public static string Generator(string vnamespace, string vclass, DicomDictionary dict)
         {
             StringBuilder output = new StringBuilder();

             output.AppendFormat("namespace {0} {{ ", vnamespace).AppendLine();
             output.AppendFormat("\tpublic partial class {0} {{", vclass).AppendLine();

             foreach (DicomDictionaryEntry entry in dict)
             {
                 string vrs = string.Join("/", entry.ValueRepresentations.Select(x => x.ToString()));
                 string variable = "_" + Char.ToLower(entry.Keyword[0]) + entry.Keyword.Substring(1);

                 output.AppendFormat("\t\t///<summary>{0} VR={1} VM={2} {3}{4}</summary>",
                                     entry.Tag, vrs, entry.ValueMultiplicity, entry.Name,
                                     entry.IsRetired ? "Retired" : "").AppendLine();
                 output.AppendFormat("\t\tpublic readonly static DicomTag {0}{1} = new DicomTag(0x{2:x4}, 0x{3:x4});",
                                     entry.Keyword, entry.IsRetired ? "Retired" : "", entry.Tag.Group, entry.Tag.Element)
                       .AppendLine();
                 output.AppendLine();
             }

             output.AppendLine("\t}");
             output.AppendLine("}");

             return output.ToString();
         }
		public static string Generate(string vnamespace, string vclass, string vmethod, DicomDictionary dict) {
			StringBuilder output = new StringBuilder();

			output.AppendFormat("namespace {0} {{", vnamespace).AppendLine();
			output.AppendFormat("\tpublic partial class {0} {{", vclass).AppendLine();
			output.AppendFormat("\t\tpublic static void {0}(DicomDictionary dict) {{", vmethod).AppendLine();

			foreach (DicomDictionaryEntry entry in dict) {
				string vm = null;
				switch (entry.ValueMultiplicity.ToString()) {
					case "1": vm = "DicomVM.VM_1"; break;
					case "1-2": vm = "DicomVM.VM_1_2"; break;
					case "1-3": vm = "DicomVM.VM_1_3"; break;
					case "1-8": vm = "DicomVM.VM_1_8"; break;
					case "1-32": vm = "DicomVM.VM_1_32"; break;
					case "1-99": vm = "DicomVM.VM_1_99"; break;
					case "1-n": vm = "DicomVM.VM_1_n"; break;
					case "2": vm = "DicomVM.VM_2"; break;
					case "2-n": vm = "DicomVM.VM_2_n"; break;
					case "2-2n": vm = "DicomVM.VM_2_2n"; break;
					case "3": vm = "DicomVM.VM_3"; break;
					case "3-n": vm = "DicomVM.VM_3_n"; break;
					case "3-3n": vm = "DicomVM.VM_3_3n"; break;
					case "4": vm = "DicomVM.VM_4"; break;
					case "6": vm = "DicomVM.VM_6"; break;
					case "16": vm = "DicomVM.VM_16"; break;
					default:
						vm = String.Format("DicomVM.Parse(\"{0}\")", entry.ValueMultiplicity);
						break;
				}

				if (entry.MaskTag == null) {
					output.AppendFormat("\t\t\tdict._entries.Add(DicomTag.{3}{6}, new DicomDictionaryEntry(DicomTag.{3}{6}, \"{2}\", \"{3}\", {4}, {5}",
						entry.Tag.ToString("g", null), entry.Tag.ToString("e", null), entry.Name, entry.Keyword, vm, entry.IsRetired ? "true" : "false", entry.IsRetired ? "RETIRED" : "");
				} else {
					output.AppendFormat("\t\t\tdict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse(\"{0}\",\"{1}\"), \"{2}\", \"{3}\", {4}, {5}",
						entry.MaskTag.ToString("g", null), entry.MaskTag.ToString("e", null), entry.Name, entry.Keyword, vm, entry.IsRetired ? "true" : "false");
				}

				foreach (DicomVR vr in entry.ValueRepresentations)
					output.AppendFormat(", DicomVR.{0}", vr.Code);

				output.AppendLine("));");
			}

			output.AppendLine("\t\t}");
			output.AppendLine("\t}");
			output.AppendLine("}");

			return output.ToString();
		}
示例#3
0
 /// <summary>
 /// Initializes an instance of <see cref="DicomReaderWorker"/>.
 /// </summary>
 internal DicomReaderWorker(
     IDicomReaderObserver observer,
     Func <ParseState, bool> stop,
     DicomDictionary dictionary,
     bool isExplicitVR,
     bool isDeflated,
     Dictionary <uint, string> @private)
 {
     _observer     = observer;
     _stop         = stop;
     _dictionary   = dictionary;
     _isExplicitVR = isExplicitVR;
     _isDeflated   = isDeflated;
     _private      = @private;
     _locker       = new object();
 }
示例#4
0
        public void AddPrivateTagAndReadOut()
        {
            var dict = new DicomDictionary
            {
                new DicomDictionaryEntry(new DicomTag(0x0011, 0x0010), "Private Creator", "PrivateCreator", DicomVM.VM_1, false, DicomVR.LO)
            };

            DicomPrivateCreator privateCreator = dict.GetPrivateCreator("TESTCREATOR");
            DicomDictionary     privDict       = dict[privateCreator];

            var dictEntry = new DicomDictionaryEntry(new DicomTag(0x0011, 0x1010), "TestPrivTagName", "TestPrivTagKeyword", DicomVM.VM_1, false, DicomVR.DT);

            privDict.Add(dictEntry);

            Assert.True(dictEntry.Equals(dict[dictEntry.Tag.PrivateCreator][dictEntry.Tag]));
        }
示例#5
0
 /// <summary>
 /// Initializes an instance of <see cref="DicomReaderWorker"/>.
 /// </summary>
 internal DicomReaderWorker(
     IDicomReaderObserver observer,
     Func <ParseState, bool> stop,
     DicomDictionary dictionary,
     bool isExplicitVR,
     bool isDeflated,
     Dictionary <uint, string> @private)
 {
     this.observer     = observer;
     this.stop         = stop;
     this.dictionary   = dictionary;
     this.isExplicitVR = isExplicitVR;
     this.isDeflated   = isDeflated;
     this._private     = @private;
     this.locker       = new object();
 }
示例#6
0
        public void CheckAddedPrivateTagValueRepresentation()
        {
            var privCreatorDictEntry = new DicomDictionaryEntry(new DicomTag(0x0011, 0x0010), "Private Creator", "PrivateCreator", DicomVM.VM_1, false, DicomVR.LO);

            DicomDictionary.Default.Add(privCreatorDictEntry);

            DicomPrivateCreator privateCreator1 = DicomDictionary.Default.GetPrivateCreator("TESTCREATOR1");
            DicomDictionary     privDict1       = DicomDictionary.Default[privateCreator1];

            var dictEntry = new DicomDictionaryEntry(DicomMaskedTag.Parse("0011", "xx10"), "TestPrivTagName", "TestPrivTagKeyword", DicomVM.VM_1, false, DicomVR.CS);

            privDict1.Add(dictEntry);

            var ds = new DicomDataset();

            ds.Add(dictEntry.Tag, "VAL1");

            Assert.Equal(DicomVR.CS, ds.Get <DicomVR>(dictEntry.Tag));
        }
示例#7
0
        public void Add_PrivateTag_ShouldBeAddedWithCorrectVR()
        {
            var privCreatorDictEntry = new DicomDictionaryEntry(new DicomTag(0x0011, 0x0010), "Private Creator", "PrivateCreator", DicomVM.VM_1, false, DicomVR.LO);

            DicomDictionary.Default.Add(privCreatorDictEntry);

            DicomPrivateCreator privateCreator1 = DicomDictionary.Default.GetPrivateCreator("TESTCREATOR1");
            DicomDictionary     privDict1       = DicomDictionary.Default[privateCreator1];

            var dictEntry = new DicomDictionaryEntry(DicomMaskedTag.Parse("0011", "xx10"), "TestPrivTagName", "TestPrivTagKeyword", DicomVM.VM_1, false, DicomVR.CS);

            privDict1.Add(dictEntry);

            var ds = new DicomDataset
            {
                { dictEntry.Tag, "VAL1" }
            };

            Assert.Equal(DicomVR.CS, ds.GetDicomItem <DicomItem>(dictEntry.Tag).ValueRepresentation);
        }
        /// <inheritdoc />
        /// <exception cref="DicomNetworkException">If the service is already listening.</exception>
        /// <exception cref="System.Net.Sockets.SocketException">If another service is already listening on this socket.</exception>
        public bool StartServer(int port, Func <IReadOnlyDictionary <DicomUID, DicomTransferSyntax[]> > getAcceptedTransferSyntaxes, TimeSpan timeout)
        {
            if (!ApplicationEntityValidationHelpers.ValidatePort(port))
            {
                throw new ArgumentException("The port is not valid.", nameof(port));
            }

            // Check if we are already listening
            if (IsListening)
            {
                throw new DicomNetworkException("We are already listening. Please call stop server before starting.");
            }

            // Looks like StartServer has been called before but failed to start listening.
            // Lets dispose of the current instance and try again.
            if (_dicomServer != null)
            {
                DisposeDicomServer();
            }

            var fileStoreParameters = new DicomFileStoreParameters(DicomDataReceiverUpdate, getAcceptedTransferSyntaxes, _dicomSaver);

            // Preload dictionary to prevent timeouts
            DicomDictionary.EnsureDefaultDictionariesLoaded();

            // Constructing the listener dicom server will attempt to start the service.
            _dicomServer = DicomServer.Create <ListenerDicomService>(ipAddress: "localhost", port: port, userState: fileStoreParameters);

            // Wait until listening or we have an exception.
            SpinWait.SpinUntil(() => _dicomServer.IsListening || _dicomServer.Exception != null, timeout);

            if (_dicomServer.Exception != null)
            {
                // Throw any exceptions
                throw _dicomServer.Exception;
            }

            return(_dicomServer?.IsListening ?? false);
        }
示例#9
0
        public static string Generate(string vnamespace, string vclass, DicomDictionary dict)
        {
            StringBuilder output = new StringBuilder();

            output.AppendFormat("namespace {0} {{", vnamespace).AppendLine();
            output.AppendFormat("\tpublic partial class {0} {{", vclass).AppendLine();

            foreach (DicomDictionaryEntry entry in dict.OrderBy(entry => (uint)entry.Tag))
            {
                //if (entry.MaskTag != null)
                //	continue;

                string vrs      = String.Join("/", entry.ValueRepresentations.Select(x => x.ToString()));
                string variable = "_" + Char.ToLower(entry.Keyword[0]) + entry.Keyword.Substring(1);

                output.AppendFormat("\t\t///<summary>{0} VR={1} VM={2} {3}{4}</summary>",
                                    entry.Tag, vrs, entry.ValueMultiplicity, entry.Name, entry.IsRetired ? " (RETIRED)" : "").AppendLine();
                output.AppendFormat("\t\tpublic readonly static DicomTag {0}{1} = new DicomTag(0x{2:x4}, 0x{3:x4});",
                                    entry.Keyword, entry.IsRetired ? "RETIRED" : "", entry.Tag.Group, entry.Tag.Element).AppendLine();
                output.AppendLine();

                //output.AppendFormat("\t\t///<summary>{0} VR={1} VM={2} {3}{4}</summary>",
                //    entry.Tag, vrs, entry.ValueMultiplicity, entry.Name, entry.IsRetired ? " (RETIRED)" : "").AppendLine();
                //output.AppendFormat("\t\tpublic static DicomTag {0}{1} {{", entry.Keyword, entry.IsRetired ? "RETIRED" : "").AppendLine();
                //output.AppendLine("\t\t\tget {");
                //output.AppendFormat("\t\t\t\tif ({0} == null)", variable).AppendLine();
                //output.AppendFormat("\t\t\t\t\t{0} = new DicomTag(0x{1:x4}, 0x{2:x4});", variable, entry.Tag.Group, entry.Tag.Element).AppendLine();
                //output.AppendFormat("\t\t\t\treturn {0};", variable).AppendLine();
                //output.AppendLine("\t\t\t}");
                //output.AppendLine("\t\t}");
                //output.AppendFormat("\t\tprivate static DicomTag {0};", variable).AppendLine();
                //output.AppendLine();
            }

            output.AppendLine("\t}");
            output.AppendLine("}");

            return(output.ToString());
        }
示例#10
0
        public void EnumerateBothPublicAndPrivateEntries()
        {
            var dict = new DicomDictionary();

            var tag1                 = new DicomTag(0x0010, 0x0020);
            var dictEntry1           = new DicomDictionaryEntry(tag1, "TestPublicTagName", "TestPublicTagKeyword", DicomVM.VM_1, false, DicomVR.DT);
            var privCreatorDictEntry = new DicomDictionaryEntry(new DicomTag(0x0011, 0x0010), "Private Creator", "PrivateCreator", DicomVM.VM_1, false, DicomVR.LO);

            dict.Add(privCreatorDictEntry);

            DicomPrivateCreator privateCreator = dict.GetPrivateCreator("TESTCREATOR");
            DicomDictionary     privDict       = dict[privateCreator];

            var dictEntry2 = new DicomDictionaryEntry(DicomMaskedTag.Parse("0011", "xx10"), "TestPrivTagName", "TestPrivTagKeyword", DicomVM.VM_1, false, DicomVR.DT);

            privDict.Add(dictEntry2);
            dict.Add(dictEntry1);

            Assert.True(dict.Contains(dictEntry1));
            Assert.True(dict.Contains(privCreatorDictEntry));
            Assert.True(dict[dictEntry2.Tag.PrivateCreator].Contains(dictEntry2));
            Assert.True(dict.PrivateCreators.Any(pc => dict[pc].Contains(dictEntry2)));
        }
示例#11
0
		public static string Generate(string vnamespace, string vclass, DicomDictionary dict) {
			StringBuilder output = new StringBuilder();

			output.AppendFormat("namespace {0} {{", vnamespace).AppendLine();
			output.AppendFormat("\tpublic partial class {0} {{", vclass).AppendLine();

			foreach (DicomDictionaryEntry entry in dict) {
				//if (entry.MaskTag != null)
				//	continue;

				string vrs = String.Join("/", entry.ValueRepresentations.Select(x => x.ToString()));
				string variable = "_" + Char.ToLower(entry.Keyword[0]) + entry.Keyword.Substring(1);

				output.AppendFormat("\t\t///<summary>{0} VR={1} VM={2} {3}{4}</summary>",
					entry.Tag, vrs, entry.ValueMultiplicity, entry.Name, entry.IsRetired ? " (RETIRED)" : "").AppendLine();
				output.AppendFormat("\t\tpublic readonly static DicomTag {0}{1} = new DicomTag(0x{2:x4}, 0x{3:x4});", 
					entry.Keyword, entry.IsRetired ? "RETIRED" : "", entry.Tag.Group, entry.Tag.Element).AppendLine();
				output.AppendLine();

				//output.AppendFormat("\t\t///<summary>{0} VR={1} VM={2} {3}{4}</summary>",
				//    entry.Tag, vrs, entry.ValueMultiplicity, entry.Name, entry.IsRetired ? " (RETIRED)" : "").AppendLine();
				//output.AppendFormat("\t\tpublic static DicomTag {0}{1} {{", entry.Keyword, entry.IsRetired ? "RETIRED" : "").AppendLine();
				//output.AppendLine("\t\t\tget {");
				//output.AppendFormat("\t\t\t\tif ({0} == null)", variable).AppendLine();
				//output.AppendFormat("\t\t\t\t\t{0} = new DicomTag(0x{1:x4}, 0x{2:x4});", variable, entry.Tag.Group, entry.Tag.Element).AppendLine();
				//output.AppendFormat("\t\t\t\treturn {0};", variable).AppendLine();
				//output.AppendLine("\t\t\t}");
				//output.AppendLine("\t\t}");
				//output.AppendFormat("\t\tprivate static DicomTag {0};", variable).AppendLine();
				//output.AppendLine();
			}

			output.AppendLine("\t}");
			output.AppendLine("}");

			return output.ToString();
		}
        public void DicomToBson_BothBsonKeyFormats_ConvertedCorrectly()
        {
            DicomPrivateCreator privateCreator = DicomDictionary.Default.GetPrivateCreator("TEST");
            DicomDictionary     pDict          = DicomDictionary.Default[privateCreator];

            pDict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("0003", "xx02"), "Private Tag 02", "PrivateTag02", DicomVM.VM_1, false, DicomVR.AE));

            var ds = new DicomDataset
            {
                { DicomTag.SOPInstanceUID, "1.2.3.4" }
            };

            ds.Add(new DicomApplicationEntity(ds.GetPrivateTag(new DicomTag(3, 0x0002, privateCreator)), "AETITLE"));

            BsonDocument bsonDoc = DicomTypeTranslaterReader.BuildBsonDocument(ds);

            //NOTE: Ordering of items inside a MongoDB document is significant
            var expected = new BsonDocument
            {
                { "(0003,0010)-PrivateCreator",
                  new BsonDocument
                  {
                      { "vr", "LO" },
                      { "val", "TEST" }
                  } },
                { "(0003,1002:TEST)-PrivateTag02",
                  new BsonDocument
                  {
                      { "vr", "AE" },
                      { "val", "AETITLE" }
                  } },
                { "SOPInstanceUID", "1.2.3.4" }
            };

            Assert.AreEqual(expected, bsonDoc);
        }
示例#13
0
        public MainViewModel()
        {
            // todo: choose a better place to initialize the fo-dicom?
            DicomDictionary.EnsureDefaultDictionariesLoaded(true);

            configurationService.Load();

            CurrentConfiguration = configurationService.GetConfiguration();

            SearchPathHistory  = new ObservableCollection <string>(CurrentConfiguration.SearchPathHistory ?? new List <string>());
            FileTypesHistory   = new ObservableCollection <string>(CurrentConfiguration.FileTypesHistory ?? new List <string>());
            SopClassUidHistory = new ObservableCollection <string>(CurrentConfiguration.SopClassUidHistory ?? new List <string>());
            DicomTagHistory    = new ObservableCollection <string>(CurrentConfiguration.DicomTagHistory ?? new List <string>());
            SearchTextHistory  = new ObservableCollection <string>(CurrentConfiguration.SearchTextHistory ?? new List <string>());

            SearchPath        = CurrentConfiguration.SearchCriteria.SearchPath;
            FileTypes         = CurrentConfiguration.SearchCriteria.FileTypes;
            SopClassUid       = CurrentConfiguration.SearchCriteria.SearchSopClassUid;
            Tag               = CurrentConfiguration.SearchCriteria.SearchTag;
            SearchText        = CurrentConfiguration.SearchCriteria.SearchText;
            CaseSensitive     = CurrentConfiguration.SearchCriteria.CaseSensitive;
            WholeWord         = CurrentConfiguration.SearchCriteria.WholeWord;
            IncludeSubfolders = CurrentConfiguration.SearchCriteria.IncludeSubfolders;
            //SearchInResults = CurrentConfiguration.SearchCriteria.SearchInResults;
            SearchThreads = Math.Min(CurrentConfiguration.SearchCriteria.SearchThreads, Environment.ProcessorCount);

            CPULogicCores = new ObservableCollection <int>(GetCPULogicCoresList());

            this.searchService.FileListCompleted += SearchService_FileListCompleted;

            this.searchService.OnLoadDicomFile += SearchService_OnLoadDicomFile;

            this.searchService.OnCompletDicomFile += SearchService_OnCompletDicomFile;

            this.searchService.OnSearchComplete += SearchService_OnSearchComplete;
        }
示例#14
0
        public void GettingPrivateTagsChangesNothingWhenNotPresent()
        {
            var dataSet = new DicomDataset
            {
                { DicomTag.SOPInstanceUID, "2.999.1241" },
                { DicomTag.SOPClassUID, "2.999.1242" }
            };

            DicomPrivateCreator privateCreator = DicomDictionary.Default.GetPrivateCreator("TESTCREATOR");
            DicomDictionary     privDict       = DicomDictionary.Default[privateCreator];

            var privTag = new DicomDictionaryEntry(DicomMaskedTag.Parse("0011", "xx10"), "TestPrivTagName", "TestPrivTagKeyword", DicomVM.VM_1, false, DicomVR.DT);

            privDict.Add(privTag);

            var dataBefore = SerializeDicom_(dataSet);

            var val = dataSet.Get <string>(privTag.Tag);

            var dataAfter = SerializeDicom_(dataSet);

            Assert.Equal(dataBefore, dataAfter);
            Assert.Null(val);
        }
        public static DicomDataset BuildPrivateDataset()
        {
            DicomPrivateCreator privateCreator = DicomDictionary.Default.GetPrivateCreator("TEST");
            DicomDictionary     pDict          = DicomDictionary.Default[privateCreator];

            pDict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("0003", "xx02"), "Private Tag 02", "PrivateTag02", DicomVM.VM_1, false, DicomVR.AE));
            pDict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("0003", "xx03"), "Private Tag 03", "PrivateTag03", DicomVM.VM_1, false, DicomVR.AS));
            pDict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("0003", "xx04"), "Private Tag 04", "PrivateTag04", DicomVM.VM_1, false, DicomVR.AT));
            pDict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("0003", "xx05"), "Private Tag 05", "PrivateTag05", DicomVM.VM_1, false, DicomVR.CS));
            pDict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("0003", "xx06"), "Private Tag 06", "PrivateTag06", DicomVM.VM_1, false, DicomVR.DA));
            pDict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("0003", "xx07"), "Private Tag 07", "PrivateTag07", DicomVM.VM_1, false, DicomVR.DS));
            pDict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("0003", "xx08"), "Private Tag 08", "PrivateTag08", DicomVM.VM_1, false, DicomVR.DT));
            pDict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("0003", "xx09"), "Private Tag 09", "PrivateTag09", DicomVM.VM_1, false, DicomVR.FL));
            pDict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("0003", "xx0a"), "Private Tag 0a", "PrivateTag0a", DicomVM.VM_1, false, DicomVR.FD));
            pDict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("0003", "xx0b"), "Private Tag 0b", "PrivateTag0b", DicomVM.VM_1, false, DicomVR.IS));
            pDict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("0003", "xx0c"), "Private Tag 0c", "PrivateTag0c", DicomVM.VM_1, false, DicomVR.LO));
            pDict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("0003", "xx0d"), "Private Tag 0d", "PrivateTag0d", DicomVM.VM_1, false, DicomVR.LT));
            pDict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("0003", "xx0e"), "Private Tag 0e", "PrivateTag0e", DicomVM.VM_1, false, DicomVR.OB));
            pDict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("0003", "xx0f"), "Private Tag 0f", "PrivateTag0f", DicomVM.VM_1, false, DicomVR.OD));
            pDict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("0003", "xx10"), "Private Tag 10", "PrivateTag10", DicomVM.VM_1, false, DicomVR.OF));
            pDict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("0003", "xx11"), "Private Tag 11", "PrivateTag11", DicomVM.VM_1, false, DicomVR.OL));
            pDict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("0003", "xx12"), "Private Tag 12", "PrivateTag12", DicomVM.VM_1, false, DicomVR.OW));
            //pDict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("0003", "xx13"), "Private Tag 13", "PrivateTag13", DicomVM.VM_1, false, DicomVR.OV));
            pDict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("0003", "xx14"), "Private Tag 14", "PrivateTag14", DicomVM.VM_1, false, DicomVR.PN));
            pDict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("0003", "xx15"), "Private Tag 15", "PrivateTag15", DicomVM.VM_1, false, DicomVR.SH));
            pDict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("0003", "xx16"), "Private Tag 16", "PrivateTag16", DicomVM.VM_1, false, DicomVR.SL));
            pDict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("0003", "xx17"), "Private Tag 17", "PrivateTag17", DicomVM.VM_1, false, DicomVR.SQ));
            pDict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("0003", "xx18"), "Private Tag 18", "PrivateTag18", DicomVM.VM_1, false, DicomVR.ST));
            pDict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("0003", "xx19"), "Private Tag 19", "PrivateTag19", DicomVM.VM_1, false, DicomVR.SS));
            pDict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("0003", "xx1a"), "Private Tag 1a", "PrivateTag1a", DicomVM.VM_1, false, DicomVR.ST));
            //pDict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("0003", "xx1b"), "Private Tag 1b", "PrivateTag1b", DicomVM.VM_1, false, DicomVR.SV));
            pDict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("0003", "xx1c"), "Private Tag 1c", "PrivateTag1c", DicomVM.VM_1, false, DicomVR.TM));
            pDict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("0003", "xx1d"), "Private Tag 1d", "PrivateTag1d", DicomVM.VM_1, false, DicomVR.UC));
            pDict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("0003", "xx1e"), "Private Tag 1e", "PrivateTag1e", DicomVM.VM_1, false, DicomVR.UI));
            pDict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("0003", "xx1f"), "Private Tag 1f", "PrivateTag1f", DicomVM.VM_1, false, DicomVR.UL));
            pDict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("0003", "xx20"), "Private Tag 20", "PrivateTag20", DicomVM.VM_1, false, DicomVR.UN));
            pDict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("0003", "xx21"), "Private Tag 21", "PrivateTag21", DicomVM.VM_1, false, DicomVR.UR));
            pDict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("0003", "xx22"), "Private Tag 22", "PrivateTag22", DicomVM.VM_1, false, DicomVR.US));
            pDict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("0003", "xx23"), "Private Tag 23", "PrivateTag23", DicomVM.VM_1, false, DicomVR.UT));
            //pDict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("0003", "xx24"), "Private Tag 24", "PrivateTag24", DicomVM.VM_1, false, DicomVR.UV));

            var ds = new DicomDataset();

            ds.Add(new DicomApplicationEntity(ds.GetPrivateTag(new DicomTag(3, 0x0002, privateCreator)), "AETITLE"));
            ds.Add(new DicomAgeString(ds.GetPrivateTag(new DicomTag(3, 0x0003, privateCreator)), "034Y"));
            ds.Add(new DicomAttributeTag(ds.GetPrivateTag(new DicomTag(3, 0x0004, privateCreator)), new[] { DicomTag.SOPInstanceUID }));
            ds.Add(new DicomCodeString(ds.GetPrivateTag(new DicomTag(3, 0x0005, privateCreator)), "FOOBAR"));
            ds.Add(new DicomDate(ds.GetPrivateTag(new DicomTag(3, 0x0006, privateCreator)), "20000229"));
            ds.Add(new DicomDecimalString(ds.GetPrivateTag(new DicomTag(3, 0x0007, privateCreator)), new[] { "9876543210123457" }));
            ds.Add(new DicomDateTime(ds.GetPrivateTag(new DicomTag(3, 0x0008, privateCreator)), "20141231194212"));
            ds.Add(new DicomFloatingPointSingle(ds.GetPrivateTag(new DicomTag(3, 0x0009, privateCreator)), new[] { 0.25f }));
            ds.Add(new DicomFloatingPointDouble(ds.GetPrivateTag(new DicomTag(3, 0x000a, privateCreator)), new[] { Math.PI }));
            ds.Add(new DicomIntegerString(ds.GetPrivateTag(new DicomTag(3, 0x000b, privateCreator)), 2147483647));
            ds.Add(new DicomLongString(ds.GetPrivateTag(new DicomTag(3, 0x000c, privateCreator)), "(╯°□°)╯︵ ┻━┻"));
            ds.Add(new DicomLongText(ds.GetPrivateTag(new DicomTag(3, 0x000d, privateCreator)), "┬──┬ ノ( ゜-゜ノ)"));
            ds.Add(new DicomOtherByte(ds.GetPrivateTag(new DicomTag(3, 0x000e, privateCreator)), new byte[] { 1, 2, 3, 0, 255 }));
            ds.Add(new DicomOtherDouble(ds.GetPrivateTag(new DicomTag(3, 0x000f, privateCreator)), new double[] { 1.0, 2.5 }));
            ds.Add(new DicomOtherFloat(ds.GetPrivateTag(new DicomTag(3, 0x0010, privateCreator)), new float[] { 1.0f, 2.9f }));
            ds.Add(new DicomOtherLong(ds.GetPrivateTag(new DicomTag(3, 0x0011, privateCreator)), new uint[] { 0xffffffff, 0x00000000, 0x12345678 }));
            ds.Add(new DicomOtherWord(ds.GetPrivateTag(new DicomTag(3, 0x0012, privateCreator)), new ushort[] { 0xffff, 0x0000, 0x1234 }));
            //ds.Add(new DicomOtherVeryLong(ds.GetPrivateTag(new DicomTag(3, 0x0013, privateCreator)), new ulong[] { ulong.MaxValue, ulong.MinValue, 0x1234 }));
            ds.Add(new DicomPersonName(ds.GetPrivateTag(new DicomTag(3, 0x0014, privateCreator)), "Morrison-Jones^Susan^^^Ph.D."));
            ds.Add(new DicomShortString(ds.GetPrivateTag(new DicomTag(3, 0x0015, privateCreator)), "顔文字"));
            ds.Add(new DicomSignedLong(ds.GetPrivateTag(new DicomTag(3, 0x0016, privateCreator)), -65538));
            ds.Add(new DicomSequence(ds.GetPrivateTag(new DicomTag(3, 0x0017, privateCreator)), new[] { new DicomDataset {
                                                                                                            new DicomShortText(new DicomTag(3, 0x0018, privateCreator), "ಠ_ಠ")
                                                                                                        } }));
            ds.Add(new DicomSignedShort(ds.GetPrivateTag(new DicomTag(3, 0x0019, privateCreator)), -32768));
            ds.Add(new DicomShortText(ds.GetPrivateTag(new DicomTag(3, 0x001a, privateCreator)), "ಠ_ಠ"));
            //ds.Add(new DicomSignedVeryLong(ds.GetPrivateTag(new DicomTag(3, 0x001b, privateCreator)), -12345678));
            ds.Add(new DicomTime(ds.GetPrivateTag(new DicomTag(3, 0x001c, privateCreator)), "123456"));
            ds.Add(new DicomUnlimitedCharacters(ds.GetPrivateTag(new DicomTag(3, 0x001d, privateCreator)), "Hmph."));
            ds.Add(new DicomUniqueIdentifier(ds.GetPrivateTag(new DicomTag(3, 0x001e, privateCreator)), DicomUID.CTImageStorage));
            ds.Add(new DicomUnsignedLong(ds.GetPrivateTag(new DicomTag(3, 0x001f, privateCreator)), 0xffffffff));
            ds.Add(new DicomUnknown(ds.GetPrivateTag(new DicomTag(3, 0x0020, privateCreator)), new byte[] { 1, 2, 3, 0, 255 }));
            ds.Add(new DicomUniversalResource(ds.GetPrivateTag(new DicomTag(3, 0x0021, privateCreator)), "http://example.com?q=1"));
            ds.Add(new DicomUnsignedShort(ds.GetPrivateTag(new DicomTag(3, 0x0022, privateCreator)), 0xffff));
            ds.Add(new DicomUnlimitedText(ds.GetPrivateTag(new DicomTag(3, 0x0023, privateCreator)), "unlimited!"));
            //ds.Add(new DicomUnsignedVeryLong(ds.GetPrivateTag(new DicomTag(3, 0x0024, privateCreator)), 0xffffffffffffffff));

            return(ds);
        }
示例#16
0
		public DicomReader() {
			_private = new Dictionary<uint, string>();
			_stack = new Stack<object>();
			_dict = DicomDictionary.Default;
		}
示例#17
0
 /// <summary>
 /// Initializes an instance of <see cref="DicomReaderWorker"/>.
 /// </summary>
 internal DicomReaderWorker(
     IDicomReaderObserver observer,
     Func<ParseState, bool> stop,
     DicomDictionary dictionary,
     bool isExplicitVR,
     Dictionary<uint, string> @private)
 {
     this.observer = observer;
     this.stop = stop;
     this.dictionary = dictionary;
     this.isExplicitVR = isExplicitVR;
     this._private = @private;
     this.locker = new object();
 }
		public static void LoadGeneratedDictionary_(DicomDictionary dict) {
			dict._entries.Add(DicomTag.CommandGroupLength, new DicomDictionaryEntry(DicomTag.CommandGroupLength, "Command Group Length", "CommandGroupLength", DicomVM.VM_1, false, DicomVR.UL));
			dict._entries.Add(DicomTag.CommandLengthToEndRETIRED, new DicomDictionaryEntry(DicomTag.CommandLengthToEndRETIRED, "Command Length to End", "CommandLengthToEnd", DicomVM.VM_1, true, DicomVR.UL));
			dict._entries.Add(DicomTag.AffectedSOPClassUID, new DicomDictionaryEntry(DicomTag.AffectedSOPClassUID, "Affected SOP Class UID", "AffectedSOPClassUID", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.RequestedSOPClassUID, new DicomDictionaryEntry(DicomTag.RequestedSOPClassUID, "Requested SOP Class UID", "RequestedSOPClassUID", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.CommandRecognitionCodeRETIRED, new DicomDictionaryEntry(DicomTag.CommandRecognitionCodeRETIRED, "Command Recognition Code", "CommandRecognitionCode", DicomVM.VM_1, true, DicomVR.SH));
			dict._entries.Add(DicomTag.CommandField, new DicomDictionaryEntry(DicomTag.CommandField, "Command Field", "CommandField", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.MessageID, new DicomDictionaryEntry(DicomTag.MessageID, "Message ID", "MessageID", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.MessageIDBeingRespondedTo, new DicomDictionaryEntry(DicomTag.MessageIDBeingRespondedTo, "Message ID Being Responded To", "MessageIDBeingRespondedTo", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.InitiatorRETIRED, new DicomDictionaryEntry(DicomTag.InitiatorRETIRED, "Initiator", "Initiator", DicomVM.VM_1, true, DicomVR.AE));
			dict._entries.Add(DicomTag.ReceiverRETIRED, new DicomDictionaryEntry(DicomTag.ReceiverRETIRED, "Receiver", "Receiver", DicomVM.VM_1, true, DicomVR.AE));
			dict._entries.Add(DicomTag.FindLocationRETIRED, new DicomDictionaryEntry(DicomTag.FindLocationRETIRED, "Find Location", "FindLocation", DicomVM.VM_1, true, DicomVR.AE));
			dict._entries.Add(DicomTag.MoveDestination, new DicomDictionaryEntry(DicomTag.MoveDestination, "Move Destination", "MoveDestination", DicomVM.VM_1, false, DicomVR.AE));
			dict._entries.Add(DicomTag.Priority, new DicomDictionaryEntry(DicomTag.Priority, "Priority", "Priority", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.CommandDataSetType, new DicomDictionaryEntry(DicomTag.CommandDataSetType, "Command Data Set Type", "CommandDataSetType", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.NumberOfMatchesRETIRED, new DicomDictionaryEntry(DicomTag.NumberOfMatchesRETIRED, "Number of Matches", "NumberOfMatches", DicomVM.VM_1, true, DicomVR.US));
			dict._entries.Add(DicomTag.ResponseSequenceNumberRETIRED, new DicomDictionaryEntry(DicomTag.ResponseSequenceNumberRETIRED, "Response Sequence Number", "ResponseSequenceNumber", DicomVM.VM_1, true, DicomVR.US));
			dict._entries.Add(DicomTag.Status, new DicomDictionaryEntry(DicomTag.Status, "Status", "Status", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.OffendingElement, new DicomDictionaryEntry(DicomTag.OffendingElement, "Offending Element", "OffendingElement", DicomVM.VM_1_n, false, DicomVR.AT));
			dict._entries.Add(DicomTag.ErrorComment, new DicomDictionaryEntry(DicomTag.ErrorComment, "Error Comment", "ErrorComment", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ErrorID, new DicomDictionaryEntry(DicomTag.ErrorID, "Error ID", "ErrorID", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.AffectedSOPInstanceUID, new DicomDictionaryEntry(DicomTag.AffectedSOPInstanceUID, "Affected SOP Instance UID", "AffectedSOPInstanceUID", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.RequestedSOPInstanceUID, new DicomDictionaryEntry(DicomTag.RequestedSOPInstanceUID, "Requested SOP Instance UID", "RequestedSOPInstanceUID", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.EventTypeID, new DicomDictionaryEntry(DicomTag.EventTypeID, "Event Type ID", "EventTypeID", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.AttributeIdentifierList, new DicomDictionaryEntry(DicomTag.AttributeIdentifierList, "Attribute Identifier List", "AttributeIdentifierList", DicomVM.VM_1_n, false, DicomVR.AT));
			dict._entries.Add(DicomTag.ActionTypeID, new DicomDictionaryEntry(DicomTag.ActionTypeID, "Action Type ID", "ActionTypeID", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.NumberOfRemainingSuboperations, new DicomDictionaryEntry(DicomTag.NumberOfRemainingSuboperations, "Number of Remaining Sub-operations", "NumberOfRemainingSuboperations", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.NumberOfCompletedSuboperations, new DicomDictionaryEntry(DicomTag.NumberOfCompletedSuboperations, "Number of Completed Sub-operations", "NumberOfCompletedSuboperations", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.NumberOfFailedSuboperations, new DicomDictionaryEntry(DicomTag.NumberOfFailedSuboperations, "Number of Failed Sub-operations", "NumberOfFailedSuboperations", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.NumberOfWarningSuboperations, new DicomDictionaryEntry(DicomTag.NumberOfWarningSuboperations, "Number of Warning Sub-operations", "NumberOfWarningSuboperations", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.MoveOriginatorApplicationEntityTitle, new DicomDictionaryEntry(DicomTag.MoveOriginatorApplicationEntityTitle, "Move Originator Application Entity Title", "MoveOriginatorApplicationEntityTitle", DicomVM.VM_1, false, DicomVR.AE));
			dict._entries.Add(DicomTag.MoveOriginatorMessageID, new DicomDictionaryEntry(DicomTag.MoveOriginatorMessageID, "Move Originator Message ID", "MoveOriginatorMessageID", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.DialogReceiverRETIRED, new DicomDictionaryEntry(DicomTag.DialogReceiverRETIRED, "Dialog Receiver", "DialogReceiver", DicomVM.VM_1, true, DicomVR.LT));
			dict._entries.Add(DicomTag.TerminalTypeRETIRED, new DicomDictionaryEntry(DicomTag.TerminalTypeRETIRED, "Terminal Type", "TerminalType", DicomVM.VM_1, true, DicomVR.LT));
			dict._entries.Add(DicomTag.MessageSetIDRETIRED, new DicomDictionaryEntry(DicomTag.MessageSetIDRETIRED, "Message Set ID", "MessageSetID", DicomVM.VM_1, true, DicomVR.SH));
			dict._entries.Add(DicomTag.EndMessageIDRETIRED, new DicomDictionaryEntry(DicomTag.EndMessageIDRETIRED, "End Message ID", "EndMessageID", DicomVM.VM_1, true, DicomVR.SH));
			dict._entries.Add(DicomTag.DisplayFormatRETIRED, new DicomDictionaryEntry(DicomTag.DisplayFormatRETIRED, "Display Format", "DisplayFormat", DicomVM.VM_1, true, DicomVR.LT));
			dict._entries.Add(DicomTag.PagePositionIDRETIRED, new DicomDictionaryEntry(DicomTag.PagePositionIDRETIRED, "Page Position ID", "PagePositionID", DicomVM.VM_1, true, DicomVR.LT));
			dict._entries.Add(DicomTag.TextFormatIDRETIRED, new DicomDictionaryEntry(DicomTag.TextFormatIDRETIRED, "Text Format ID", "TextFormatID", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.NormalReverseRETIRED, new DicomDictionaryEntry(DicomTag.NormalReverseRETIRED, "Normal/Reverse", "NormalReverse", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.AddGrayScaleRETIRED, new DicomDictionaryEntry(DicomTag.AddGrayScaleRETIRED, "Add Gray Scale", "AddGrayScale", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.BordersRETIRED, new DicomDictionaryEntry(DicomTag.BordersRETIRED, "Borders", "Borders", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.CopiesRETIRED, new DicomDictionaryEntry(DicomTag.CopiesRETIRED, "Copies", "Copies", DicomVM.VM_1, true, DicomVR.IS));
			dict._entries.Add(DicomTag.CommandMagnificationTypeRETIRED, new DicomDictionaryEntry(DicomTag.CommandMagnificationTypeRETIRED, "Command Magnification Type", "CommandMagnificationType", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.EraseRETIRED, new DicomDictionaryEntry(DicomTag.EraseRETIRED, "Erase", "Erase", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.PrintRETIRED, new DicomDictionaryEntry(DicomTag.PrintRETIRED, "Print", "Print", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.OverlaysRETIRED, new DicomDictionaryEntry(DicomTag.OverlaysRETIRED, "Overlays", "Overlays", DicomVM.VM_1_n, true, DicomVR.US));
			dict._entries.Add(DicomTag.FileMetaInformationGroupLength, new DicomDictionaryEntry(DicomTag.FileMetaInformationGroupLength, "File Meta Information Group Length", "FileMetaInformationGroupLength", DicomVM.VM_1, false, DicomVR.UL));
			dict._entries.Add(DicomTag.FileMetaInformationVersion, new DicomDictionaryEntry(DicomTag.FileMetaInformationVersion, "File Meta Information Version", "FileMetaInformationVersion", DicomVM.VM_1, false, DicomVR.OB));
			dict._entries.Add(DicomTag.MediaStorageSOPClassUID, new DicomDictionaryEntry(DicomTag.MediaStorageSOPClassUID, "Media Storage SOP Class UID", "MediaStorageSOPClassUID", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.MediaStorageSOPInstanceUID, new DicomDictionaryEntry(DicomTag.MediaStorageSOPInstanceUID, "Media Storage SOP Instance UID", "MediaStorageSOPInstanceUID", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.TransferSyntaxUID, new DicomDictionaryEntry(DicomTag.TransferSyntaxUID, "Transfer Syntax UID", "TransferSyntaxUID", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.ImplementationClassUID, new DicomDictionaryEntry(DicomTag.ImplementationClassUID, "Implementation Class UID", "ImplementationClassUID", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.ImplementationVersionName, new DicomDictionaryEntry(DicomTag.ImplementationVersionName, "Implementation Version Name", "ImplementationVersionName", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.SourceApplicationEntityTitle, new DicomDictionaryEntry(DicomTag.SourceApplicationEntityTitle, "Source Application Entity Title", "SourceApplicationEntityTitle", DicomVM.VM_1, false, DicomVR.AE));
			dict._entries.Add(DicomTag.SendingApplicationEntityTitle, new DicomDictionaryEntry(DicomTag.SendingApplicationEntityTitle, "Sending Application Entity Title", "SendingApplicationEntityTitle", DicomVM.VM_1, false, DicomVR.AE));
			dict._entries.Add(DicomTag.ReceivingApplicationEntityTitle, new DicomDictionaryEntry(DicomTag.ReceivingApplicationEntityTitle, "Receiving Application Entity Title", "ReceivingApplicationEntityTitle", DicomVM.VM_1, false, DicomVR.AE));
			dict._entries.Add(DicomTag.PrivateInformationCreatorUID, new DicomDictionaryEntry(DicomTag.PrivateInformationCreatorUID, "Private Information Creator UID", "PrivateInformationCreatorUID", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.PrivateInformation, new DicomDictionaryEntry(DicomTag.PrivateInformation, "Private Information", "PrivateInformation", DicomVM.VM_1, false, DicomVR.OB));
			dict._entries.Add(DicomTag.FileSetID, new DicomDictionaryEntry(DicomTag.FileSetID, "File-set ID", "FileSetID", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.FileSetDescriptorFileID, new DicomDictionaryEntry(DicomTag.FileSetDescriptorFileID, "File-set Descriptor File ID", "FileSetDescriptorFileID", DicomVM.VM_1_8, false, DicomVR.CS));
			dict._entries.Add(DicomTag.SpecificCharacterSetOfFileSetDescriptorFile, new DicomDictionaryEntry(DicomTag.SpecificCharacterSetOfFileSetDescriptorFile, "Specific Character Set of File-set Descriptor File", "SpecificCharacterSetOfFileSetDescriptorFile", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.OffsetOfTheFirstDirectoryRecordOfTheRootDirectoryEntity, new DicomDictionaryEntry(DicomTag.OffsetOfTheFirstDirectoryRecordOfTheRootDirectoryEntity, "Offset of the First Directory Record of the Root Directory Entity", "OffsetOfTheFirstDirectoryRecordOfTheRootDirectoryEntity", DicomVM.VM_1, false, DicomVR.UL));
			dict._entries.Add(DicomTag.OffsetOfTheLastDirectoryRecordOfTheRootDirectoryEntity, new DicomDictionaryEntry(DicomTag.OffsetOfTheLastDirectoryRecordOfTheRootDirectoryEntity, "Offset of the Last Directory Record of the Root Directory Entity", "OffsetOfTheLastDirectoryRecordOfTheRootDirectoryEntity", DicomVM.VM_1, false, DicomVR.UL));
			dict._entries.Add(DicomTag.FileSetConsistencyFlag, new DicomDictionaryEntry(DicomTag.FileSetConsistencyFlag, "File-set Consistency Flag", "FileSetConsistencyFlag", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.DirectoryRecordSequence, new DicomDictionaryEntry(DicomTag.DirectoryRecordSequence, "Directory Record Sequence", "DirectoryRecordSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.OffsetOfTheNextDirectoryRecord, new DicomDictionaryEntry(DicomTag.OffsetOfTheNextDirectoryRecord, "Offset of the Next Directory Record", "OffsetOfTheNextDirectoryRecord", DicomVM.VM_1, false, DicomVR.UL));
			dict._entries.Add(DicomTag.RecordInUseFlag, new DicomDictionaryEntry(DicomTag.RecordInUseFlag, "Record In-use Flag", "RecordInUseFlag", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.OffsetOfReferencedLowerLevelDirectoryEntity, new DicomDictionaryEntry(DicomTag.OffsetOfReferencedLowerLevelDirectoryEntity, "Offset of Referenced Lower-Level Directory Entity", "OffsetOfReferencedLowerLevelDirectoryEntity", DicomVM.VM_1, false, DicomVR.UL));
			dict._entries.Add(DicomTag.DirectoryRecordType, new DicomDictionaryEntry(DicomTag.DirectoryRecordType, "Directory Record Type", "DirectoryRecordType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.PrivateRecordUID, new DicomDictionaryEntry(DicomTag.PrivateRecordUID, "Private Record UID", "PrivateRecordUID", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.ReferencedFileID, new DicomDictionaryEntry(DicomTag.ReferencedFileID, "Referenced File ID", "ReferencedFileID", DicomVM.VM_1_8, false, DicomVR.CS));
			dict._entries.Add(DicomTag.MRDRDirectoryRecordOffsetRETIRED, new DicomDictionaryEntry(DicomTag.MRDRDirectoryRecordOffsetRETIRED, "MRDR Directory Record Offset", "MRDRDirectoryRecordOffset", DicomVM.VM_1, true, DicomVR.UL));
			dict._entries.Add(DicomTag.ReferencedSOPClassUIDInFile, new DicomDictionaryEntry(DicomTag.ReferencedSOPClassUIDInFile, "Referenced SOP Class UID in File", "ReferencedSOPClassUIDInFile", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.ReferencedSOPInstanceUIDInFile, new DicomDictionaryEntry(DicomTag.ReferencedSOPInstanceUIDInFile, "Referenced SOP Instance UID in File", "ReferencedSOPInstanceUIDInFile", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.ReferencedTransferSyntaxUIDInFile, new DicomDictionaryEntry(DicomTag.ReferencedTransferSyntaxUIDInFile, "Referenced Transfer Syntax UID in File", "ReferencedTransferSyntaxUIDInFile", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.ReferencedRelatedGeneralSOPClassUIDInFile, new DicomDictionaryEntry(DicomTag.ReferencedRelatedGeneralSOPClassUIDInFile, "Referenced Related General SOP Class UID in File", "ReferencedRelatedGeneralSOPClassUIDInFile", DicomVM.VM_1_n, false, DicomVR.UI));
			dict._entries.Add(DicomTag.NumberOfReferencesRETIRED, new DicomDictionaryEntry(DicomTag.NumberOfReferencesRETIRED, "Number of References", "NumberOfReferences", DicomVM.VM_1, true, DicomVR.UL));
			dict._entries.Add(DicomTag.LengthToEndRETIRED, new DicomDictionaryEntry(DicomTag.LengthToEndRETIRED, "Length to End", "LengthToEnd", DicomVM.VM_1, true, DicomVR.UL));
			dict._entries.Add(DicomTag.SpecificCharacterSet, new DicomDictionaryEntry(DicomTag.SpecificCharacterSet, "Specific Character Set", "SpecificCharacterSet", DicomVM.VM_1_n, false, DicomVR.CS));
			dict._entries.Add(DicomTag.LanguageCodeSequence, new DicomDictionaryEntry(DicomTag.LanguageCodeSequence, "Language Code Sequence", "LanguageCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ImageType, new DicomDictionaryEntry(DicomTag.ImageType, "Image Type", "ImageType", DicomVM.VM_2_n, false, DicomVR.CS));
			dict._entries.Add(DicomTag.RecognitionCodeRETIRED, new DicomDictionaryEntry(DicomTag.RecognitionCodeRETIRED, "Recognition Code", "RecognitionCode", DicomVM.VM_1, true, DicomVR.SH));
			dict._entries.Add(DicomTag.InstanceCreationDate, new DicomDictionaryEntry(DicomTag.InstanceCreationDate, "Instance Creation Date", "InstanceCreationDate", DicomVM.VM_1, false, DicomVR.DA));
			dict._entries.Add(DicomTag.InstanceCreationTime, new DicomDictionaryEntry(DicomTag.InstanceCreationTime, "Instance Creation Time", "InstanceCreationTime", DicomVM.VM_1, false, DicomVR.TM));
			dict._entries.Add(DicomTag.InstanceCreatorUID, new DicomDictionaryEntry(DicomTag.InstanceCreatorUID, "Instance Creator UID", "InstanceCreatorUID", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.InstanceCoercionDateTime, new DicomDictionaryEntry(DicomTag.InstanceCoercionDateTime, "Instance Coercion DateTime", "InstanceCoercionDateTime", DicomVM.VM_1, false, DicomVR.DT));
			dict._entries.Add(DicomTag.SOPClassUID, new DicomDictionaryEntry(DicomTag.SOPClassUID, "SOP Class UID", "SOPClassUID", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.SOPInstanceUID, new DicomDictionaryEntry(DicomTag.SOPInstanceUID, "SOP Instance UID", "SOPInstanceUID", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.RelatedGeneralSOPClassUID, new DicomDictionaryEntry(DicomTag.RelatedGeneralSOPClassUID, "Related General SOP Class UID", "RelatedGeneralSOPClassUID", DicomVM.VM_1_n, false, DicomVR.UI));
			dict._entries.Add(DicomTag.OriginalSpecializedSOPClassUID, new DicomDictionaryEntry(DicomTag.OriginalSpecializedSOPClassUID, "Original Specialized SOP Class UID", "OriginalSpecializedSOPClassUID", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.StudyDate, new DicomDictionaryEntry(DicomTag.StudyDate, "Study Date", "StudyDate", DicomVM.VM_1, false, DicomVR.DA));
			dict._entries.Add(DicomTag.SeriesDate, new DicomDictionaryEntry(DicomTag.SeriesDate, "Series Date", "SeriesDate", DicomVM.VM_1, false, DicomVR.DA));
			dict._entries.Add(DicomTag.AcquisitionDate, new DicomDictionaryEntry(DicomTag.AcquisitionDate, "Acquisition Date", "AcquisitionDate", DicomVM.VM_1, false, DicomVR.DA));
			dict._entries.Add(DicomTag.ContentDate, new DicomDictionaryEntry(DicomTag.ContentDate, "Content Date", "ContentDate", DicomVM.VM_1, false, DicomVR.DA));
			dict._entries.Add(DicomTag.OverlayDateRETIRED, new DicomDictionaryEntry(DicomTag.OverlayDateRETIRED, "Overlay Date", "OverlayDate", DicomVM.VM_1, true, DicomVR.DA));
			dict._entries.Add(DicomTag.CurveDateRETIRED, new DicomDictionaryEntry(DicomTag.CurveDateRETIRED, "Curve Date", "CurveDate", DicomVM.VM_1, true, DicomVR.DA));
			dict._entries.Add(DicomTag.AcquisitionDateTime, new DicomDictionaryEntry(DicomTag.AcquisitionDateTime, "Acquisition DateTime", "AcquisitionDateTime", DicomVM.VM_1, false, DicomVR.DT));
			dict._entries.Add(DicomTag.StudyTime, new DicomDictionaryEntry(DicomTag.StudyTime, "Study Time", "StudyTime", DicomVM.VM_1, false, DicomVR.TM));
			dict._entries.Add(DicomTag.SeriesTime, new DicomDictionaryEntry(DicomTag.SeriesTime, "Series Time", "SeriesTime", DicomVM.VM_1, false, DicomVR.TM));
			dict._entries.Add(DicomTag.AcquisitionTime, new DicomDictionaryEntry(DicomTag.AcquisitionTime, "Acquisition Time", "AcquisitionTime", DicomVM.VM_1, false, DicomVR.TM));
			dict._entries.Add(DicomTag.ContentTime, new DicomDictionaryEntry(DicomTag.ContentTime, "Content Time", "ContentTime", DicomVM.VM_1, false, DicomVR.TM));
			dict._entries.Add(DicomTag.OverlayTimeRETIRED, new DicomDictionaryEntry(DicomTag.OverlayTimeRETIRED, "Overlay Time", "OverlayTime", DicomVM.VM_1, true, DicomVR.TM));
			dict._entries.Add(DicomTag.CurveTimeRETIRED, new DicomDictionaryEntry(DicomTag.CurveTimeRETIRED, "Curve Time", "CurveTime", DicomVM.VM_1, true, DicomVR.TM));
			dict._entries.Add(DicomTag.DataSetTypeRETIRED, new DicomDictionaryEntry(DicomTag.DataSetTypeRETIRED, "Data Set Type", "DataSetType", DicomVM.VM_1, true, DicomVR.US));
			dict._entries.Add(DicomTag.DataSetSubtypeRETIRED, new DicomDictionaryEntry(DicomTag.DataSetSubtypeRETIRED, "Data Set Subtype", "DataSetSubtype", DicomVM.VM_1, true, DicomVR.LO));
			dict._entries.Add(DicomTag.NuclearMedicineSeriesTypeRETIRED, new DicomDictionaryEntry(DicomTag.NuclearMedicineSeriesTypeRETIRED, "Nuclear Medicine Series Type", "NuclearMedicineSeriesType", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.AccessionNumber, new DicomDictionaryEntry(DicomTag.AccessionNumber, "Accession Number", "AccessionNumber", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.IssuerOfAccessionNumberSequence, new DicomDictionaryEntry(DicomTag.IssuerOfAccessionNumberSequence, "Issuer of Accession Number Sequence", "IssuerOfAccessionNumberSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.QueryRetrieveLevel, new DicomDictionaryEntry(DicomTag.QueryRetrieveLevel, "Query/Retrieve Level", "QueryRetrieveLevel", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.QueryRetrieveView, new DicomDictionaryEntry(DicomTag.QueryRetrieveView, "Query/Retrieve View", "QueryRetrieveView", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.RetrieveAETitle, new DicomDictionaryEntry(DicomTag.RetrieveAETitle, "Retrieve AE Title", "RetrieveAETitle", DicomVM.VM_1_n, false, DicomVR.AE));
			dict._entries.Add(DicomTag.InstanceAvailability, new DicomDictionaryEntry(DicomTag.InstanceAvailability, "Instance Availability", "InstanceAvailability", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.FailedSOPInstanceUIDList, new DicomDictionaryEntry(DicomTag.FailedSOPInstanceUIDList, "Failed SOP Instance UID List", "FailedSOPInstanceUIDList", DicomVM.VM_1_n, false, DicomVR.UI));
			dict._entries.Add(DicomTag.Modality, new DicomDictionaryEntry(DicomTag.Modality, "Modality", "Modality", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ModalitiesInStudy, new DicomDictionaryEntry(DicomTag.ModalitiesInStudy, "Modalities in Study", "ModalitiesInStudy", DicomVM.VM_1_n, false, DicomVR.CS));
			dict._entries.Add(DicomTag.SOPClassesInStudy, new DicomDictionaryEntry(DicomTag.SOPClassesInStudy, "SOP Classes in Study", "SOPClassesInStudy", DicomVM.VM_1_n, false, DicomVR.UI));
			dict._entries.Add(DicomTag.ConversionType, new DicomDictionaryEntry(DicomTag.ConversionType, "Conversion Type", "ConversionType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.PresentationIntentType, new DicomDictionaryEntry(DicomTag.PresentationIntentType, "Presentation Intent Type", "PresentationIntentType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.Manufacturer, new DicomDictionaryEntry(DicomTag.Manufacturer, "Manufacturer", "Manufacturer", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.InstitutionName, new DicomDictionaryEntry(DicomTag.InstitutionName, "Institution Name", "InstitutionName", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.InstitutionAddress, new DicomDictionaryEntry(DicomTag.InstitutionAddress, "Institution Address", "InstitutionAddress", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.InstitutionCodeSequence, new DicomDictionaryEntry(DicomTag.InstitutionCodeSequence, "Institution Code Sequence", "InstitutionCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferringPhysicianName, new DicomDictionaryEntry(DicomTag.ReferringPhysicianName, "Referring Physician's Name", "ReferringPhysicianName", DicomVM.VM_1, false, DicomVR.PN));
			dict._entries.Add(DicomTag.ReferringPhysicianAddress, new DicomDictionaryEntry(DicomTag.ReferringPhysicianAddress, "Referring Physician's Address", "ReferringPhysicianAddress", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.ReferringPhysicianTelephoneNumbers, new DicomDictionaryEntry(DicomTag.ReferringPhysicianTelephoneNumbers, "Referring Physician's Telephone Numbers", "ReferringPhysicianTelephoneNumbers", DicomVM.VM_1_n, false, DicomVR.SH));
			dict._entries.Add(DicomTag.ReferringPhysicianIdentificationSequence, new DicomDictionaryEntry(DicomTag.ReferringPhysicianIdentificationSequence, "Referring Physician Identification Sequence", "ReferringPhysicianIdentificationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.CodeValue, new DicomDictionaryEntry(DicomTag.CodeValue, "Code Value", "CodeValue", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.ExtendedCodeValue, new DicomDictionaryEntry(DicomTag.ExtendedCodeValue, "Extended Code Value", "ExtendedCodeValue", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.CodingSchemeDesignator, new DicomDictionaryEntry(DicomTag.CodingSchemeDesignator, "Coding Scheme Designator", "CodingSchemeDesignator", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.CodingSchemeVersion, new DicomDictionaryEntry(DicomTag.CodingSchemeVersion, "Coding Scheme Version", "CodingSchemeVersion", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.CodeMeaning, new DicomDictionaryEntry(DicomTag.CodeMeaning, "Code Meaning", "CodeMeaning", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.MappingResource, new DicomDictionaryEntry(DicomTag.MappingResource, "Mapping Resource", "MappingResource", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ContextGroupVersion, new DicomDictionaryEntry(DicomTag.ContextGroupVersion, "Context Group Version", "ContextGroupVersion", DicomVM.VM_1, false, DicomVR.DT));
			dict._entries.Add(DicomTag.ContextGroupLocalVersion, new DicomDictionaryEntry(DicomTag.ContextGroupLocalVersion, "Context Group Local Version", "ContextGroupLocalVersion", DicomVM.VM_1, false, DicomVR.DT));
			dict._entries.Add(DicomTag.ExtendedCodeMeaning, new DicomDictionaryEntry(DicomTag.ExtendedCodeMeaning, "Extended Code Meaning", "ExtendedCodeMeaning", DicomVM.VM_1, false, DicomVR.LT));
			dict._entries.Add(DicomTag.ContextGroupExtensionFlag, new DicomDictionaryEntry(DicomTag.ContextGroupExtensionFlag, "Context Group Extension Flag", "ContextGroupExtensionFlag", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.CodingSchemeUID, new DicomDictionaryEntry(DicomTag.CodingSchemeUID, "Coding Scheme UID", "CodingSchemeUID", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.ContextGroupExtensionCreatorUID, new DicomDictionaryEntry(DicomTag.ContextGroupExtensionCreatorUID, "Context Group Extension Creator UID", "ContextGroupExtensionCreatorUID", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.ContextIdentifier, new DicomDictionaryEntry(DicomTag.ContextIdentifier, "Context Identifier", "ContextIdentifier", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.CodingSchemeIdentificationSequence, new DicomDictionaryEntry(DicomTag.CodingSchemeIdentificationSequence, "Coding Scheme Identification Sequence", "CodingSchemeIdentificationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.CodingSchemeRegistry, new DicomDictionaryEntry(DicomTag.CodingSchemeRegistry, "Coding Scheme Registry", "CodingSchemeRegistry", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.CodingSchemeExternalID, new DicomDictionaryEntry(DicomTag.CodingSchemeExternalID, "Coding Scheme External ID", "CodingSchemeExternalID", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.CodingSchemeName, new DicomDictionaryEntry(DicomTag.CodingSchemeName, "Coding Scheme Name", "CodingSchemeName", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.CodingSchemeResponsibleOrganization, new DicomDictionaryEntry(DicomTag.CodingSchemeResponsibleOrganization, "Coding Scheme Responsible Organization", "CodingSchemeResponsibleOrganization", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.ContextUID, new DicomDictionaryEntry(DicomTag.ContextUID, "Context UID", "ContextUID", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.MappingResourceUID, new DicomDictionaryEntry(DicomTag.MappingResourceUID, "Mapping Resource UID", "MappingResourceUID", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.LongCodeValue, new DicomDictionaryEntry(DicomTag.LongCodeValue, "Long Code Value", "LongCodeValue", DicomVM.VM_1, false, DicomVR.UC));
			dict._entries.Add(DicomTag.URNCodeValue, new DicomDictionaryEntry(DicomTag.URNCodeValue, "URN Code Value", "URNCodeValue", DicomVM.VM_1, false, DicomVR.UR));
			dict._entries.Add(DicomTag.EquivalentCodeSequence, new DicomDictionaryEntry(DicomTag.EquivalentCodeSequence, "Equivalent Code Sequence", "EquivalentCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.TimezoneOffsetFromUTC, new DicomDictionaryEntry(DicomTag.TimezoneOffsetFromUTC, "Timezone Offset From UTC", "TimezoneOffsetFromUTC", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.NetworkIDRETIRED, new DicomDictionaryEntry(DicomTag.NetworkIDRETIRED, "Network ID", "NetworkID", DicomVM.VM_1, true, DicomVR.AE));
			dict._entries.Add(DicomTag.StationName, new DicomDictionaryEntry(DicomTag.StationName, "Station Name", "StationName", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.StudyDescription, new DicomDictionaryEntry(DicomTag.StudyDescription, "Study Description", "StudyDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ProcedureCodeSequence, new DicomDictionaryEntry(DicomTag.ProcedureCodeSequence, "Procedure Code Sequence", "ProcedureCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SeriesDescription, new DicomDictionaryEntry(DicomTag.SeriesDescription, "Series Description", "SeriesDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.SeriesDescriptionCodeSequence, new DicomDictionaryEntry(DicomTag.SeriesDescriptionCodeSequence, "Series Description Code Sequence", "SeriesDescriptionCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.InstitutionalDepartmentName, new DicomDictionaryEntry(DicomTag.InstitutionalDepartmentName, "Institutional Department Name", "InstitutionalDepartmentName", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.PhysiciansOfRecord, new DicomDictionaryEntry(DicomTag.PhysiciansOfRecord, "Physician(s) of Record", "PhysiciansOfRecord", DicomVM.VM_1_n, false, DicomVR.PN));
			dict._entries.Add(DicomTag.PhysiciansOfRecordIdentificationSequence, new DicomDictionaryEntry(DicomTag.PhysiciansOfRecordIdentificationSequence, "Physician(s) of Record Identification Sequence", "PhysiciansOfRecordIdentificationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PerformingPhysicianName, new DicomDictionaryEntry(DicomTag.PerformingPhysicianName, "Performing Physician's Name", "PerformingPhysicianName", DicomVM.VM_1_n, false, DicomVR.PN));
			dict._entries.Add(DicomTag.PerformingPhysicianIdentificationSequence, new DicomDictionaryEntry(DicomTag.PerformingPhysicianIdentificationSequence, "Performing Physician Identification Sequence", "PerformingPhysicianIdentificationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.NameOfPhysiciansReadingStudy, new DicomDictionaryEntry(DicomTag.NameOfPhysiciansReadingStudy, "Name of Physician(s) Reading Study", "NameOfPhysiciansReadingStudy", DicomVM.VM_1_n, false, DicomVR.PN));
			dict._entries.Add(DicomTag.PhysiciansReadingStudyIdentificationSequence, new DicomDictionaryEntry(DicomTag.PhysiciansReadingStudyIdentificationSequence, "Physician(s) Reading Study Identification Sequence", "PhysiciansReadingStudyIdentificationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.OperatorsName, new DicomDictionaryEntry(DicomTag.OperatorsName, "Operators' Name", "OperatorsName", DicomVM.VM_1_n, false, DicomVR.PN));
			dict._entries.Add(DicomTag.OperatorIdentificationSequence, new DicomDictionaryEntry(DicomTag.OperatorIdentificationSequence, "Operator Identification Sequence", "OperatorIdentificationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.AdmittingDiagnosesDescription, new DicomDictionaryEntry(DicomTag.AdmittingDiagnosesDescription, "Admitting Diagnoses Description", "AdmittingDiagnosesDescription", DicomVM.VM_1_n, false, DicomVR.LO));
			dict._entries.Add(DicomTag.AdmittingDiagnosesCodeSequence, new DicomDictionaryEntry(DicomTag.AdmittingDiagnosesCodeSequence, "Admitting Diagnoses Code Sequence", "AdmittingDiagnosesCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ManufacturerModelName, new DicomDictionaryEntry(DicomTag.ManufacturerModelName, "Manufacturer's Model Name", "ManufacturerModelName", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ReferencedResultsSequenceRETIRED, new DicomDictionaryEntry(DicomTag.ReferencedResultsSequenceRETIRED, "Referenced Results Sequence", "ReferencedResultsSequence", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedStudySequence, new DicomDictionaryEntry(DicomTag.ReferencedStudySequence, "Referenced Study Sequence", "ReferencedStudySequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedPerformedProcedureStepSequence, new DicomDictionaryEntry(DicomTag.ReferencedPerformedProcedureStepSequence, "Referenced Performed Procedure Step Sequence", "ReferencedPerformedProcedureStepSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedSeriesSequence, new DicomDictionaryEntry(DicomTag.ReferencedSeriesSequence, "Referenced Series Sequence", "ReferencedSeriesSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedPatientSequence, new DicomDictionaryEntry(DicomTag.ReferencedPatientSequence, "Referenced Patient Sequence", "ReferencedPatientSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedVisitSequence, new DicomDictionaryEntry(DicomTag.ReferencedVisitSequence, "Referenced Visit Sequence", "ReferencedVisitSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedOverlaySequenceRETIRED, new DicomDictionaryEntry(DicomTag.ReferencedOverlaySequenceRETIRED, "Referenced Overlay Sequence", "ReferencedOverlaySequence", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedStereometricInstanceSequence, new DicomDictionaryEntry(DicomTag.ReferencedStereometricInstanceSequence, "Referenced Stereometric Instance Sequence", "ReferencedStereometricInstanceSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedWaveformSequence, new DicomDictionaryEntry(DicomTag.ReferencedWaveformSequence, "Referenced Waveform Sequence", "ReferencedWaveformSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedImageSequence, new DicomDictionaryEntry(DicomTag.ReferencedImageSequence, "Referenced Image Sequence", "ReferencedImageSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedCurveSequenceRETIRED, new DicomDictionaryEntry(DicomTag.ReferencedCurveSequenceRETIRED, "Referenced Curve Sequence", "ReferencedCurveSequence", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedInstanceSequence, new DicomDictionaryEntry(DicomTag.ReferencedInstanceSequence, "Referenced Instance Sequence", "ReferencedInstanceSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedRealWorldValueMappingInstanceSequence, new DicomDictionaryEntry(DicomTag.ReferencedRealWorldValueMappingInstanceSequence, "Referenced Real World Value Mapping Instance Sequence", "ReferencedRealWorldValueMappingInstanceSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedSOPClassUID, new DicomDictionaryEntry(DicomTag.ReferencedSOPClassUID, "Referenced SOP Class UID", "ReferencedSOPClassUID", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.ReferencedSOPInstanceUID, new DicomDictionaryEntry(DicomTag.ReferencedSOPInstanceUID, "Referenced SOP Instance UID", "ReferencedSOPInstanceUID", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.SOPClassesSupported, new DicomDictionaryEntry(DicomTag.SOPClassesSupported, "SOP Classes Supported", "SOPClassesSupported", DicomVM.VM_1_n, false, DicomVR.UI));
			dict._entries.Add(DicomTag.ReferencedFrameNumber, new DicomDictionaryEntry(DicomTag.ReferencedFrameNumber, "Referenced Frame Number", "ReferencedFrameNumber", DicomVM.VM_1_n, false, DicomVR.IS));
			dict._entries.Add(DicomTag.SimpleFrameList, new DicomDictionaryEntry(DicomTag.SimpleFrameList, "Simple Frame List", "SimpleFrameList", DicomVM.VM_1_n, false, DicomVR.UL));
			dict._entries.Add(DicomTag.CalculatedFrameList, new DicomDictionaryEntry(DicomTag.CalculatedFrameList, "Calculated Frame List", "CalculatedFrameList", DicomVM.VM_3_3n, false, DicomVR.UL));
			dict._entries.Add(DicomTag.TimeRange, new DicomDictionaryEntry(DicomTag.TimeRange, "Time Range", "TimeRange", DicomVM.VM_2, false, DicomVR.FD));
			dict._entries.Add(DicomTag.FrameExtractionSequence, new DicomDictionaryEntry(DicomTag.FrameExtractionSequence, "Frame Extraction Sequence", "FrameExtractionSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.MultiFrameSourceSOPInstanceUID, new DicomDictionaryEntry(DicomTag.MultiFrameSourceSOPInstanceUID, "Multi-frame Source SOP Instance UID", "MultiFrameSourceSOPInstanceUID", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.RetrieveURL, new DicomDictionaryEntry(DicomTag.RetrieveURL, "Retrieve URL", "RetrieveURL", DicomVM.VM_1, false, DicomVR.UR));
			dict._entries.Add(DicomTag.TransactionUID, new DicomDictionaryEntry(DicomTag.TransactionUID, "Transaction UID", "TransactionUID", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.WarningReason, new DicomDictionaryEntry(DicomTag.WarningReason, "Warning Reason", "WarningReason", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.FailureReason, new DicomDictionaryEntry(DicomTag.FailureReason, "Failure Reason", "FailureReason", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.FailedSOPSequence, new DicomDictionaryEntry(DicomTag.FailedSOPSequence, "Failed SOP Sequence", "FailedSOPSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedSOPSequence, new DicomDictionaryEntry(DicomTag.ReferencedSOPSequence, "Referenced SOP Sequence", "ReferencedSOPSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.StudiesContainingOtherReferencedInstancesSequence, new DicomDictionaryEntry(DicomTag.StudiesContainingOtherReferencedInstancesSequence, "Studies Containing Other Referenced Instances Sequence", "StudiesContainingOtherReferencedInstancesSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RelatedSeriesSequence, new DicomDictionaryEntry(DicomTag.RelatedSeriesSequence, "Related Series Sequence", "RelatedSeriesSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.LossyImageCompressionRETIRED, new DicomDictionaryEntry(DicomTag.LossyImageCompressionRETIRED, "Lossy Image Compression (Retired)", "LossyImageCompression", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.DerivationDescription, new DicomDictionaryEntry(DicomTag.DerivationDescription, "Derivation Description", "DerivationDescription", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.SourceImageSequence, new DicomDictionaryEntry(DicomTag.SourceImageSequence, "Source Image Sequence", "SourceImageSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.StageName, new DicomDictionaryEntry(DicomTag.StageName, "Stage Name", "StageName", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.StageNumber, new DicomDictionaryEntry(DicomTag.StageNumber, "Stage Number", "StageNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.NumberOfStages, new DicomDictionaryEntry(DicomTag.NumberOfStages, "Number of Stages", "NumberOfStages", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.ViewName, new DicomDictionaryEntry(DicomTag.ViewName, "View Name", "ViewName", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.ViewNumber, new DicomDictionaryEntry(DicomTag.ViewNumber, "View Number", "ViewNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.NumberOfEventTimers, new DicomDictionaryEntry(DicomTag.NumberOfEventTimers, "Number of Event Timers", "NumberOfEventTimers", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.NumberOfViewsInStage, new DicomDictionaryEntry(DicomTag.NumberOfViewsInStage, "Number of Views in Stage", "NumberOfViewsInStage", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.EventElapsedTimes, new DicomDictionaryEntry(DicomTag.EventElapsedTimes, "Event Elapsed Time(s)", "EventElapsedTimes", DicomVM.VM_1_n, false, DicomVR.DS));
			dict._entries.Add(DicomTag.EventTimerNames, new DicomDictionaryEntry(DicomTag.EventTimerNames, "Event Timer Name(s)", "EventTimerNames", DicomVM.VM_1_n, false, DicomVR.LO));
			dict._entries.Add(DicomTag.EventTimerSequence, new DicomDictionaryEntry(DicomTag.EventTimerSequence, "Event Timer Sequence", "EventTimerSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.EventTimeOffset, new DicomDictionaryEntry(DicomTag.EventTimeOffset, "Event Time Offset", "EventTimeOffset", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.EventCodeSequence, new DicomDictionaryEntry(DicomTag.EventCodeSequence, "Event Code Sequence", "EventCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.StartTrim, new DicomDictionaryEntry(DicomTag.StartTrim, "Start Trim", "StartTrim", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.StopTrim, new DicomDictionaryEntry(DicomTag.StopTrim, "Stop Trim", "StopTrim", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.RecommendedDisplayFrameRate, new DicomDictionaryEntry(DicomTag.RecommendedDisplayFrameRate, "Recommended Display Frame Rate", "RecommendedDisplayFrameRate", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.TransducerPositionRETIRED, new DicomDictionaryEntry(DicomTag.TransducerPositionRETIRED, "Transducer Position", "TransducerPosition", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.TransducerOrientationRETIRED, new DicomDictionaryEntry(DicomTag.TransducerOrientationRETIRED, "Transducer Orientation", "TransducerOrientation", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.AnatomicStructureRETIRED, new DicomDictionaryEntry(DicomTag.AnatomicStructureRETIRED, "Anatomic Structure", "AnatomicStructure", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.AnatomicRegionSequence, new DicomDictionaryEntry(DicomTag.AnatomicRegionSequence, "Anatomic Region Sequence", "AnatomicRegionSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.AnatomicRegionModifierSequence, new DicomDictionaryEntry(DicomTag.AnatomicRegionModifierSequence, "Anatomic Region Modifier Sequence", "AnatomicRegionModifierSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PrimaryAnatomicStructureSequence, new DicomDictionaryEntry(DicomTag.PrimaryAnatomicStructureSequence, "Primary Anatomic Structure Sequence", "PrimaryAnatomicStructureSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.AnatomicStructureSpaceOrRegionSequence, new DicomDictionaryEntry(DicomTag.AnatomicStructureSpaceOrRegionSequence, "Anatomic Structure, Space or Region Sequence", "AnatomicStructureSpaceOrRegionSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PrimaryAnatomicStructureModifierSequence, new DicomDictionaryEntry(DicomTag.PrimaryAnatomicStructureModifierSequence, "Primary Anatomic Structure Modifier Sequence", "PrimaryAnatomicStructureModifierSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.TransducerPositionSequenceRETIRED, new DicomDictionaryEntry(DicomTag.TransducerPositionSequenceRETIRED, "Transducer Position Sequence", "TransducerPositionSequence", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.TransducerPositionModifierSequenceRETIRED, new DicomDictionaryEntry(DicomTag.TransducerPositionModifierSequenceRETIRED, "Transducer Position Modifier Sequence", "TransducerPositionModifierSequence", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.TransducerOrientationSequenceRETIRED, new DicomDictionaryEntry(DicomTag.TransducerOrientationSequenceRETIRED, "Transducer Orientation Sequence", "TransducerOrientationSequence", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.TransducerOrientationModifierSequenceRETIRED, new DicomDictionaryEntry(DicomTag.TransducerOrientationModifierSequenceRETIRED, "Transducer Orientation Modifier Sequence", "TransducerOrientationModifierSequence", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.AnatomicStructureSpaceOrRegionCodeSequenceTrialRETIRED, new DicomDictionaryEntry(DicomTag.AnatomicStructureSpaceOrRegionCodeSequenceTrialRETIRED, "Anatomic Structure Space Or Region Code Sequence (Trial)", "AnatomicStructureSpaceOrRegionCodeSequenceTrial", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.AnatomicPortalOfEntranceCodeSequenceTrialRETIRED, new DicomDictionaryEntry(DicomTag.AnatomicPortalOfEntranceCodeSequenceTrialRETIRED, "Anatomic Portal Of Entrance Code Sequence (Trial)", "AnatomicPortalOfEntranceCodeSequenceTrial", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.AnatomicApproachDirectionCodeSequenceTrialRETIRED, new DicomDictionaryEntry(DicomTag.AnatomicApproachDirectionCodeSequenceTrialRETIRED, "Anatomic Approach Direction Code Sequence (Trial)", "AnatomicApproachDirectionCodeSequenceTrial", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.AnatomicPerspectiveDescriptionTrialRETIRED, new DicomDictionaryEntry(DicomTag.AnatomicPerspectiveDescriptionTrialRETIRED, "Anatomic Perspective Description (Trial)", "AnatomicPerspectiveDescriptionTrial", DicomVM.VM_1, true, DicomVR.ST));
			dict._entries.Add(DicomTag.AnatomicPerspectiveCodeSequenceTrialRETIRED, new DicomDictionaryEntry(DicomTag.AnatomicPerspectiveCodeSequenceTrialRETIRED, "Anatomic Perspective Code Sequence (Trial)", "AnatomicPerspectiveCodeSequenceTrial", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.AnatomicLocationOfExaminingInstrumentDescriptionTrialRETIRED, new DicomDictionaryEntry(DicomTag.AnatomicLocationOfExaminingInstrumentDescriptionTrialRETIRED, "Anatomic Location Of Examining Instrument Description (Trial)", "AnatomicLocationOfExaminingInstrumentDescriptionTrial", DicomVM.VM_1, true, DicomVR.ST));
			dict._entries.Add(DicomTag.AnatomicLocationOfExaminingInstrumentCodeSequenceTrialRETIRED, new DicomDictionaryEntry(DicomTag.AnatomicLocationOfExaminingInstrumentCodeSequenceTrialRETIRED, "Anatomic Location Of Examining Instrument Code Sequence (Trial)", "AnatomicLocationOfExaminingInstrumentCodeSequenceTrial", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.AnatomicStructureSpaceOrRegionModifierCodeSequenceTrialRETIRED, new DicomDictionaryEntry(DicomTag.AnatomicStructureSpaceOrRegionModifierCodeSequenceTrialRETIRED, "Anatomic Structure Space Or Region Modifier Code Sequence (Trial)", "AnatomicStructureSpaceOrRegionModifierCodeSequenceTrial", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.OnAxisBackgroundAnatomicStructureCodeSequenceTrialRETIRED, new DicomDictionaryEntry(DicomTag.OnAxisBackgroundAnatomicStructureCodeSequenceTrialRETIRED, "On Axis Background Anatomic Structure Code Sequence (Trial)", "OnAxisBackgroundAnatomicStructureCodeSequenceTrial", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.AlternateRepresentationSequence, new DicomDictionaryEntry(DicomTag.AlternateRepresentationSequence, "Alternate Representation Sequence", "AlternateRepresentationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.IrradiationEventUID, new DicomDictionaryEntry(DicomTag.IrradiationEventUID, "Irradiation Event UID", "IrradiationEventUID", DicomVM.VM_1_n, false, DicomVR.UI));
			dict._entries.Add(DicomTag.SourceIrradiationEventSequence, new DicomDictionaryEntry(DicomTag.SourceIrradiationEventSequence, "Source Irradiation Event Sequence", "SourceIrradiationEventSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RadiopharmaceuticalAdministrationEventUID, new DicomDictionaryEntry(DicomTag.RadiopharmaceuticalAdministrationEventUID, "Radiopharmaceutical Administration Event UID", "RadiopharmaceuticalAdministrationEventUID", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.IdentifyingCommentsRETIRED, new DicomDictionaryEntry(DicomTag.IdentifyingCommentsRETIRED, "Identifying Comments", "IdentifyingComments", DicomVM.VM_1, true, DicomVR.LT));
			dict._entries.Add(DicomTag.FrameType, new DicomDictionaryEntry(DicomTag.FrameType, "Frame Type", "FrameType", DicomVM.VM_4, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ReferencedImageEvidenceSequence, new DicomDictionaryEntry(DicomTag.ReferencedImageEvidenceSequence, "Referenced Image Evidence Sequence", "ReferencedImageEvidenceSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedRawDataSequence, new DicomDictionaryEntry(DicomTag.ReferencedRawDataSequence, "Referenced Raw Data Sequence", "ReferencedRawDataSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.CreatorVersionUID, new DicomDictionaryEntry(DicomTag.CreatorVersionUID, "Creator-Version UID", "CreatorVersionUID", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.DerivationImageSequence, new DicomDictionaryEntry(DicomTag.DerivationImageSequence, "Derivation Image Sequence", "DerivationImageSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SourceImageEvidenceSequence, new DicomDictionaryEntry(DicomTag.SourceImageEvidenceSequence, "Source Image Evidence Sequence", "SourceImageEvidenceSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PixelPresentation, new DicomDictionaryEntry(DicomTag.PixelPresentation, "Pixel Presentation", "PixelPresentation", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.VolumetricProperties, new DicomDictionaryEntry(DicomTag.VolumetricProperties, "Volumetric Properties", "VolumetricProperties", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.VolumeBasedCalculationTechnique, new DicomDictionaryEntry(DicomTag.VolumeBasedCalculationTechnique, "Volume Based Calculation Technique", "VolumeBasedCalculationTechnique", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ComplexImageComponent, new DicomDictionaryEntry(DicomTag.ComplexImageComponent, "Complex Image Component", "ComplexImageComponent", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.AcquisitionContrast, new DicomDictionaryEntry(DicomTag.AcquisitionContrast, "Acquisition Contrast", "AcquisitionContrast", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.DerivationCodeSequence, new DicomDictionaryEntry(DicomTag.DerivationCodeSequence, "Derivation Code Sequence", "DerivationCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedPresentationStateSequence, new DicomDictionaryEntry(DicomTag.ReferencedPresentationStateSequence, "Referenced Presentation State Sequence", "ReferencedPresentationStateSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedOtherPlaneSequence, new DicomDictionaryEntry(DicomTag.ReferencedOtherPlaneSequence, "Referenced Other Plane Sequence", "ReferencedOtherPlaneSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.FrameDisplaySequence, new DicomDictionaryEntry(DicomTag.FrameDisplaySequence, "Frame Display Sequence", "FrameDisplaySequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RecommendedDisplayFrameRateInFloat, new DicomDictionaryEntry(DicomTag.RecommendedDisplayFrameRateInFloat, "Recommended Display Frame Rate in Float", "RecommendedDisplayFrameRateInFloat", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.SkipFrameRangeFlag, new DicomDictionaryEntry(DicomTag.SkipFrameRangeFlag, "Skip Frame Range Flag", "SkipFrameRangeFlag", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.PatientName, new DicomDictionaryEntry(DicomTag.PatientName, "Patient's Name", "PatientName", DicomVM.VM_1, false, DicomVR.PN));
			dict._entries.Add(DicomTag.PatientID, new DicomDictionaryEntry(DicomTag.PatientID, "Patient ID", "PatientID", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.IssuerOfPatientID, new DicomDictionaryEntry(DicomTag.IssuerOfPatientID, "Issuer of Patient ID", "IssuerOfPatientID", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.TypeOfPatientID, new DicomDictionaryEntry(DicomTag.TypeOfPatientID, "Type of Patient ID", "TypeOfPatientID", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.IssuerOfPatientIDQualifiersSequence, new DicomDictionaryEntry(DicomTag.IssuerOfPatientIDQualifiersSequence, "Issuer of Patient ID Qualifiers Sequence", "IssuerOfPatientIDQualifiersSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PatientBirthDate, new DicomDictionaryEntry(DicomTag.PatientBirthDate, "Patient's Birth Date", "PatientBirthDate", DicomVM.VM_1, false, DicomVR.DA));
			dict._entries.Add(DicomTag.PatientBirthTime, new DicomDictionaryEntry(DicomTag.PatientBirthTime, "Patient's Birth Time", "PatientBirthTime", DicomVM.VM_1, false, DicomVR.TM));
			dict._entries.Add(DicomTag.PatientSex, new DicomDictionaryEntry(DicomTag.PatientSex, "Patient's Sex", "PatientSex", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.PatientInsurancePlanCodeSequence, new DicomDictionaryEntry(DicomTag.PatientInsurancePlanCodeSequence, "Patient's Insurance Plan Code Sequence", "PatientInsurancePlanCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PatientPrimaryLanguageCodeSequence, new DicomDictionaryEntry(DicomTag.PatientPrimaryLanguageCodeSequence, "Patient's Primary Language Code Sequence", "PatientPrimaryLanguageCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PatientPrimaryLanguageModifierCodeSequence, new DicomDictionaryEntry(DicomTag.PatientPrimaryLanguageModifierCodeSequence, "Patient's Primary Language Modifier Code Sequence", "PatientPrimaryLanguageModifierCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.QualityControlSubject, new DicomDictionaryEntry(DicomTag.QualityControlSubject, "Quality Control Subject", "QualityControlSubject", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.QualityControlSubjectTypeCodeSequence, new DicomDictionaryEntry(DicomTag.QualityControlSubjectTypeCodeSequence, "Quality Control Subject Type Code Sequence", "QualityControlSubjectTypeCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.OtherPatientIDs, new DicomDictionaryEntry(DicomTag.OtherPatientIDs, "Other Patient IDs", "OtherPatientIDs", DicomVM.VM_1_n, false, DicomVR.LO));
			dict._entries.Add(DicomTag.OtherPatientNames, new DicomDictionaryEntry(DicomTag.OtherPatientNames, "Other Patient Names", "OtherPatientNames", DicomVM.VM_1_n, false, DicomVR.PN));
			dict._entries.Add(DicomTag.OtherPatientIDsSequence, new DicomDictionaryEntry(DicomTag.OtherPatientIDsSequence, "Other Patient IDs Sequence", "OtherPatientIDsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PatientBirthName, new DicomDictionaryEntry(DicomTag.PatientBirthName, "Patient's Birth Name", "PatientBirthName", DicomVM.VM_1, false, DicomVR.PN));
			dict._entries.Add(DicomTag.PatientAge, new DicomDictionaryEntry(DicomTag.PatientAge, "Patient's Age", "PatientAge", DicomVM.VM_1, false, DicomVR.AS));
			dict._entries.Add(DicomTag.PatientSize, new DicomDictionaryEntry(DicomTag.PatientSize, "Patient's Size", "PatientSize", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.PatientSizeCodeSequence, new DicomDictionaryEntry(DicomTag.PatientSizeCodeSequence, "Patient's Size Code Sequence", "PatientSizeCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PatientWeight, new DicomDictionaryEntry(DicomTag.PatientWeight, "Patient's Weight", "PatientWeight", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.PatientAddress, new DicomDictionaryEntry(DicomTag.PatientAddress, "Patient's Address", "PatientAddress", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.InsurancePlanIdentificationRETIRED, new DicomDictionaryEntry(DicomTag.InsurancePlanIdentificationRETIRED, "Insurance Plan Identification", "InsurancePlanIdentification", DicomVM.VM_1_n, true, DicomVR.LO));
			dict._entries.Add(DicomTag.PatientMotherBirthName, new DicomDictionaryEntry(DicomTag.PatientMotherBirthName, "Patient's Mother's Birth Name", "PatientMotherBirthName", DicomVM.VM_1, false, DicomVR.PN));
			dict._entries.Add(DicomTag.MilitaryRank, new DicomDictionaryEntry(DicomTag.MilitaryRank, "Military Rank", "MilitaryRank", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.BranchOfService, new DicomDictionaryEntry(DicomTag.BranchOfService, "Branch of Service", "BranchOfService", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.MedicalRecordLocator, new DicomDictionaryEntry(DicomTag.MedicalRecordLocator, "Medical Record Locator", "MedicalRecordLocator", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ReferencedPatientPhotoSequence, new DicomDictionaryEntry(DicomTag.ReferencedPatientPhotoSequence, "Referenced Patient Photo Sequence", "ReferencedPatientPhotoSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.MedicalAlerts, new DicomDictionaryEntry(DicomTag.MedicalAlerts, "Medical Alerts", "MedicalAlerts", DicomVM.VM_1_n, false, DicomVR.LO));
			dict._entries.Add(DicomTag.Allergies, new DicomDictionaryEntry(DicomTag.Allergies, "Allergies", "Allergies", DicomVM.VM_1_n, false, DicomVR.LO));
			dict._entries.Add(DicomTag.CountryOfResidence, new DicomDictionaryEntry(DicomTag.CountryOfResidence, "Country of Residence", "CountryOfResidence", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.RegionOfResidence, new DicomDictionaryEntry(DicomTag.RegionOfResidence, "Region of Residence", "RegionOfResidence", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.PatientTelephoneNumbers, new DicomDictionaryEntry(DicomTag.PatientTelephoneNumbers, "Patient's Telephone Numbers", "PatientTelephoneNumbers", DicomVM.VM_1_n, false, DicomVR.SH));
			dict._entries.Add(DicomTag.EthnicGroup, new DicomDictionaryEntry(DicomTag.EthnicGroup, "Ethnic Group", "EthnicGroup", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.Occupation, new DicomDictionaryEntry(DicomTag.Occupation, "Occupation", "Occupation", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.SmokingStatus, new DicomDictionaryEntry(DicomTag.SmokingStatus, "Smoking Status", "SmokingStatus", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.AdditionalPatientHistory, new DicomDictionaryEntry(DicomTag.AdditionalPatientHistory, "Additional Patient History", "AdditionalPatientHistory", DicomVM.VM_1, false, DicomVR.LT));
			dict._entries.Add(DicomTag.PregnancyStatus, new DicomDictionaryEntry(DicomTag.PregnancyStatus, "Pregnancy Status", "PregnancyStatus", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.LastMenstrualDate, new DicomDictionaryEntry(DicomTag.LastMenstrualDate, "Last Menstrual Date", "LastMenstrualDate", DicomVM.VM_1, false, DicomVR.DA));
			dict._entries.Add(DicomTag.PatientReligiousPreference, new DicomDictionaryEntry(DicomTag.PatientReligiousPreference, "Patient's Religious Preference", "PatientReligiousPreference", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.PatientSpeciesDescription, new DicomDictionaryEntry(DicomTag.PatientSpeciesDescription, "Patient Species Description", "PatientSpeciesDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.PatientSpeciesCodeSequence, new DicomDictionaryEntry(DicomTag.PatientSpeciesCodeSequence, "Patient Species Code Sequence", "PatientSpeciesCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PatientSexNeutered, new DicomDictionaryEntry(DicomTag.PatientSexNeutered, "Patient's Sex Neutered", "PatientSexNeutered", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.AnatomicalOrientationType, new DicomDictionaryEntry(DicomTag.AnatomicalOrientationType, "Anatomical Orientation Type", "AnatomicalOrientationType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.PatientBreedDescription, new DicomDictionaryEntry(DicomTag.PatientBreedDescription, "Patient Breed Description", "PatientBreedDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.PatientBreedCodeSequence, new DicomDictionaryEntry(DicomTag.PatientBreedCodeSequence, "Patient Breed Code Sequence", "PatientBreedCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.BreedRegistrationSequence, new DicomDictionaryEntry(DicomTag.BreedRegistrationSequence, "Breed Registration Sequence", "BreedRegistrationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.BreedRegistrationNumber, new DicomDictionaryEntry(DicomTag.BreedRegistrationNumber, "Breed Registration Number", "BreedRegistrationNumber", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.BreedRegistryCodeSequence, new DicomDictionaryEntry(DicomTag.BreedRegistryCodeSequence, "Breed Registry Code Sequence", "BreedRegistryCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ResponsiblePerson, new DicomDictionaryEntry(DicomTag.ResponsiblePerson, "Responsible Person", "ResponsiblePerson", DicomVM.VM_1, false, DicomVR.PN));
			dict._entries.Add(DicomTag.ResponsiblePersonRole, new DicomDictionaryEntry(DicomTag.ResponsiblePersonRole, "Responsible Person Role", "ResponsiblePersonRole", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ResponsibleOrganization, new DicomDictionaryEntry(DicomTag.ResponsibleOrganization, "Responsible Organization", "ResponsibleOrganization", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.PatientComments, new DicomDictionaryEntry(DicomTag.PatientComments, "Patient Comments", "PatientComments", DicomVM.VM_1, false, DicomVR.LT));
			dict._entries.Add(DicomTag.ExaminedBodyThickness, new DicomDictionaryEntry(DicomTag.ExaminedBodyThickness, "Examined Body Thickness", "ExaminedBodyThickness", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.ClinicalTrialSponsorName, new DicomDictionaryEntry(DicomTag.ClinicalTrialSponsorName, "Clinical Trial Sponsor Name", "ClinicalTrialSponsorName", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ClinicalTrialProtocolID, new DicomDictionaryEntry(DicomTag.ClinicalTrialProtocolID, "Clinical Trial Protocol ID", "ClinicalTrialProtocolID", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ClinicalTrialProtocolName, new DicomDictionaryEntry(DicomTag.ClinicalTrialProtocolName, "Clinical Trial Protocol Name", "ClinicalTrialProtocolName", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ClinicalTrialSiteID, new DicomDictionaryEntry(DicomTag.ClinicalTrialSiteID, "Clinical Trial Site ID", "ClinicalTrialSiteID", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ClinicalTrialSiteName, new DicomDictionaryEntry(DicomTag.ClinicalTrialSiteName, "Clinical Trial Site Name", "ClinicalTrialSiteName", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ClinicalTrialSubjectID, new DicomDictionaryEntry(DicomTag.ClinicalTrialSubjectID, "Clinical Trial Subject ID", "ClinicalTrialSubjectID", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ClinicalTrialSubjectReadingID, new DicomDictionaryEntry(DicomTag.ClinicalTrialSubjectReadingID, "Clinical Trial Subject Reading ID", "ClinicalTrialSubjectReadingID", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ClinicalTrialTimePointID, new DicomDictionaryEntry(DicomTag.ClinicalTrialTimePointID, "Clinical Trial Time Point ID", "ClinicalTrialTimePointID", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ClinicalTrialTimePointDescription, new DicomDictionaryEntry(DicomTag.ClinicalTrialTimePointDescription, "Clinical Trial Time Point Description", "ClinicalTrialTimePointDescription", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.ClinicalTrialCoordinatingCenterName, new DicomDictionaryEntry(DicomTag.ClinicalTrialCoordinatingCenterName, "Clinical Trial Coordinating Center Name", "ClinicalTrialCoordinatingCenterName", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.PatientIdentityRemoved, new DicomDictionaryEntry(DicomTag.PatientIdentityRemoved, "Patient Identity Removed", "PatientIdentityRemoved", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.DeidentificationMethod, new DicomDictionaryEntry(DicomTag.DeidentificationMethod, "De-identification Method", "DeidentificationMethod", DicomVM.VM_1_n, false, DicomVR.LO));
			dict._entries.Add(DicomTag.DeidentificationMethodCodeSequence, new DicomDictionaryEntry(DicomTag.DeidentificationMethodCodeSequence, "De-identification Method Code Sequence", "DeidentificationMethodCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ClinicalTrialSeriesID, new DicomDictionaryEntry(DicomTag.ClinicalTrialSeriesID, "Clinical Trial Series ID", "ClinicalTrialSeriesID", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ClinicalTrialSeriesDescription, new DicomDictionaryEntry(DicomTag.ClinicalTrialSeriesDescription, "Clinical Trial Series Description", "ClinicalTrialSeriesDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ClinicalTrialProtocolEthicsCommitteeName, new DicomDictionaryEntry(DicomTag.ClinicalTrialProtocolEthicsCommitteeName, "Clinical Trial Protocol Ethics Committee Name", "ClinicalTrialProtocolEthicsCommitteeName", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ClinicalTrialProtocolEthicsCommitteeApprovalNumber, new DicomDictionaryEntry(DicomTag.ClinicalTrialProtocolEthicsCommitteeApprovalNumber, "Clinical Trial Protocol Ethics Committee Approval Number", "ClinicalTrialProtocolEthicsCommitteeApprovalNumber", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ConsentForClinicalTrialUseSequence, new DicomDictionaryEntry(DicomTag.ConsentForClinicalTrialUseSequence, "Consent for Clinical Trial Use Sequence", "ConsentForClinicalTrialUseSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.DistributionType, new DicomDictionaryEntry(DicomTag.DistributionType, "Distribution Type", "DistributionType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ConsentForDistributionFlag, new DicomDictionaryEntry(DicomTag.ConsentForDistributionFlag, "Consent for Distribution Flag", "ConsentForDistributionFlag", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.CADFileFormatRETIRED, new DicomDictionaryEntry(DicomTag.CADFileFormatRETIRED, "CAD File Format", "CADFileFormat", DicomVM.VM_1_n, true, DicomVR.ST));
			dict._entries.Add(DicomTag.ComponentReferenceSystemRETIRED, new DicomDictionaryEntry(DicomTag.ComponentReferenceSystemRETIRED, "Component Reference System", "ComponentReferenceSystem", DicomVM.VM_1_n, true, DicomVR.ST));
			dict._entries.Add(DicomTag.ComponentManufacturingProcedure, new DicomDictionaryEntry(DicomTag.ComponentManufacturingProcedure, "Component Manufacturing Procedure", "ComponentManufacturingProcedure", DicomVM.VM_1_n, false, DicomVR.ST));
			dict._entries.Add(DicomTag.ComponentManufacturer, new DicomDictionaryEntry(DicomTag.ComponentManufacturer, "Component Manufacturer", "ComponentManufacturer", DicomVM.VM_1_n, false, DicomVR.ST));
			dict._entries.Add(DicomTag.MaterialThickness, new DicomDictionaryEntry(DicomTag.MaterialThickness, "Material Thickness", "MaterialThickness", DicomVM.VM_1_n, false, DicomVR.DS));
			dict._entries.Add(DicomTag.MaterialPipeDiameter, new DicomDictionaryEntry(DicomTag.MaterialPipeDiameter, "Material Pipe Diameter", "MaterialPipeDiameter", DicomVM.VM_1_n, false, DicomVR.DS));
			dict._entries.Add(DicomTag.MaterialIsolationDiameter, new DicomDictionaryEntry(DicomTag.MaterialIsolationDiameter, "Material Isolation Diameter", "MaterialIsolationDiameter", DicomVM.VM_1_n, false, DicomVR.DS));
			dict._entries.Add(DicomTag.MaterialGrade, new DicomDictionaryEntry(DicomTag.MaterialGrade, "Material Grade", "MaterialGrade", DicomVM.VM_1_n, false, DicomVR.ST));
			dict._entries.Add(DicomTag.MaterialPropertiesDescription, new DicomDictionaryEntry(DicomTag.MaterialPropertiesDescription, "Material Properties Description", "MaterialPropertiesDescription", DicomVM.VM_1_n, false, DicomVR.ST));
			dict._entries.Add(DicomTag.MaterialPropertiesFileFormatRETIRED, new DicomDictionaryEntry(DicomTag.MaterialPropertiesFileFormatRETIRED, "Material Properties File Format (Retired)", "MaterialPropertiesFileFormat", DicomVM.VM_1_n, true, DicomVR.ST));
			dict._entries.Add(DicomTag.MaterialNotes, new DicomDictionaryEntry(DicomTag.MaterialNotes, "Material Notes", "MaterialNotes", DicomVM.VM_1, false, DicomVR.LT));
			dict._entries.Add(DicomTag.ComponentShape, new DicomDictionaryEntry(DicomTag.ComponentShape, "Component Shape", "ComponentShape", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.CurvatureType, new DicomDictionaryEntry(DicomTag.CurvatureType, "Curvature Type", "CurvatureType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.OuterDiameter, new DicomDictionaryEntry(DicomTag.OuterDiameter, "Outer Diameter", "OuterDiameter", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.InnerDiameter, new DicomDictionaryEntry(DicomTag.InnerDiameter, "Inner Diameter", "InnerDiameter", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ActualEnvironmentalConditions, new DicomDictionaryEntry(DicomTag.ActualEnvironmentalConditions, "Actual Environmental Conditions", "ActualEnvironmentalConditions", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.ExpiryDate, new DicomDictionaryEntry(DicomTag.ExpiryDate, "Expiry Date", "ExpiryDate", DicomVM.VM_1, false, DicomVR.DA));
			dict._entries.Add(DicomTag.EnvironmentalConditions, new DicomDictionaryEntry(DicomTag.EnvironmentalConditions, "Environmental Conditions", "EnvironmentalConditions", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.EvaluatorSequence, new DicomDictionaryEntry(DicomTag.EvaluatorSequence, "Evaluator Sequence", "EvaluatorSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.EvaluatorNumber, new DicomDictionaryEntry(DicomTag.EvaluatorNumber, "Evaluator Number", "EvaluatorNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.EvaluatorName, new DicomDictionaryEntry(DicomTag.EvaluatorName, "Evaluator Name", "EvaluatorName", DicomVM.VM_1, false, DicomVR.PN));
			dict._entries.Add(DicomTag.EvaluationAttempt, new DicomDictionaryEntry(DicomTag.EvaluationAttempt, "Evaluation Attempt", "EvaluationAttempt", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.IndicationSequence, new DicomDictionaryEntry(DicomTag.IndicationSequence, "Indication Sequence", "IndicationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.IndicationNumber, new DicomDictionaryEntry(DicomTag.IndicationNumber, "Indication Number", "IndicationNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.IndicationLabel, new DicomDictionaryEntry(DicomTag.IndicationLabel, "Indication Label", "IndicationLabel", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.IndicationDescription, new DicomDictionaryEntry(DicomTag.IndicationDescription, "Indication Description", "IndicationDescription", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.IndicationType, new DicomDictionaryEntry(DicomTag.IndicationType, "Indication Type", "IndicationType", DicomVM.VM_1_n, false, DicomVR.CS));
			dict._entries.Add(DicomTag.IndicationDisposition, new DicomDictionaryEntry(DicomTag.IndicationDisposition, "Indication Disposition", "IndicationDisposition", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.IndicationROISequence, new DicomDictionaryEntry(DicomTag.IndicationROISequence, "Indication ROI Sequence", "IndicationROISequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.IndicationPhysicalPropertySequence, new DicomDictionaryEntry(DicomTag.IndicationPhysicalPropertySequence, "Indication Physical Property Sequence", "IndicationPhysicalPropertySequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PropertyLabel, new DicomDictionaryEntry(DicomTag.PropertyLabel, "Property Label", "PropertyLabel", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.CoordinateSystemNumberOfAxes, new DicomDictionaryEntry(DicomTag.CoordinateSystemNumberOfAxes, "Coordinate System Number of Axes", "CoordinateSystemNumberOfAxes", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.CoordinateSystemAxesSequence, new DicomDictionaryEntry(DicomTag.CoordinateSystemAxesSequence, "Coordinate System Axes Sequence", "CoordinateSystemAxesSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.CoordinateSystemAxisDescription, new DicomDictionaryEntry(DicomTag.CoordinateSystemAxisDescription, "Coordinate System Axis Description", "CoordinateSystemAxisDescription", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.CoordinateSystemDataSetMapping, new DicomDictionaryEntry(DicomTag.CoordinateSystemDataSetMapping, "Coordinate System Data Set Mapping", "CoordinateSystemDataSetMapping", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.CoordinateSystemAxisNumber, new DicomDictionaryEntry(DicomTag.CoordinateSystemAxisNumber, "Coordinate System Axis Number", "CoordinateSystemAxisNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.CoordinateSystemAxisType, new DicomDictionaryEntry(DicomTag.CoordinateSystemAxisType, "Coordinate System Axis Type", "CoordinateSystemAxisType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.CoordinateSystemAxisUnits, new DicomDictionaryEntry(DicomTag.CoordinateSystemAxisUnits, "Coordinate System Axis Units", "CoordinateSystemAxisUnits", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.CoordinateSystemAxisValues, new DicomDictionaryEntry(DicomTag.CoordinateSystemAxisValues, "Coordinate System Axis Values", "CoordinateSystemAxisValues", DicomVM.VM_1, false, DicomVR.OB));
			dict._entries.Add(DicomTag.CoordinateSystemTransformSequence, new DicomDictionaryEntry(DicomTag.CoordinateSystemTransformSequence, "Coordinate System Transform Sequence", "CoordinateSystemTransformSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.TransformDescription, new DicomDictionaryEntry(DicomTag.TransformDescription, "Transform Description", "TransformDescription", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.TransformNumberOfAxes, new DicomDictionaryEntry(DicomTag.TransformNumberOfAxes, "Transform Number of Axes", "TransformNumberOfAxes", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.TransformOrderOfAxes, new DicomDictionaryEntry(DicomTag.TransformOrderOfAxes, "Transform Order of Axes", "TransformOrderOfAxes", DicomVM.VM_1_n, false, DicomVR.IS));
			dict._entries.Add(DicomTag.TransformedAxisUnits, new DicomDictionaryEntry(DicomTag.TransformedAxisUnits, "Transformed Axis Units", "TransformedAxisUnits", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.CoordinateSystemTransformRotationAndScaleMatrix, new DicomDictionaryEntry(DicomTag.CoordinateSystemTransformRotationAndScaleMatrix, "Coordinate System Transform Rotation and Scale Matrix", "CoordinateSystemTransformRotationAndScaleMatrix", DicomVM.VM_1_n, false, DicomVR.DS));
			dict._entries.Add(DicomTag.CoordinateSystemTransformTranslationMatrix, new DicomDictionaryEntry(DicomTag.CoordinateSystemTransformTranslationMatrix, "Coordinate System Transform Translation Matrix", "CoordinateSystemTransformTranslationMatrix", DicomVM.VM_1_n, false, DicomVR.DS));
			dict._entries.Add(DicomTag.InternalDetectorFrameTime, new DicomDictionaryEntry(DicomTag.InternalDetectorFrameTime, "Internal Detector Frame Time", "InternalDetectorFrameTime", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.NumberOfFramesIntegrated, new DicomDictionaryEntry(DicomTag.NumberOfFramesIntegrated, "Number of Frames Integrated", "NumberOfFramesIntegrated", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.DetectorTemperatureSequence, new DicomDictionaryEntry(DicomTag.DetectorTemperatureSequence, "Detector Temperature Sequence", "DetectorTemperatureSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SensorName, new DicomDictionaryEntry(DicomTag.SensorName, "Sensor Name", "SensorName", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.HorizontalOffsetOfSensor, new DicomDictionaryEntry(DicomTag.HorizontalOffsetOfSensor, "Horizontal Offset of Sensor", "HorizontalOffsetOfSensor", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.VerticalOffsetOfSensor, new DicomDictionaryEntry(DicomTag.VerticalOffsetOfSensor, "Vertical Offset of Sensor", "VerticalOffsetOfSensor", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.SensorTemperature, new DicomDictionaryEntry(DicomTag.SensorTemperature, "Sensor Temperature", "SensorTemperature", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.DarkCurrentSequence, new DicomDictionaryEntry(DicomTag.DarkCurrentSequence, "Dark Current Sequence", "DarkCurrentSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.DarkCurrentCounts, new DicomDictionaryEntry(DicomTag.DarkCurrentCounts, "Dark Current Counts", "DarkCurrentCounts", DicomVM.VM_1, false, DicomVR.OB, DicomVR.OW));
			dict._entries.Add(DicomTag.GainCorrectionReferenceSequence, new DicomDictionaryEntry(DicomTag.GainCorrectionReferenceSequence, "Gain Correction Reference Sequence", "GainCorrectionReferenceSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.AirCounts, new DicomDictionaryEntry(DicomTag.AirCounts, "Air Counts", "AirCounts", DicomVM.VM_1, false, DicomVR.OB, DicomVR.OW));
			dict._entries.Add(DicomTag.KVUsedInGainCalibration, new DicomDictionaryEntry(DicomTag.KVUsedInGainCalibration, "KV Used in Gain Calibration", "KVUsedInGainCalibration", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.MAUsedInGainCalibration, new DicomDictionaryEntry(DicomTag.MAUsedInGainCalibration, "MA Used in Gain Calibration", "MAUsedInGainCalibration", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.NumberOfFramesUsedForIntegration, new DicomDictionaryEntry(DicomTag.NumberOfFramesUsedForIntegration, "Number of Frames Used for Integration", "NumberOfFramesUsedForIntegration", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.FilterMaterialUsedInGainCalibration, new DicomDictionaryEntry(DicomTag.FilterMaterialUsedInGainCalibration, "Filter Material Used in Gain Calibration", "FilterMaterialUsedInGainCalibration", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.FilterThicknessUsedInGainCalibration, new DicomDictionaryEntry(DicomTag.FilterThicknessUsedInGainCalibration, "Filter Thickness Used in Gain Calibration", "FilterThicknessUsedInGainCalibration", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.DateOfGainCalibration, new DicomDictionaryEntry(DicomTag.DateOfGainCalibration, "Date of Gain Calibration", "DateOfGainCalibration", DicomVM.VM_1, false, DicomVR.DA));
			dict._entries.Add(DicomTag.TimeOfGainCalibration, new DicomDictionaryEntry(DicomTag.TimeOfGainCalibration, "Time of Gain Calibration", "TimeOfGainCalibration", DicomVM.VM_1, false, DicomVR.TM));
			dict._entries.Add(DicomTag.BadPixelImage, new DicomDictionaryEntry(DicomTag.BadPixelImage, "Bad Pixel Image", "BadPixelImage", DicomVM.VM_1, false, DicomVR.OB));
			dict._entries.Add(DicomTag.CalibrationNotes, new DicomDictionaryEntry(DicomTag.CalibrationNotes, "Calibration Notes", "CalibrationNotes", DicomVM.VM_1, false, DicomVR.LT));
			dict._entries.Add(DicomTag.PulserEquipmentSequence, new DicomDictionaryEntry(DicomTag.PulserEquipmentSequence, "Pulser Equipment Sequence", "PulserEquipmentSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PulserType, new DicomDictionaryEntry(DicomTag.PulserType, "Pulser Type", "PulserType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.PulserNotes, new DicomDictionaryEntry(DicomTag.PulserNotes, "Pulser Notes", "PulserNotes", DicomVM.VM_1, false, DicomVR.LT));
			dict._entries.Add(DicomTag.ReceiverEquipmentSequence, new DicomDictionaryEntry(DicomTag.ReceiverEquipmentSequence, "Receiver Equipment Sequence", "ReceiverEquipmentSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.AmplifierType, new DicomDictionaryEntry(DicomTag.AmplifierType, "Amplifier Type", "AmplifierType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ReceiverNotes, new DicomDictionaryEntry(DicomTag.ReceiverNotes, "Receiver Notes", "ReceiverNotes", DicomVM.VM_1, false, DicomVR.LT));
			dict._entries.Add(DicomTag.PreAmplifierEquipmentSequence, new DicomDictionaryEntry(DicomTag.PreAmplifierEquipmentSequence, "Pre-Amplifier Equipment Sequence", "PreAmplifierEquipmentSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PreAmplifierNotes, new DicomDictionaryEntry(DicomTag.PreAmplifierNotes, "Pre-Amplifier Notes", "PreAmplifierNotes", DicomVM.VM_1, false, DicomVR.LT));
			dict._entries.Add(DicomTag.TransmitTransducerSequence, new DicomDictionaryEntry(DicomTag.TransmitTransducerSequence, "Transmit Transducer Sequence", "TransmitTransducerSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReceiveTransducerSequence, new DicomDictionaryEntry(DicomTag.ReceiveTransducerSequence, "Receive Transducer Sequence", "ReceiveTransducerSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.NumberOfElements, new DicomDictionaryEntry(DicomTag.NumberOfElements, "Number of Elements", "NumberOfElements", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.ElementShape, new DicomDictionaryEntry(DicomTag.ElementShape, "Element Shape", "ElementShape", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ElementDimensionA, new DicomDictionaryEntry(DicomTag.ElementDimensionA, "Element Dimension A", "ElementDimensionA", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ElementDimensionB, new DicomDictionaryEntry(DicomTag.ElementDimensionB, "Element Dimension B", "ElementDimensionB", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ElementPitchA, new DicomDictionaryEntry(DicomTag.ElementPitchA, "Element Pitch A", "ElementPitchA", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.MeasuredBeamDimensionA, new DicomDictionaryEntry(DicomTag.MeasuredBeamDimensionA, "Measured Beam Dimension A", "MeasuredBeamDimensionA", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.MeasuredBeamDimensionB, new DicomDictionaryEntry(DicomTag.MeasuredBeamDimensionB, "Measured Beam Dimension B", "MeasuredBeamDimensionB", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.LocationOfMeasuredBeamDiameter, new DicomDictionaryEntry(DicomTag.LocationOfMeasuredBeamDiameter, "Location of Measured Beam Diameter", "LocationOfMeasuredBeamDiameter", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.NominalFrequency, new DicomDictionaryEntry(DicomTag.NominalFrequency, "Nominal Frequency", "NominalFrequency", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.MeasuredCenterFrequency, new DicomDictionaryEntry(DicomTag.MeasuredCenterFrequency, "Measured Center Frequency", "MeasuredCenterFrequency", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.MeasuredBandwidth, new DicomDictionaryEntry(DicomTag.MeasuredBandwidth, "Measured Bandwidth", "MeasuredBandwidth", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ElementPitchB, new DicomDictionaryEntry(DicomTag.ElementPitchB, "Element Pitch B", "ElementPitchB", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.PulserSettingsSequence, new DicomDictionaryEntry(DicomTag.PulserSettingsSequence, "Pulser Settings Sequence", "PulserSettingsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PulseWidth, new DicomDictionaryEntry(DicomTag.PulseWidth, "Pulse Width", "PulseWidth", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ExcitationFrequency, new DicomDictionaryEntry(DicomTag.ExcitationFrequency, "Excitation Frequency", "ExcitationFrequency", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ModulationType, new DicomDictionaryEntry(DicomTag.ModulationType, "Modulation Type", "ModulationType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.Damping, new DicomDictionaryEntry(DicomTag.Damping, "Damping", "Damping", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ReceiverSettingsSequence, new DicomDictionaryEntry(DicomTag.ReceiverSettingsSequence, "Receiver Settings Sequence", "ReceiverSettingsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.AcquiredSoundpathLength, new DicomDictionaryEntry(DicomTag.AcquiredSoundpathLength, "Acquired Soundpath Length", "AcquiredSoundpathLength", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.AcquisitionCompressionType, new DicomDictionaryEntry(DicomTag.AcquisitionCompressionType, "Acquisition Compression Type", "AcquisitionCompressionType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.AcquisitionSampleSize, new DicomDictionaryEntry(DicomTag.AcquisitionSampleSize, "Acquisition Sample Size", "AcquisitionSampleSize", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.RectifierSmoothing, new DicomDictionaryEntry(DicomTag.RectifierSmoothing, "Rectifier Smoothing", "RectifierSmoothing", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.DACSequence, new DicomDictionaryEntry(DicomTag.DACSequence, "DAC Sequence", "DACSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.DACType, new DicomDictionaryEntry(DicomTag.DACType, "DAC Type", "DACType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.DACGainPoints, new DicomDictionaryEntry(DicomTag.DACGainPoints, "DAC Gain Points", "DACGainPoints", DicomVM.VM_1_n, false, DicomVR.DS));
			dict._entries.Add(DicomTag.DACTimePoints, new DicomDictionaryEntry(DicomTag.DACTimePoints, "DAC Time Points", "DACTimePoints", DicomVM.VM_1_n, false, DicomVR.DS));
			dict._entries.Add(DicomTag.DACAmplitude, new DicomDictionaryEntry(DicomTag.DACAmplitude, "DAC Amplitude", "DACAmplitude", DicomVM.VM_1_n, false, DicomVR.DS));
			dict._entries.Add(DicomTag.PreAmplifierSettingsSequence, new DicomDictionaryEntry(DicomTag.PreAmplifierSettingsSequence, "Pre-Amplifier Settings Sequence", "PreAmplifierSettingsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.TransmitTransducerSettingsSequence, new DicomDictionaryEntry(DicomTag.TransmitTransducerSettingsSequence, "Transmit Transducer Settings Sequence", "TransmitTransducerSettingsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReceiveTransducerSettingsSequence, new DicomDictionaryEntry(DicomTag.ReceiveTransducerSettingsSequence, "Receive Transducer Settings Sequence", "ReceiveTransducerSettingsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.IncidentAngle, new DicomDictionaryEntry(DicomTag.IncidentAngle, "Incident Angle", "IncidentAngle", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.CouplingTechnique, new DicomDictionaryEntry(DicomTag.CouplingTechnique, "Coupling Technique", "CouplingTechnique", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.CouplingMedium, new DicomDictionaryEntry(DicomTag.CouplingMedium, "Coupling Medium", "CouplingMedium", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.CouplingVelocity, new DicomDictionaryEntry(DicomTag.CouplingVelocity, "Coupling Velocity", "CouplingVelocity", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ProbeCenterLocationX, new DicomDictionaryEntry(DicomTag.ProbeCenterLocationX, "Probe Center Location X", "ProbeCenterLocationX", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ProbeCenterLocationZ, new DicomDictionaryEntry(DicomTag.ProbeCenterLocationZ, "Probe Center Location Z", "ProbeCenterLocationZ", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.SoundPathLength, new DicomDictionaryEntry(DicomTag.SoundPathLength, "Sound Path Length", "SoundPathLength", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.DelayLawIdentifier, new DicomDictionaryEntry(DicomTag.DelayLawIdentifier, "Delay Law Identifier", "DelayLawIdentifier", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.GateSettingsSequence, new DicomDictionaryEntry(DicomTag.GateSettingsSequence, "Gate Settings Sequence", "GateSettingsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.GateThreshold, new DicomDictionaryEntry(DicomTag.GateThreshold, "Gate Threshold", "GateThreshold", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.VelocityOfSound, new DicomDictionaryEntry(DicomTag.VelocityOfSound, "Velocity of Sound", "VelocityOfSound", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.CalibrationSettingsSequence, new DicomDictionaryEntry(DicomTag.CalibrationSettingsSequence, "Calibration Settings Sequence", "CalibrationSettingsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.CalibrationProcedure, new DicomDictionaryEntry(DicomTag.CalibrationProcedure, "Calibration Procedure", "CalibrationProcedure", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.ProcedureVersion, new DicomDictionaryEntry(DicomTag.ProcedureVersion, "Procedure Version", "ProcedureVersion", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.ProcedureCreationDate, new DicomDictionaryEntry(DicomTag.ProcedureCreationDate, "Procedure Creation Date", "ProcedureCreationDate", DicomVM.VM_1, false, DicomVR.DA));
			dict._entries.Add(DicomTag.ProcedureExpirationDate, new DicomDictionaryEntry(DicomTag.ProcedureExpirationDate, "Procedure Expiration Date", "ProcedureExpirationDate", DicomVM.VM_1, false, DicomVR.DA));
			dict._entries.Add(DicomTag.ProcedureLastModifiedDate, new DicomDictionaryEntry(DicomTag.ProcedureLastModifiedDate, "Procedure Last Modified Date", "ProcedureLastModifiedDate", DicomVM.VM_1, false, DicomVR.DA));
			dict._entries.Add(DicomTag.CalibrationTime, new DicomDictionaryEntry(DicomTag.CalibrationTime, "Calibration Time", "CalibrationTime", DicomVM.VM_1_n, false, DicomVR.TM));
			dict._entries.Add(DicomTag.CalibrationDate, new DicomDictionaryEntry(DicomTag.CalibrationDate, "Calibration Date", "CalibrationDate", DicomVM.VM_1_n, false, DicomVR.DA));
			dict._entries.Add(DicomTag.ProbeDriveEquipmentSequence, new DicomDictionaryEntry(DicomTag.ProbeDriveEquipmentSequence, "Probe Drive Equipment Sequence", "ProbeDriveEquipmentSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.DriveType, new DicomDictionaryEntry(DicomTag.DriveType, "Drive Type", "DriveType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ProbeDriveNotes, new DicomDictionaryEntry(DicomTag.ProbeDriveNotes, "Probe Drive Notes", "ProbeDriveNotes", DicomVM.VM_1, false, DicomVR.LT));
			dict._entries.Add(DicomTag.DriveProbeSequence, new DicomDictionaryEntry(DicomTag.DriveProbeSequence, "Drive Probe Sequence", "DriveProbeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ProbeInductance, new DicomDictionaryEntry(DicomTag.ProbeInductance, "Probe Inductance", "ProbeInductance", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ProbeResistance, new DicomDictionaryEntry(DicomTag.ProbeResistance, "Probe Resistance", "ProbeResistance", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ReceiveProbeSequence, new DicomDictionaryEntry(DicomTag.ReceiveProbeSequence, "Receive Probe Sequence", "ReceiveProbeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ProbeDriveSettingsSequence, new DicomDictionaryEntry(DicomTag.ProbeDriveSettingsSequence, "Probe Drive Settings Sequence", "ProbeDriveSettingsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.BridgeResistors, new DicomDictionaryEntry(DicomTag.BridgeResistors, "Bridge Resistors", "BridgeResistors", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ProbeOrientationAngle, new DicomDictionaryEntry(DicomTag.ProbeOrientationAngle, "Probe Orientation Angle", "ProbeOrientationAngle", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.UserSelectedGainY, new DicomDictionaryEntry(DicomTag.UserSelectedGainY, "User Selected Gain Y", "UserSelectedGainY", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.UserSelectedPhase, new DicomDictionaryEntry(DicomTag.UserSelectedPhase, "User Selected Phase", "UserSelectedPhase", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.UserSelectedOffsetX, new DicomDictionaryEntry(DicomTag.UserSelectedOffsetX, "User Selected Offset X", "UserSelectedOffsetX", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.UserSelectedOffsetY, new DicomDictionaryEntry(DicomTag.UserSelectedOffsetY, "User Selected Offset Y", "UserSelectedOffsetY", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ChannelSettingsSequence, new DicomDictionaryEntry(DicomTag.ChannelSettingsSequence, "Channel Settings Sequence", "ChannelSettingsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ChannelThreshold, new DicomDictionaryEntry(DicomTag.ChannelThreshold, "Channel Threshold", "ChannelThreshold", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ScannerSettingsSequence, new DicomDictionaryEntry(DicomTag.ScannerSettingsSequence, "Scanner Settings Sequence", "ScannerSettingsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ScanProcedure, new DicomDictionaryEntry(DicomTag.ScanProcedure, "Scan Procedure", "ScanProcedure", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.TranslationRateX, new DicomDictionaryEntry(DicomTag.TranslationRateX, "Translation Rate X", "TranslationRateX", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.TranslationRateY, new DicomDictionaryEntry(DicomTag.TranslationRateY, "Translation Rate Y", "TranslationRateY", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ChannelOverlap, new DicomDictionaryEntry(DicomTag.ChannelOverlap, "Channel Overlap", "ChannelOverlap", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ImageQualityIndicatorType, new DicomDictionaryEntry(DicomTag.ImageQualityIndicatorType, "Image Quality Indicator Type", "ImageQualityIndicatorType", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ImageQualityIndicatorMaterial, new DicomDictionaryEntry(DicomTag.ImageQualityIndicatorMaterial, "Image Quality Indicator Material", "ImageQualityIndicatorMaterial", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ImageQualityIndicatorSize, new DicomDictionaryEntry(DicomTag.ImageQualityIndicatorSize, "Image Quality Indicator Size", "ImageQualityIndicatorSize", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.LINACEnergy, new DicomDictionaryEntry(DicomTag.LINACEnergy, "LINAC Energy", "LINACEnergy", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.LINACOutput, new DicomDictionaryEntry(DicomTag.LINACOutput, "LINAC Output", "LINACOutput", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.ActiveAperture, new DicomDictionaryEntry(DicomTag.ActiveAperture, "Active Aperture", "ActiveAperture", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.TotalAperture, new DicomDictionaryEntry(DicomTag.TotalAperture, "Total Aperture", "TotalAperture", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ApertureElevation, new DicomDictionaryEntry(DicomTag.ApertureElevation, "Aperture Elevation", "ApertureElevation", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.MainLobeAngle, new DicomDictionaryEntry(DicomTag.MainLobeAngle, "Main Lobe Angle", "MainLobeAngle", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.MainRoofAngle, new DicomDictionaryEntry(DicomTag.MainRoofAngle, "Main Roof Angle", "MainRoofAngle", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ConnectorType, new DicomDictionaryEntry(DicomTag.ConnectorType, "Connector Type", "ConnectorType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.WedgeModelNumber, new DicomDictionaryEntry(DicomTag.WedgeModelNumber, "Wedge Model Number", "WedgeModelNumber", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.WedgeAngleFloat, new DicomDictionaryEntry(DicomTag.WedgeAngleFloat, "Wedge Angle Float", "WedgeAngleFloat", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.WedgeRoofAngle, new DicomDictionaryEntry(DicomTag.WedgeRoofAngle, "Wedge Roof Angle", "WedgeRoofAngle", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.WedgeElement1Position, new DicomDictionaryEntry(DicomTag.WedgeElement1Position, "Wedge Element 1 Position", "WedgeElement1Position", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.WedgeMaterialVelocity, new DicomDictionaryEntry(DicomTag.WedgeMaterialVelocity, "Wedge Material Velocity", "WedgeMaterialVelocity", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.WedgeMaterial, new DicomDictionaryEntry(DicomTag.WedgeMaterial, "Wedge Material", "WedgeMaterial", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.WedgeOffsetZ, new DicomDictionaryEntry(DicomTag.WedgeOffsetZ, "Wedge Offset Z", "WedgeOffsetZ", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.WedgeOriginOffsetX, new DicomDictionaryEntry(DicomTag.WedgeOriginOffsetX, "Wedge Origin Offset X", "WedgeOriginOffsetX", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.WedgeTimeDelay, new DicomDictionaryEntry(DicomTag.WedgeTimeDelay, "Wedge Time Delay", "WedgeTimeDelay", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.WedgeName, new DicomDictionaryEntry(DicomTag.WedgeName, "Wedge Name", "WedgeName", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.WedgeManufacturerName, new DicomDictionaryEntry(DicomTag.WedgeManufacturerName, "Wedge Manufacturer Name", "WedgeManufacturerName", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.WedgeDescription, new DicomDictionaryEntry(DicomTag.WedgeDescription, "Wedge Description", "WedgeDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.NominalBeamAngle, new DicomDictionaryEntry(DicomTag.NominalBeamAngle, "Nominal Beam Angle", "NominalBeamAngle", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.WedgeOffsetX, new DicomDictionaryEntry(DicomTag.WedgeOffsetX, "Wedge Offset X", "WedgeOffsetX", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.WedgeOffsetY, new DicomDictionaryEntry(DicomTag.WedgeOffsetY, "Wedge Offset Y", "WedgeOffsetY", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.WedgeTotalLength, new DicomDictionaryEntry(DicomTag.WedgeTotalLength, "Wedge Total Length", "WedgeTotalLength", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.WedgeInContactLength, new DicomDictionaryEntry(DicomTag.WedgeInContactLength, "Wedge In Contact Length", "WedgeInContactLength", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.WedgeFrontGap, new DicomDictionaryEntry(DicomTag.WedgeFrontGap, "Wedge Front Gap", "WedgeFrontGap", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.WedgeTotalHeight, new DicomDictionaryEntry(DicomTag.WedgeTotalHeight, "Wedge Total Height", "WedgeTotalHeight", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.WedgeFrontHeight, new DicomDictionaryEntry(DicomTag.WedgeFrontHeight, "Wedge Front Height", "WedgeFrontHeight", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.WedgeRearHeight, new DicomDictionaryEntry(DicomTag.WedgeRearHeight, "Wedge Rear Height", "WedgeRearHeight", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.WedgeTotalWidth, new DicomDictionaryEntry(DicomTag.WedgeTotalWidth, "Wedge Total Width", "WedgeTotalWidth", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.WedgeInContactWidth, new DicomDictionaryEntry(DicomTag.WedgeInContactWidth, "Wedge In Contact Width", "WedgeInContactWidth", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.WedgeChamferHeight, new DicomDictionaryEntry(DicomTag.WedgeChamferHeight, "Wedge Chamfer Height", "WedgeChamferHeight", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.WedgeCurve, new DicomDictionaryEntry(DicomTag.WedgeCurve, "Wedge Curve", "WedgeCurve", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.RadiusAlongWedge, new DicomDictionaryEntry(DicomTag.RadiusAlongWedge, "Radius Along the Wedge", "RadiusAlongWedge", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ContrastBolusAgent, new DicomDictionaryEntry(DicomTag.ContrastBolusAgent, "Contrast/Bolus Agent", "ContrastBolusAgent", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ContrastBolusAgentSequence, new DicomDictionaryEntry(DicomTag.ContrastBolusAgentSequence, "Contrast/Bolus Agent Sequence", "ContrastBolusAgentSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ContrastBolusT1Relaxivity, new DicomDictionaryEntry(DicomTag.ContrastBolusT1Relaxivity, "Contrast/Bolus T1 Relaxivity", "ContrastBolusT1Relaxivity", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.ContrastBolusAdministrationRouteSequence, new DicomDictionaryEntry(DicomTag.ContrastBolusAdministrationRouteSequence, "Contrast/Bolus Administration Route Sequence", "ContrastBolusAdministrationRouteSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.BodyPartExamined, new DicomDictionaryEntry(DicomTag.BodyPartExamined, "Body Part Examined", "BodyPartExamined", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ScanningSequence, new DicomDictionaryEntry(DicomTag.ScanningSequence, "Scanning Sequence", "ScanningSequence", DicomVM.VM_1_n, false, DicomVR.CS));
			dict._entries.Add(DicomTag.SequenceVariant, new DicomDictionaryEntry(DicomTag.SequenceVariant, "Sequence Variant", "SequenceVariant", DicomVM.VM_1_n, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ScanOptions, new DicomDictionaryEntry(DicomTag.ScanOptions, "Scan Options", "ScanOptions", DicomVM.VM_1_n, false, DicomVR.CS));
			dict._entries.Add(DicomTag.MRAcquisitionType, new DicomDictionaryEntry(DicomTag.MRAcquisitionType, "MR Acquisition Type", "MRAcquisitionType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.SequenceName, new DicomDictionaryEntry(DicomTag.SequenceName, "Sequence Name", "SequenceName", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.AngioFlag, new DicomDictionaryEntry(DicomTag.AngioFlag, "Angio Flag", "AngioFlag", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.InterventionDrugInformationSequence, new DicomDictionaryEntry(DicomTag.InterventionDrugInformationSequence, "Intervention Drug Information Sequence", "InterventionDrugInformationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.InterventionDrugStopTime, new DicomDictionaryEntry(DicomTag.InterventionDrugStopTime, "Intervention Drug Stop Time", "InterventionDrugStopTime", DicomVM.VM_1, false, DicomVR.TM));
			dict._entries.Add(DicomTag.InterventionDrugDose, new DicomDictionaryEntry(DicomTag.InterventionDrugDose, "Intervention Drug Dose", "InterventionDrugDose", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.InterventionDrugCodeSequence, new DicomDictionaryEntry(DicomTag.InterventionDrugCodeSequence, "Intervention Drug Code Sequence", "InterventionDrugCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.AdditionalDrugSequence, new DicomDictionaryEntry(DicomTag.AdditionalDrugSequence, "Additional Drug Sequence", "AdditionalDrugSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RadionuclideRETIRED, new DicomDictionaryEntry(DicomTag.RadionuclideRETIRED, "Radionuclide", "Radionuclide", DicomVM.VM_1_n, true, DicomVR.LO));
			dict._entries.Add(DicomTag.Radiopharmaceutical, new DicomDictionaryEntry(DicomTag.Radiopharmaceutical, "Radiopharmaceutical", "Radiopharmaceutical", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.EnergyWindowCenterlineRETIRED, new DicomDictionaryEntry(DicomTag.EnergyWindowCenterlineRETIRED, "Energy Window Centerline", "EnergyWindowCenterline", DicomVM.VM_1, true, DicomVR.DS));
			dict._entries.Add(DicomTag.EnergyWindowTotalWidthRETIRED, new DicomDictionaryEntry(DicomTag.EnergyWindowTotalWidthRETIRED, "Energy Window Total Width", "EnergyWindowTotalWidth", DicomVM.VM_1_n, true, DicomVR.DS));
			dict._entries.Add(DicomTag.InterventionDrugName, new DicomDictionaryEntry(DicomTag.InterventionDrugName, "Intervention Drug Name", "InterventionDrugName", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.InterventionDrugStartTime, new DicomDictionaryEntry(DicomTag.InterventionDrugStartTime, "Intervention Drug Start Time", "InterventionDrugStartTime", DicomVM.VM_1, false, DicomVR.TM));
			dict._entries.Add(DicomTag.InterventionSequence, new DicomDictionaryEntry(DicomTag.InterventionSequence, "Intervention Sequence", "InterventionSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.TherapyTypeRETIRED, new DicomDictionaryEntry(DicomTag.TherapyTypeRETIRED, "Therapy Type", "TherapyType", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.InterventionStatus, new DicomDictionaryEntry(DicomTag.InterventionStatus, "Intervention Status", "InterventionStatus", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.TherapyDescriptionRETIRED, new DicomDictionaryEntry(DicomTag.TherapyDescriptionRETIRED, "Therapy Description", "TherapyDescription", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.InterventionDescription, new DicomDictionaryEntry(DicomTag.InterventionDescription, "Intervention Description", "InterventionDescription", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.CineRate, new DicomDictionaryEntry(DicomTag.CineRate, "Cine Rate", "CineRate", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.InitialCineRunState, new DicomDictionaryEntry(DicomTag.InitialCineRunState, "Initial Cine Run State", "InitialCineRunState", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.SliceThickness, new DicomDictionaryEntry(DicomTag.SliceThickness, "Slice Thickness", "SliceThickness", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.KVP, new DicomDictionaryEntry(DicomTag.KVP, "KVP", "KVP", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.CountsAccumulated, new DicomDictionaryEntry(DicomTag.CountsAccumulated, "Counts Accumulated", "CountsAccumulated", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.AcquisitionTerminationCondition, new DicomDictionaryEntry(DicomTag.AcquisitionTerminationCondition, "Acquisition Termination Condition", "AcquisitionTerminationCondition", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.EffectiveDuration, new DicomDictionaryEntry(DicomTag.EffectiveDuration, "Effective Duration", "EffectiveDuration", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.AcquisitionStartCondition, new DicomDictionaryEntry(DicomTag.AcquisitionStartCondition, "Acquisition Start Condition", "AcquisitionStartCondition", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.AcquisitionStartConditionData, new DicomDictionaryEntry(DicomTag.AcquisitionStartConditionData, "Acquisition Start Condition Data", "AcquisitionStartConditionData", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.AcquisitionTerminationConditionData, new DicomDictionaryEntry(DicomTag.AcquisitionTerminationConditionData, "Acquisition Termination Condition Data", "AcquisitionTerminationConditionData", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.RepetitionTime, new DicomDictionaryEntry(DicomTag.RepetitionTime, "Repetition Time", "RepetitionTime", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.EchoTime, new DicomDictionaryEntry(DicomTag.EchoTime, "Echo Time", "EchoTime", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.InversionTime, new DicomDictionaryEntry(DicomTag.InversionTime, "Inversion Time", "InversionTime", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.NumberOfAverages, new DicomDictionaryEntry(DicomTag.NumberOfAverages, "Number of Averages", "NumberOfAverages", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ImagingFrequency, new DicomDictionaryEntry(DicomTag.ImagingFrequency, "Imaging Frequency", "ImagingFrequency", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ImagedNucleus, new DicomDictionaryEntry(DicomTag.ImagedNucleus, "Imaged Nucleus", "ImagedNucleus", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.EchoNumbers, new DicomDictionaryEntry(DicomTag.EchoNumbers, "Echo Number(s)", "EchoNumbers", DicomVM.VM_1_n, false, DicomVR.IS));
			dict._entries.Add(DicomTag.MagneticFieldStrength, new DicomDictionaryEntry(DicomTag.MagneticFieldStrength, "Magnetic Field Strength", "MagneticFieldStrength", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.SpacingBetweenSlices, new DicomDictionaryEntry(DicomTag.SpacingBetweenSlices, "Spacing Between Slices", "SpacingBetweenSlices", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.NumberOfPhaseEncodingSteps, new DicomDictionaryEntry(DicomTag.NumberOfPhaseEncodingSteps, "Number of Phase Encoding Steps", "NumberOfPhaseEncodingSteps", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.DataCollectionDiameter, new DicomDictionaryEntry(DicomTag.DataCollectionDiameter, "Data Collection Diameter", "DataCollectionDiameter", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.EchoTrainLength, new DicomDictionaryEntry(DicomTag.EchoTrainLength, "Echo Train Length", "EchoTrainLength", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.PercentSampling, new DicomDictionaryEntry(DicomTag.PercentSampling, "Percent Sampling", "PercentSampling", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.PercentPhaseFieldOfView, new DicomDictionaryEntry(DicomTag.PercentPhaseFieldOfView, "Percent Phase Field of View", "PercentPhaseFieldOfView", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.PixelBandwidth, new DicomDictionaryEntry(DicomTag.PixelBandwidth, "Pixel Bandwidth", "PixelBandwidth", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.DeviceSerialNumber, new DicomDictionaryEntry(DicomTag.DeviceSerialNumber, "Device Serial Number", "DeviceSerialNumber", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.DeviceUID, new DicomDictionaryEntry(DicomTag.DeviceUID, "Device UID", "DeviceUID", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.DeviceID, new DicomDictionaryEntry(DicomTag.DeviceID, "Device ID", "DeviceID", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.PlateID, new DicomDictionaryEntry(DicomTag.PlateID, "Plate ID", "PlateID", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.GeneratorID, new DicomDictionaryEntry(DicomTag.GeneratorID, "Generator ID", "GeneratorID", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.GridID, new DicomDictionaryEntry(DicomTag.GridID, "Grid ID", "GridID", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.CassetteID, new DicomDictionaryEntry(DicomTag.CassetteID, "Cassette ID", "CassetteID", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.GantryID, new DicomDictionaryEntry(DicomTag.GantryID, "Gantry ID", "GantryID", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.SecondaryCaptureDeviceID, new DicomDictionaryEntry(DicomTag.SecondaryCaptureDeviceID, "Secondary Capture Device ID", "SecondaryCaptureDeviceID", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.HardcopyCreationDeviceIDRETIRED, new DicomDictionaryEntry(DicomTag.HardcopyCreationDeviceIDRETIRED, "Hardcopy Creation Device ID", "HardcopyCreationDeviceID", DicomVM.VM_1, true, DicomVR.LO));
			dict._entries.Add(DicomTag.DateOfSecondaryCapture, new DicomDictionaryEntry(DicomTag.DateOfSecondaryCapture, "Date of Secondary Capture", "DateOfSecondaryCapture", DicomVM.VM_1, false, DicomVR.DA));
			dict._entries.Add(DicomTag.TimeOfSecondaryCapture, new DicomDictionaryEntry(DicomTag.TimeOfSecondaryCapture, "Time of Secondary Capture", "TimeOfSecondaryCapture", DicomVM.VM_1, false, DicomVR.TM));
			dict._entries.Add(DicomTag.SecondaryCaptureDeviceManufacturer, new DicomDictionaryEntry(DicomTag.SecondaryCaptureDeviceManufacturer, "Secondary Capture Device Manufacturer", "SecondaryCaptureDeviceManufacturer", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.HardcopyDeviceManufacturerRETIRED, new DicomDictionaryEntry(DicomTag.HardcopyDeviceManufacturerRETIRED, "Hardcopy Device Manufacturer", "HardcopyDeviceManufacturer", DicomVM.VM_1, true, DicomVR.LO));
			dict._entries.Add(DicomTag.SecondaryCaptureDeviceManufacturerModelName, new DicomDictionaryEntry(DicomTag.SecondaryCaptureDeviceManufacturerModelName, "Secondary Capture Device Manufacturer's Model Name", "SecondaryCaptureDeviceManufacturerModelName", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.SecondaryCaptureDeviceSoftwareVersions, new DicomDictionaryEntry(DicomTag.SecondaryCaptureDeviceSoftwareVersions, "Secondary Capture Device Software Versions", "SecondaryCaptureDeviceSoftwareVersions", DicomVM.VM_1_n, false, DicomVR.LO));
			dict._entries.Add(DicomTag.HardcopyDeviceSoftwareVersionRETIRED, new DicomDictionaryEntry(DicomTag.HardcopyDeviceSoftwareVersionRETIRED, "Hardcopy Device Software Version", "HardcopyDeviceSoftwareVersion", DicomVM.VM_1_n, true, DicomVR.LO));
			dict._entries.Add(DicomTag.HardcopyDeviceManufacturerModelNameRETIRED, new DicomDictionaryEntry(DicomTag.HardcopyDeviceManufacturerModelNameRETIRED, "Hardcopy Device Manufacturer's Model Name", "HardcopyDeviceManufacturerModelName", DicomVM.VM_1, true, DicomVR.LO));
			dict._entries.Add(DicomTag.SoftwareVersions, new DicomDictionaryEntry(DicomTag.SoftwareVersions, "Software Version(s)", "SoftwareVersions", DicomVM.VM_1_n, false, DicomVR.LO));
			dict._entries.Add(DicomTag.VideoImageFormatAcquired, new DicomDictionaryEntry(DicomTag.VideoImageFormatAcquired, "Video Image Format Acquired", "VideoImageFormatAcquired", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.DigitalImageFormatAcquired, new DicomDictionaryEntry(DicomTag.DigitalImageFormatAcquired, "Digital Image Format Acquired", "DigitalImageFormatAcquired", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ProtocolName, new DicomDictionaryEntry(DicomTag.ProtocolName, "Protocol Name", "ProtocolName", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ContrastBolusRoute, new DicomDictionaryEntry(DicomTag.ContrastBolusRoute, "Contrast/Bolus Route", "ContrastBolusRoute", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ContrastBolusVolume, new DicomDictionaryEntry(DicomTag.ContrastBolusVolume, "Contrast/Bolus Volume", "ContrastBolusVolume", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ContrastBolusStartTime, new DicomDictionaryEntry(DicomTag.ContrastBolusStartTime, "Contrast/Bolus Start Time", "ContrastBolusStartTime", DicomVM.VM_1, false, DicomVR.TM));
			dict._entries.Add(DicomTag.ContrastBolusStopTime, new DicomDictionaryEntry(DicomTag.ContrastBolusStopTime, "Contrast/Bolus Stop Time", "ContrastBolusStopTime", DicomVM.VM_1, false, DicomVR.TM));
			dict._entries.Add(DicomTag.ContrastBolusTotalDose, new DicomDictionaryEntry(DicomTag.ContrastBolusTotalDose, "Contrast/Bolus Total Dose", "ContrastBolusTotalDose", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.SyringeCounts, new DicomDictionaryEntry(DicomTag.SyringeCounts, "Syringe Counts", "SyringeCounts", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.ContrastFlowRate, new DicomDictionaryEntry(DicomTag.ContrastFlowRate, "Contrast Flow Rate", "ContrastFlowRate", DicomVM.VM_1_n, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ContrastFlowDuration, new DicomDictionaryEntry(DicomTag.ContrastFlowDuration, "Contrast Flow Duration", "ContrastFlowDuration", DicomVM.VM_1_n, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ContrastBolusIngredient, new DicomDictionaryEntry(DicomTag.ContrastBolusIngredient, "Contrast/Bolus Ingredient", "ContrastBolusIngredient", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ContrastBolusIngredientConcentration, new DicomDictionaryEntry(DicomTag.ContrastBolusIngredientConcentration, "Contrast/Bolus Ingredient Concentration", "ContrastBolusIngredientConcentration", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.SpatialResolution, new DicomDictionaryEntry(DicomTag.SpatialResolution, "Spatial Resolution", "SpatialResolution", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.TriggerTime, new DicomDictionaryEntry(DicomTag.TriggerTime, "Trigger Time", "TriggerTime", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.TriggerSourceOrType, new DicomDictionaryEntry(DicomTag.TriggerSourceOrType, "Trigger Source or Type", "TriggerSourceOrType", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.NominalInterval, new DicomDictionaryEntry(DicomTag.NominalInterval, "Nominal Interval", "NominalInterval", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.FrameTime, new DicomDictionaryEntry(DicomTag.FrameTime, "Frame Time", "FrameTime", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.CardiacFramingType, new DicomDictionaryEntry(DicomTag.CardiacFramingType, "Cardiac Framing Type", "CardiacFramingType", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.FrameTimeVector, new DicomDictionaryEntry(DicomTag.FrameTimeVector, "Frame Time Vector", "FrameTimeVector", DicomVM.VM_1_n, false, DicomVR.DS));
			dict._entries.Add(DicomTag.FrameDelay, new DicomDictionaryEntry(DicomTag.FrameDelay, "Frame Delay", "FrameDelay", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ImageTriggerDelay, new DicomDictionaryEntry(DicomTag.ImageTriggerDelay, "Image Trigger Delay", "ImageTriggerDelay", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.MultiplexGroupTimeOffset, new DicomDictionaryEntry(DicomTag.MultiplexGroupTimeOffset, "Multiplex Group Time Offset", "MultiplexGroupTimeOffset", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.TriggerTimeOffset, new DicomDictionaryEntry(DicomTag.TriggerTimeOffset, "Trigger Time Offset", "TriggerTimeOffset", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.SynchronizationTrigger, new DicomDictionaryEntry(DicomTag.SynchronizationTrigger, "Synchronization Trigger", "SynchronizationTrigger", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.SynchronizationChannel, new DicomDictionaryEntry(DicomTag.SynchronizationChannel, "Synchronization Channel", "SynchronizationChannel", DicomVM.VM_2, false, DicomVR.US));
			dict._entries.Add(DicomTag.TriggerSamplePosition, new DicomDictionaryEntry(DicomTag.TriggerSamplePosition, "Trigger Sample Position", "TriggerSamplePosition", DicomVM.VM_1, false, DicomVR.UL));
			dict._entries.Add(DicomTag.RadiopharmaceuticalRoute, new DicomDictionaryEntry(DicomTag.RadiopharmaceuticalRoute, "Radiopharmaceutical Route", "RadiopharmaceuticalRoute", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.RadiopharmaceuticalVolume, new DicomDictionaryEntry(DicomTag.RadiopharmaceuticalVolume, "Radiopharmaceutical Volume", "RadiopharmaceuticalVolume", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.RadiopharmaceuticalStartTime, new DicomDictionaryEntry(DicomTag.RadiopharmaceuticalStartTime, "Radiopharmaceutical Start Time", "RadiopharmaceuticalStartTime", DicomVM.VM_1, false, DicomVR.TM));
			dict._entries.Add(DicomTag.RadiopharmaceuticalStopTime, new DicomDictionaryEntry(DicomTag.RadiopharmaceuticalStopTime, "Radiopharmaceutical Stop Time", "RadiopharmaceuticalStopTime", DicomVM.VM_1, false, DicomVR.TM));
			dict._entries.Add(DicomTag.RadionuclideTotalDose, new DicomDictionaryEntry(DicomTag.RadionuclideTotalDose, "Radionuclide Total Dose", "RadionuclideTotalDose", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.RadionuclideHalfLife, new DicomDictionaryEntry(DicomTag.RadionuclideHalfLife, "Radionuclide Half Life", "RadionuclideHalfLife", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.RadionuclidePositronFraction, new DicomDictionaryEntry(DicomTag.RadionuclidePositronFraction, "Radionuclide Positron Fraction", "RadionuclidePositronFraction", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.RadiopharmaceuticalSpecificActivity, new DicomDictionaryEntry(DicomTag.RadiopharmaceuticalSpecificActivity, "Radiopharmaceutical Specific Activity", "RadiopharmaceuticalSpecificActivity", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.RadiopharmaceuticalStartDateTime, new DicomDictionaryEntry(DicomTag.RadiopharmaceuticalStartDateTime, "Radiopharmaceutical Start DateTime", "RadiopharmaceuticalStartDateTime", DicomVM.VM_1, false, DicomVR.DT));
			dict._entries.Add(DicomTag.RadiopharmaceuticalStopDateTime, new DicomDictionaryEntry(DicomTag.RadiopharmaceuticalStopDateTime, "Radiopharmaceutical Stop DateTime", "RadiopharmaceuticalStopDateTime", DicomVM.VM_1, false, DicomVR.DT));
			dict._entries.Add(DicomTag.BeatRejectionFlag, new DicomDictionaryEntry(DicomTag.BeatRejectionFlag, "Beat Rejection Flag", "BeatRejectionFlag", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.LowRRValue, new DicomDictionaryEntry(DicomTag.LowRRValue, "Low R-R Value", "LowRRValue", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.HighRRValue, new DicomDictionaryEntry(DicomTag.HighRRValue, "High R-R Value", "HighRRValue", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.IntervalsAcquired, new DicomDictionaryEntry(DicomTag.IntervalsAcquired, "Intervals Acquired", "IntervalsAcquired", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.IntervalsRejected, new DicomDictionaryEntry(DicomTag.IntervalsRejected, "Intervals Rejected", "IntervalsRejected", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.PVCRejection, new DicomDictionaryEntry(DicomTag.PVCRejection, "PVC Rejection", "PVCRejection", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.SkipBeats, new DicomDictionaryEntry(DicomTag.SkipBeats, "Skip Beats", "SkipBeats", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.HeartRate, new DicomDictionaryEntry(DicomTag.HeartRate, "Heart Rate", "HeartRate", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.CardiacNumberOfImages, new DicomDictionaryEntry(DicomTag.CardiacNumberOfImages, "Cardiac Number of Images", "CardiacNumberOfImages", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.TriggerWindow, new DicomDictionaryEntry(DicomTag.TriggerWindow, "Trigger Window", "TriggerWindow", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.ReconstructionDiameter, new DicomDictionaryEntry(DicomTag.ReconstructionDiameter, "Reconstruction Diameter", "ReconstructionDiameter", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.DistanceSourceToDetector, new DicomDictionaryEntry(DicomTag.DistanceSourceToDetector, "Distance Source to Detector", "DistanceSourceToDetector", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.DistanceSourceToPatient, new DicomDictionaryEntry(DicomTag.DistanceSourceToPatient, "Distance Source to Patient", "DistanceSourceToPatient", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.EstimatedRadiographicMagnificationFactor, new DicomDictionaryEntry(DicomTag.EstimatedRadiographicMagnificationFactor, "Estimated Radiographic Magnification Factor", "EstimatedRadiographicMagnificationFactor", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.GantryDetectorTilt, new DicomDictionaryEntry(DicomTag.GantryDetectorTilt, "Gantry/Detector Tilt", "GantryDetectorTilt", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.GantryDetectorSlew, new DicomDictionaryEntry(DicomTag.GantryDetectorSlew, "Gantry/Detector Slew", "GantryDetectorSlew", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.TableHeight, new DicomDictionaryEntry(DicomTag.TableHeight, "Table Height", "TableHeight", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.TableTraverse, new DicomDictionaryEntry(DicomTag.TableTraverse, "Table Traverse", "TableTraverse", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.TableMotion, new DicomDictionaryEntry(DicomTag.TableMotion, "Table Motion", "TableMotion", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.TableVerticalIncrement, new DicomDictionaryEntry(DicomTag.TableVerticalIncrement, "Table Vertical Increment", "TableVerticalIncrement", DicomVM.VM_1_n, false, DicomVR.DS));
			dict._entries.Add(DicomTag.TableLateralIncrement, new DicomDictionaryEntry(DicomTag.TableLateralIncrement, "Table Lateral Increment", "TableLateralIncrement", DicomVM.VM_1_n, false, DicomVR.DS));
			dict._entries.Add(DicomTag.TableLongitudinalIncrement, new DicomDictionaryEntry(DicomTag.TableLongitudinalIncrement, "Table Longitudinal Increment", "TableLongitudinalIncrement", DicomVM.VM_1_n, false, DicomVR.DS));
			dict._entries.Add(DicomTag.TableAngle, new DicomDictionaryEntry(DicomTag.TableAngle, "Table Angle", "TableAngle", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.TableType, new DicomDictionaryEntry(DicomTag.TableType, "Table Type", "TableType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.RotationDirection, new DicomDictionaryEntry(DicomTag.RotationDirection, "Rotation Direction", "RotationDirection", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.AngularPositionRETIRED, new DicomDictionaryEntry(DicomTag.AngularPositionRETIRED, "Angular Position", "AngularPosition", DicomVM.VM_1, true, DicomVR.DS));
			dict._entries.Add(DicomTag.RadialPosition, new DicomDictionaryEntry(DicomTag.RadialPosition, "Radial Position", "RadialPosition", DicomVM.VM_1_n, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ScanArc, new DicomDictionaryEntry(DicomTag.ScanArc, "Scan Arc", "ScanArc", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.AngularStep, new DicomDictionaryEntry(DicomTag.AngularStep, "Angular Step", "AngularStep", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.CenterOfRotationOffset, new DicomDictionaryEntry(DicomTag.CenterOfRotationOffset, "Center of Rotation Offset", "CenterOfRotationOffset", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.RotationOffsetRETIRED, new DicomDictionaryEntry(DicomTag.RotationOffsetRETIRED, "Rotation Offset", "RotationOffset", DicomVM.VM_1_n, true, DicomVR.DS));
			dict._entries.Add(DicomTag.FieldOfViewShape, new DicomDictionaryEntry(DicomTag.FieldOfViewShape, "Field of View Shape", "FieldOfViewShape", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.FieldOfViewDimensions, new DicomDictionaryEntry(DicomTag.FieldOfViewDimensions, "Field of View Dimension(s)", "FieldOfViewDimensions", DicomVM.VM_1_2, false, DicomVR.IS));
			dict._entries.Add(DicomTag.ExposureTime, new DicomDictionaryEntry(DicomTag.ExposureTime, "Exposure Time", "ExposureTime", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.XRayTubeCurrent, new DicomDictionaryEntry(DicomTag.XRayTubeCurrent, "X-Ray Tube Current", "XRayTubeCurrent", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.Exposure, new DicomDictionaryEntry(DicomTag.Exposure, "Exposure", "Exposure", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.ExposureInuAs, new DicomDictionaryEntry(DicomTag.ExposureInuAs, "Exposure in µAs", "ExposureInuAs", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.AveragePulseWidth, new DicomDictionaryEntry(DicomTag.AveragePulseWidth, "Average Pulse Width", "AveragePulseWidth", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.RadiationSetting, new DicomDictionaryEntry(DicomTag.RadiationSetting, "Radiation Setting", "RadiationSetting", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.RectificationType, new DicomDictionaryEntry(DicomTag.RectificationType, "Rectification Type", "RectificationType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.RadiationMode, new DicomDictionaryEntry(DicomTag.RadiationMode, "Radiation Mode", "RadiationMode", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ImageAndFluoroscopyAreaDoseProduct, new DicomDictionaryEntry(DicomTag.ImageAndFluoroscopyAreaDoseProduct, "Image and Fluoroscopy Area Dose Product", "ImageAndFluoroscopyAreaDoseProduct", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.FilterType, new DicomDictionaryEntry(DicomTag.FilterType, "Filter Type", "FilterType", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.TypeOfFilters, new DicomDictionaryEntry(DicomTag.TypeOfFilters, "Type of Filters", "TypeOfFilters", DicomVM.VM_1_n, false, DicomVR.LO));
			dict._entries.Add(DicomTag.IntensifierSize, new DicomDictionaryEntry(DicomTag.IntensifierSize, "Intensifier Size", "IntensifierSize", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ImagerPixelSpacing, new DicomDictionaryEntry(DicomTag.ImagerPixelSpacing, "Imager Pixel Spacing", "ImagerPixelSpacing", DicomVM.VM_2, false, DicomVR.DS));
			dict._entries.Add(DicomTag.Grid, new DicomDictionaryEntry(DicomTag.Grid, "Grid", "Grid", DicomVM.VM_1_n, false, DicomVR.CS));
			dict._entries.Add(DicomTag.GeneratorPower, new DicomDictionaryEntry(DicomTag.GeneratorPower, "Generator Power", "GeneratorPower", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.CollimatorGridName, new DicomDictionaryEntry(DicomTag.CollimatorGridName, "Collimator/grid Name", "CollimatorGridName", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.CollimatorType, new DicomDictionaryEntry(DicomTag.CollimatorType, "Collimator Type", "CollimatorType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.FocalDistance, new DicomDictionaryEntry(DicomTag.FocalDistance, "Focal Distance", "FocalDistance", DicomVM.VM_1_2, false, DicomVR.IS));
			dict._entries.Add(DicomTag.XFocusCenter, new DicomDictionaryEntry(DicomTag.XFocusCenter, "X Focus Center", "XFocusCenter", DicomVM.VM_1_2, false, DicomVR.DS));
			dict._entries.Add(DicomTag.YFocusCenter, new DicomDictionaryEntry(DicomTag.YFocusCenter, "Y Focus Center", "YFocusCenter", DicomVM.VM_1_2, false, DicomVR.DS));
			dict._entries.Add(DicomTag.FocalSpots, new DicomDictionaryEntry(DicomTag.FocalSpots, "Focal Spot(s)", "FocalSpots", DicomVM.VM_1_n, false, DicomVR.DS));
			dict._entries.Add(DicomTag.AnodeTargetMaterial, new DicomDictionaryEntry(DicomTag.AnodeTargetMaterial, "Anode Target Material", "AnodeTargetMaterial", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.BodyPartThickness, new DicomDictionaryEntry(DicomTag.BodyPartThickness, "Body Part Thickness", "BodyPartThickness", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.CompressionForce, new DicomDictionaryEntry(DicomTag.CompressionForce, "Compression Force", "CompressionForce", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.PaddleDescription, new DicomDictionaryEntry(DicomTag.PaddleDescription, "Paddle Description", "PaddleDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.DateOfLastCalibration, new DicomDictionaryEntry(DicomTag.DateOfLastCalibration, "Date of Last Calibration", "DateOfLastCalibration", DicomVM.VM_1_n, false, DicomVR.DA));
			dict._entries.Add(DicomTag.TimeOfLastCalibration, new DicomDictionaryEntry(DicomTag.TimeOfLastCalibration, "Time of Last Calibration", "TimeOfLastCalibration", DicomVM.VM_1_n, false, DicomVR.TM));
			dict._entries.Add(DicomTag.DateTimeOfLastCalibration, new DicomDictionaryEntry(DicomTag.DateTimeOfLastCalibration, "DateTime of Last Calibration", "DateTimeOfLastCalibration", DicomVM.VM_1, false, DicomVR.DT));
			dict._entries.Add(DicomTag.ConvolutionKernel, new DicomDictionaryEntry(DicomTag.ConvolutionKernel, "Convolution Kernel", "ConvolutionKernel", DicomVM.VM_1_n, false, DicomVR.SH));
			dict._entries.Add(DicomTag.UpperLowerPixelValuesRETIRED, new DicomDictionaryEntry(DicomTag.UpperLowerPixelValuesRETIRED, "Upper/Lower Pixel Values", "UpperLowerPixelValues", DicomVM.VM_1_n, true, DicomVR.IS));
			dict._entries.Add(DicomTag.ActualFrameDuration, new DicomDictionaryEntry(DicomTag.ActualFrameDuration, "Actual Frame Duration", "ActualFrameDuration", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.CountRate, new DicomDictionaryEntry(DicomTag.CountRate, "Count Rate", "CountRate", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.PreferredPlaybackSequencing, new DicomDictionaryEntry(DicomTag.PreferredPlaybackSequencing, "Preferred Playback Sequencing", "PreferredPlaybackSequencing", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.ReceiveCoilName, new DicomDictionaryEntry(DicomTag.ReceiveCoilName, "Receive Coil Name", "ReceiveCoilName", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.TransmitCoilName, new DicomDictionaryEntry(DicomTag.TransmitCoilName, "Transmit Coil Name", "TransmitCoilName", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.PlateType, new DicomDictionaryEntry(DicomTag.PlateType, "Plate Type", "PlateType", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.PhosphorType, new DicomDictionaryEntry(DicomTag.PhosphorType, "Phosphor Type", "PhosphorType", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ScanVelocity, new DicomDictionaryEntry(DicomTag.ScanVelocity, "Scan Velocity", "ScanVelocity", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.WholeBodyTechnique, new DicomDictionaryEntry(DicomTag.WholeBodyTechnique, "Whole Body Technique", "WholeBodyTechnique", DicomVM.VM_1_n, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ScanLength, new DicomDictionaryEntry(DicomTag.ScanLength, "Scan Length", "ScanLength", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.AcquisitionMatrix, new DicomDictionaryEntry(DicomTag.AcquisitionMatrix, "Acquisition Matrix", "AcquisitionMatrix", DicomVM.VM_4, false, DicomVR.US));
			dict._entries.Add(DicomTag.InPlanePhaseEncodingDirection, new DicomDictionaryEntry(DicomTag.InPlanePhaseEncodingDirection, "In-plane Phase Encoding Direction", "InPlanePhaseEncodingDirection", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.FlipAngle, new DicomDictionaryEntry(DicomTag.FlipAngle, "Flip Angle", "FlipAngle", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.VariableFlipAngleFlag, new DicomDictionaryEntry(DicomTag.VariableFlipAngleFlag, "Variable Flip Angle Flag", "VariableFlipAngleFlag", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.SAR, new DicomDictionaryEntry(DicomTag.SAR, "SAR", "SAR", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.dBdt, new DicomDictionaryEntry(DicomTag.dBdt, "dB/dt", "dBdt", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.AcquisitionDeviceProcessingDescription, new DicomDictionaryEntry(DicomTag.AcquisitionDeviceProcessingDescription, "Acquisition Device Processing Description", "AcquisitionDeviceProcessingDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.AcquisitionDeviceProcessingCode, new DicomDictionaryEntry(DicomTag.AcquisitionDeviceProcessingCode, "Acquisition Device Processing Code", "AcquisitionDeviceProcessingCode", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.CassetteOrientation, new DicomDictionaryEntry(DicomTag.CassetteOrientation, "Cassette Orientation", "CassetteOrientation", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.CassetteSize, new DicomDictionaryEntry(DicomTag.CassetteSize, "Cassette Size", "CassetteSize", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ExposuresOnPlate, new DicomDictionaryEntry(DicomTag.ExposuresOnPlate, "Exposures on Plate", "ExposuresOnPlate", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.RelativeXRayExposure, new DicomDictionaryEntry(DicomTag.RelativeXRayExposure, "Relative X-Ray Exposure", "RelativeXRayExposure", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.ExposureIndex, new DicomDictionaryEntry(DicomTag.ExposureIndex, "Exposure Index", "ExposureIndex", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.TargetExposureIndex, new DicomDictionaryEntry(DicomTag.TargetExposureIndex, "Target Exposure Index", "TargetExposureIndex", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.DeviationIndex, new DicomDictionaryEntry(DicomTag.DeviationIndex, "Deviation Index", "DeviationIndex", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ColumnAngulation, new DicomDictionaryEntry(DicomTag.ColumnAngulation, "Column Angulation", "ColumnAngulation", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.TomoLayerHeight, new DicomDictionaryEntry(DicomTag.TomoLayerHeight, "Tomo Layer Height", "TomoLayerHeight", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.TomoAngle, new DicomDictionaryEntry(DicomTag.TomoAngle, "Tomo Angle", "TomoAngle", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.TomoTime, new DicomDictionaryEntry(DicomTag.TomoTime, "Tomo Time", "TomoTime", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.TomoType, new DicomDictionaryEntry(DicomTag.TomoType, "Tomo Type", "TomoType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.TomoClass, new DicomDictionaryEntry(DicomTag.TomoClass, "Tomo Class", "TomoClass", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.NumberOfTomosynthesisSourceImages, new DicomDictionaryEntry(DicomTag.NumberOfTomosynthesisSourceImages, "Number of Tomosynthesis Source Images", "NumberOfTomosynthesisSourceImages", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.PositionerMotion, new DicomDictionaryEntry(DicomTag.PositionerMotion, "Positioner Motion", "PositionerMotion", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.PositionerType, new DicomDictionaryEntry(DicomTag.PositionerType, "Positioner Type", "PositionerType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.PositionerPrimaryAngle, new DicomDictionaryEntry(DicomTag.PositionerPrimaryAngle, "Positioner Primary Angle", "PositionerPrimaryAngle", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.PositionerSecondaryAngle, new DicomDictionaryEntry(DicomTag.PositionerSecondaryAngle, "Positioner Secondary Angle", "PositionerSecondaryAngle", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.PositionerPrimaryAngleIncrement, new DicomDictionaryEntry(DicomTag.PositionerPrimaryAngleIncrement, "Positioner Primary Angle Increment", "PositionerPrimaryAngleIncrement", DicomVM.VM_1_n, false, DicomVR.DS));
			dict._entries.Add(DicomTag.PositionerSecondaryAngleIncrement, new DicomDictionaryEntry(DicomTag.PositionerSecondaryAngleIncrement, "Positioner Secondary Angle Increment", "PositionerSecondaryAngleIncrement", DicomVM.VM_1_n, false, DicomVR.DS));
			dict._entries.Add(DicomTag.DetectorPrimaryAngle, new DicomDictionaryEntry(DicomTag.DetectorPrimaryAngle, "Detector Primary Angle", "DetectorPrimaryAngle", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.DetectorSecondaryAngle, new DicomDictionaryEntry(DicomTag.DetectorSecondaryAngle, "Detector Secondary Angle", "DetectorSecondaryAngle", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ShutterShape, new DicomDictionaryEntry(DicomTag.ShutterShape, "Shutter Shape", "ShutterShape", DicomVM.VM_1_3, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ShutterLeftVerticalEdge, new DicomDictionaryEntry(DicomTag.ShutterLeftVerticalEdge, "Shutter Left Vertical Edge", "ShutterLeftVerticalEdge", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.ShutterRightVerticalEdge, new DicomDictionaryEntry(DicomTag.ShutterRightVerticalEdge, "Shutter Right Vertical Edge", "ShutterRightVerticalEdge", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.ShutterUpperHorizontalEdge, new DicomDictionaryEntry(DicomTag.ShutterUpperHorizontalEdge, "Shutter Upper Horizontal Edge", "ShutterUpperHorizontalEdge", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.ShutterLowerHorizontalEdge, new DicomDictionaryEntry(DicomTag.ShutterLowerHorizontalEdge, "Shutter Lower Horizontal Edge", "ShutterLowerHorizontalEdge", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.CenterOfCircularShutter, new DicomDictionaryEntry(DicomTag.CenterOfCircularShutter, "Center of Circular Shutter", "CenterOfCircularShutter", DicomVM.VM_2, false, DicomVR.IS));
			dict._entries.Add(DicomTag.RadiusOfCircularShutter, new DicomDictionaryEntry(DicomTag.RadiusOfCircularShutter, "Radius of Circular Shutter", "RadiusOfCircularShutter", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.VerticesOfThePolygonalShutter, new DicomDictionaryEntry(DicomTag.VerticesOfThePolygonalShutter, "Vertices of the Polygonal Shutter", "VerticesOfThePolygonalShutter", DicomVM.VM_2_2n, false, DicomVR.IS));
			dict._entries.Add(DicomTag.ShutterPresentationValue, new DicomDictionaryEntry(DicomTag.ShutterPresentationValue, "Shutter Presentation Value", "ShutterPresentationValue", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.ShutterOverlayGroup, new DicomDictionaryEntry(DicomTag.ShutterOverlayGroup, "Shutter Overlay Group", "ShutterOverlayGroup", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.ShutterPresentationColorCIELabValue, new DicomDictionaryEntry(DicomTag.ShutterPresentationColorCIELabValue, "Shutter Presentation Color CIELab Value", "ShutterPresentationColorCIELabValue", DicomVM.VM_3, false, DicomVR.US));
			dict._entries.Add(DicomTag.CollimatorShape, new DicomDictionaryEntry(DicomTag.CollimatorShape, "Collimator Shape", "CollimatorShape", DicomVM.VM_1_3, false, DicomVR.CS));
			dict._entries.Add(DicomTag.CollimatorLeftVerticalEdge, new DicomDictionaryEntry(DicomTag.CollimatorLeftVerticalEdge, "Collimator Left Vertical Edge", "CollimatorLeftVerticalEdge", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.CollimatorRightVerticalEdge, new DicomDictionaryEntry(DicomTag.CollimatorRightVerticalEdge, "Collimator Right Vertical Edge", "CollimatorRightVerticalEdge", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.CollimatorUpperHorizontalEdge, new DicomDictionaryEntry(DicomTag.CollimatorUpperHorizontalEdge, "Collimator Upper Horizontal Edge", "CollimatorUpperHorizontalEdge", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.CollimatorLowerHorizontalEdge, new DicomDictionaryEntry(DicomTag.CollimatorLowerHorizontalEdge, "Collimator Lower Horizontal Edge", "CollimatorLowerHorizontalEdge", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.CenterOfCircularCollimator, new DicomDictionaryEntry(DicomTag.CenterOfCircularCollimator, "Center of Circular Collimator", "CenterOfCircularCollimator", DicomVM.VM_2, false, DicomVR.IS));
			dict._entries.Add(DicomTag.RadiusOfCircularCollimator, new DicomDictionaryEntry(DicomTag.RadiusOfCircularCollimator, "Radius of Circular Collimator", "RadiusOfCircularCollimator", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.VerticesOfThePolygonalCollimator, new DicomDictionaryEntry(DicomTag.VerticesOfThePolygonalCollimator, "Vertices of the Polygonal Collimator", "VerticesOfThePolygonalCollimator", DicomVM.VM_2_2n, false, DicomVR.IS));
			dict._entries.Add(DicomTag.AcquisitionTimeSynchronized, new DicomDictionaryEntry(DicomTag.AcquisitionTimeSynchronized, "Acquisition Time Synchronized", "AcquisitionTimeSynchronized", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.TimeSource, new DicomDictionaryEntry(DicomTag.TimeSource, "Time Source", "TimeSource", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.TimeDistributionProtocol, new DicomDictionaryEntry(DicomTag.TimeDistributionProtocol, "Time Distribution Protocol", "TimeDistributionProtocol", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.NTPSourceAddress, new DicomDictionaryEntry(DicomTag.NTPSourceAddress, "NTP Source Address", "NTPSourceAddress", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.PageNumberVector, new DicomDictionaryEntry(DicomTag.PageNumberVector, "Page Number Vector", "PageNumberVector", DicomVM.VM_1_n, false, DicomVR.IS));
			dict._entries.Add(DicomTag.FrameLabelVector, new DicomDictionaryEntry(DicomTag.FrameLabelVector, "Frame Label Vector", "FrameLabelVector", DicomVM.VM_1_n, false, DicomVR.SH));
			dict._entries.Add(DicomTag.FramePrimaryAngleVector, new DicomDictionaryEntry(DicomTag.FramePrimaryAngleVector, "Frame Primary Angle Vector", "FramePrimaryAngleVector", DicomVM.VM_1_n, false, DicomVR.DS));
			dict._entries.Add(DicomTag.FrameSecondaryAngleVector, new DicomDictionaryEntry(DicomTag.FrameSecondaryAngleVector, "Frame Secondary Angle Vector", "FrameSecondaryAngleVector", DicomVM.VM_1_n, false, DicomVR.DS));
			dict._entries.Add(DicomTag.SliceLocationVector, new DicomDictionaryEntry(DicomTag.SliceLocationVector, "Slice Location Vector", "SliceLocationVector", DicomVM.VM_1_n, false, DicomVR.DS));
			dict._entries.Add(DicomTag.DisplayWindowLabelVector, new DicomDictionaryEntry(DicomTag.DisplayWindowLabelVector, "Display Window Label Vector", "DisplayWindowLabelVector", DicomVM.VM_1_n, false, DicomVR.SH));
			dict._entries.Add(DicomTag.NominalScannedPixelSpacing, new DicomDictionaryEntry(DicomTag.NominalScannedPixelSpacing, "Nominal Scanned Pixel Spacing", "NominalScannedPixelSpacing", DicomVM.VM_2, false, DicomVR.DS));
			dict._entries.Add(DicomTag.DigitizingDeviceTransportDirection, new DicomDictionaryEntry(DicomTag.DigitizingDeviceTransportDirection, "Digitizing Device Transport Direction", "DigitizingDeviceTransportDirection", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.RotationOfScannedFilm, new DicomDictionaryEntry(DicomTag.RotationOfScannedFilm, "Rotation of Scanned Film", "RotationOfScannedFilm", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.BiopsyTargetSequence, new DicomDictionaryEntry(DicomTag.BiopsyTargetSequence, "Biopsy Target Sequence", "BiopsyTargetSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.TargetUID, new DicomDictionaryEntry(DicomTag.TargetUID, "Target UID", "TargetUID", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.LocalizingCursorPosition, new DicomDictionaryEntry(DicomTag.LocalizingCursorPosition, "Localizing Cursor Position", "LocalizingCursorPosition", DicomVM.VM_2, false, DicomVR.FL));
			dict._entries.Add(DicomTag.CalculatedTargetPosition, new DicomDictionaryEntry(DicomTag.CalculatedTargetPosition, "Calculated Target Position", "CalculatedTargetPosition", DicomVM.VM_3, false, DicomVR.FL));
			dict._entries.Add(DicomTag.TargetLabel, new DicomDictionaryEntry(DicomTag.TargetLabel, "Target Label", "TargetLabel", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.DisplayedZValue, new DicomDictionaryEntry(DicomTag.DisplayedZValue, "Displayed Z Value", "DisplayedZValue", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.IVUSAcquisition, new DicomDictionaryEntry(DicomTag.IVUSAcquisition, "IVUS Acquisition", "IVUSAcquisition", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.IVUSPullbackRate, new DicomDictionaryEntry(DicomTag.IVUSPullbackRate, "IVUS Pullback Rate", "IVUSPullbackRate", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.IVUSGatedRate, new DicomDictionaryEntry(DicomTag.IVUSGatedRate, "IVUS Gated Rate", "IVUSGatedRate", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.IVUSPullbackStartFrameNumber, new DicomDictionaryEntry(DicomTag.IVUSPullbackStartFrameNumber, "IVUS Pullback Start Frame Number", "IVUSPullbackStartFrameNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.IVUSPullbackStopFrameNumber, new DicomDictionaryEntry(DicomTag.IVUSPullbackStopFrameNumber, "IVUS Pullback Stop Frame Number", "IVUSPullbackStopFrameNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.LesionNumber, new DicomDictionaryEntry(DicomTag.LesionNumber, "Lesion Number", "LesionNumber", DicomVM.VM_1_n, false, DicomVR.IS));
			dict._entries.Add(DicomTag.AcquisitionCommentsRETIRED, new DicomDictionaryEntry(DicomTag.AcquisitionCommentsRETIRED, "Acquisition Comments", "AcquisitionComments", DicomVM.VM_1, true, DicomVR.LT));
			dict._entries.Add(DicomTag.OutputPower, new DicomDictionaryEntry(DicomTag.OutputPower, "Output Power", "OutputPower", DicomVM.VM_1_n, false, DicomVR.SH));
			dict._entries.Add(DicomTag.TransducerData, new DicomDictionaryEntry(DicomTag.TransducerData, "Transducer Data", "TransducerData", DicomVM.VM_1_n, false, DicomVR.LO));
			dict._entries.Add(DicomTag.FocusDepth, new DicomDictionaryEntry(DicomTag.FocusDepth, "Focus Depth", "FocusDepth", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ProcessingFunction, new DicomDictionaryEntry(DicomTag.ProcessingFunction, "Processing Function", "ProcessingFunction", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.PostprocessingFunctionRETIRED, new DicomDictionaryEntry(DicomTag.PostprocessingFunctionRETIRED, "Postprocessing Function", "PostprocessingFunction", DicomVM.VM_1, true, DicomVR.LO));
			dict._entries.Add(DicomTag.MechanicalIndex, new DicomDictionaryEntry(DicomTag.MechanicalIndex, "Mechanical Index", "MechanicalIndex", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.BoneThermalIndex, new DicomDictionaryEntry(DicomTag.BoneThermalIndex, "Bone Thermal Index", "BoneThermalIndex", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.CranialThermalIndex, new DicomDictionaryEntry(DicomTag.CranialThermalIndex, "Cranial Thermal Index", "CranialThermalIndex", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.SoftTissueThermalIndex, new DicomDictionaryEntry(DicomTag.SoftTissueThermalIndex, "Soft Tissue Thermal Index", "SoftTissueThermalIndex", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.SoftTissueFocusThermalIndex, new DicomDictionaryEntry(DicomTag.SoftTissueFocusThermalIndex, "Soft Tissue-focus Thermal Index", "SoftTissueFocusThermalIndex", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.SoftTissueSurfaceThermalIndex, new DicomDictionaryEntry(DicomTag.SoftTissueSurfaceThermalIndex, "Soft Tissue-surface Thermal Index", "SoftTissueSurfaceThermalIndex", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.DynamicRangeRETIRED, new DicomDictionaryEntry(DicomTag.DynamicRangeRETIRED, "Dynamic Range", "DynamicRange", DicomVM.VM_1, true, DicomVR.DS));
			dict._entries.Add(DicomTag.TotalGainRETIRED, new DicomDictionaryEntry(DicomTag.TotalGainRETIRED, "Total Gain", "TotalGain", DicomVM.VM_1, true, DicomVR.DS));
			dict._entries.Add(DicomTag.DepthOfScanField, new DicomDictionaryEntry(DicomTag.DepthOfScanField, "Depth of Scan Field", "DepthOfScanField", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.PatientPosition, new DicomDictionaryEntry(DicomTag.PatientPosition, "Patient Position", "PatientPosition", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ViewPosition, new DicomDictionaryEntry(DicomTag.ViewPosition, "View Position", "ViewPosition", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ProjectionEponymousNameCodeSequence, new DicomDictionaryEntry(DicomTag.ProjectionEponymousNameCodeSequence, "Projection Eponymous Name Code Sequence", "ProjectionEponymousNameCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ImageTransformationMatrixRETIRED, new DicomDictionaryEntry(DicomTag.ImageTransformationMatrixRETIRED, "Image Transformation Matrix", "ImageTransformationMatrix", DicomVM.VM_6, true, DicomVR.DS));
			dict._entries.Add(DicomTag.ImageTranslationVectorRETIRED, new DicomDictionaryEntry(DicomTag.ImageTranslationVectorRETIRED, "Image Translation Vector", "ImageTranslationVector", DicomVM.VM_3, true, DicomVR.DS));
			dict._entries.Add(DicomTag.Sensitivity, new DicomDictionaryEntry(DicomTag.Sensitivity, "Sensitivity", "Sensitivity", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.SequenceOfUltrasoundRegions, new DicomDictionaryEntry(DicomTag.SequenceOfUltrasoundRegions, "Sequence of Ultrasound Regions", "SequenceOfUltrasoundRegions", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RegionSpatialFormat, new DicomDictionaryEntry(DicomTag.RegionSpatialFormat, "Region Spatial Format", "RegionSpatialFormat", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.RegionDataType, new DicomDictionaryEntry(DicomTag.RegionDataType, "Region Data Type", "RegionDataType", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.RegionFlags, new DicomDictionaryEntry(DicomTag.RegionFlags, "Region Flags", "RegionFlags", DicomVM.VM_1, false, DicomVR.UL));
			dict._entries.Add(DicomTag.RegionLocationMinX0, new DicomDictionaryEntry(DicomTag.RegionLocationMinX0, "Region Location Min X0", "RegionLocationMinX0", DicomVM.VM_1, false, DicomVR.UL));
			dict._entries.Add(DicomTag.RegionLocationMinY0, new DicomDictionaryEntry(DicomTag.RegionLocationMinY0, "Region Location Min Y0", "RegionLocationMinY0", DicomVM.VM_1, false, DicomVR.UL));
			dict._entries.Add(DicomTag.RegionLocationMaxX1, new DicomDictionaryEntry(DicomTag.RegionLocationMaxX1, "Region Location Max X1", "RegionLocationMaxX1", DicomVM.VM_1, false, DicomVR.UL));
			dict._entries.Add(DicomTag.RegionLocationMaxY1, new DicomDictionaryEntry(DicomTag.RegionLocationMaxY1, "Region Location Max Y1", "RegionLocationMaxY1", DicomVM.VM_1, false, DicomVR.UL));
			dict._entries.Add(DicomTag.ReferencePixelX0, new DicomDictionaryEntry(DicomTag.ReferencePixelX0, "Reference Pixel X0", "ReferencePixelX0", DicomVM.VM_1, false, DicomVR.SL));
			dict._entries.Add(DicomTag.ReferencePixelY0, new DicomDictionaryEntry(DicomTag.ReferencePixelY0, "Reference Pixel Y0", "ReferencePixelY0", DicomVM.VM_1, false, DicomVR.SL));
			dict._entries.Add(DicomTag.PhysicalUnitsXDirection, new DicomDictionaryEntry(DicomTag.PhysicalUnitsXDirection, "Physical Units X Direction", "PhysicalUnitsXDirection", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.PhysicalUnitsYDirection, new DicomDictionaryEntry(DicomTag.PhysicalUnitsYDirection, "Physical Units Y Direction", "PhysicalUnitsYDirection", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.ReferencePixelPhysicalValueX, new DicomDictionaryEntry(DicomTag.ReferencePixelPhysicalValueX, "Reference Pixel Physical Value X", "ReferencePixelPhysicalValueX", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.ReferencePixelPhysicalValueY, new DicomDictionaryEntry(DicomTag.ReferencePixelPhysicalValueY, "Reference Pixel Physical Value Y", "ReferencePixelPhysicalValueY", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.PhysicalDeltaX, new DicomDictionaryEntry(DicomTag.PhysicalDeltaX, "Physical Delta X", "PhysicalDeltaX", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.PhysicalDeltaY, new DicomDictionaryEntry(DicomTag.PhysicalDeltaY, "Physical Delta Y", "PhysicalDeltaY", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.TransducerFrequency, new DicomDictionaryEntry(DicomTag.TransducerFrequency, "Transducer Frequency", "TransducerFrequency", DicomVM.VM_1, false, DicomVR.UL));
			dict._entries.Add(DicomTag.TransducerType, new DicomDictionaryEntry(DicomTag.TransducerType, "Transducer Type", "TransducerType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.PulseRepetitionFrequency, new DicomDictionaryEntry(DicomTag.PulseRepetitionFrequency, "Pulse Repetition Frequency", "PulseRepetitionFrequency", DicomVM.VM_1, false, DicomVR.UL));
			dict._entries.Add(DicomTag.DopplerCorrectionAngle, new DicomDictionaryEntry(DicomTag.DopplerCorrectionAngle, "Doppler Correction Angle", "DopplerCorrectionAngle", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.SteeringAngle, new DicomDictionaryEntry(DicomTag.SteeringAngle, "Steering Angle", "SteeringAngle", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.DopplerSampleVolumeXPositionRETIRED, new DicomDictionaryEntry(DicomTag.DopplerSampleVolumeXPositionRETIRED, "Doppler Sample Volume X Position (Retired)", "DopplerSampleVolumeXPosition", DicomVM.VM_1, true, DicomVR.UL));
			dict._entries.Add(DicomTag.DopplerSampleVolumeXPosition, new DicomDictionaryEntry(DicomTag.DopplerSampleVolumeXPosition, "Doppler Sample Volume X Position", "DopplerSampleVolumeXPosition", DicomVM.VM_1, false, DicomVR.SL));
			dict._entries.Add(DicomTag.DopplerSampleVolumeYPositionRETIRED, new DicomDictionaryEntry(DicomTag.DopplerSampleVolumeYPositionRETIRED, "Doppler Sample Volume Y Position (Retired)", "DopplerSampleVolumeYPosition", DicomVM.VM_1, true, DicomVR.UL));
			dict._entries.Add(DicomTag.DopplerSampleVolumeYPosition, new DicomDictionaryEntry(DicomTag.DopplerSampleVolumeYPosition, "Doppler Sample Volume Y Position", "DopplerSampleVolumeYPosition", DicomVM.VM_1, false, DicomVR.SL));
			dict._entries.Add(DicomTag.TMLinePositionX0RETIRED, new DicomDictionaryEntry(DicomTag.TMLinePositionX0RETIRED, "TM-Line Position X0 (Retired)", "TMLinePositionX0", DicomVM.VM_1, true, DicomVR.UL));
			dict._entries.Add(DicomTag.TMLinePositionX0, new DicomDictionaryEntry(DicomTag.TMLinePositionX0, "TM-Line Position X0", "TMLinePositionX0", DicomVM.VM_1, false, DicomVR.SL));
			dict._entries.Add(DicomTag.TMLinePositionY0RETIRED, new DicomDictionaryEntry(DicomTag.TMLinePositionY0RETIRED, "TM-Line Position Y0 (Retired)", "TMLinePositionY0", DicomVM.VM_1, true, DicomVR.UL));
			dict._entries.Add(DicomTag.TMLinePositionY0, new DicomDictionaryEntry(DicomTag.TMLinePositionY0, "TM-Line Position Y0", "TMLinePositionY0", DicomVM.VM_1, false, DicomVR.SL));
			dict._entries.Add(DicomTag.TMLinePositionX1RETIRED, new DicomDictionaryEntry(DicomTag.TMLinePositionX1RETIRED, "TM-Line Position X1 (Retired)", "TMLinePositionX1", DicomVM.VM_1, true, DicomVR.UL));
			dict._entries.Add(DicomTag.TMLinePositionX1, new DicomDictionaryEntry(DicomTag.TMLinePositionX1, "TM-Line Position X1", "TMLinePositionX1", DicomVM.VM_1, false, DicomVR.SL));
			dict._entries.Add(DicomTag.TMLinePositionY1RETIRED, new DicomDictionaryEntry(DicomTag.TMLinePositionY1RETIRED, "TM-Line Position Y1 (Retired)", "TMLinePositionY1", DicomVM.VM_1, true, DicomVR.UL));
			dict._entries.Add(DicomTag.TMLinePositionY1, new DicomDictionaryEntry(DicomTag.TMLinePositionY1, "TM-Line Position Y1", "TMLinePositionY1", DicomVM.VM_1, false, DicomVR.SL));
			dict._entries.Add(DicomTag.PixelComponentOrganization, new DicomDictionaryEntry(DicomTag.PixelComponentOrganization, "Pixel Component Organization", "PixelComponentOrganization", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.PixelComponentMask, new DicomDictionaryEntry(DicomTag.PixelComponentMask, "Pixel Component Mask", "PixelComponentMask", DicomVM.VM_1, false, DicomVR.UL));
			dict._entries.Add(DicomTag.PixelComponentRangeStart, new DicomDictionaryEntry(DicomTag.PixelComponentRangeStart, "Pixel Component Range Start", "PixelComponentRangeStart", DicomVM.VM_1, false, DicomVR.UL));
			dict._entries.Add(DicomTag.PixelComponentRangeStop, new DicomDictionaryEntry(DicomTag.PixelComponentRangeStop, "Pixel Component Range Stop", "PixelComponentRangeStop", DicomVM.VM_1, false, DicomVR.UL));
			dict._entries.Add(DicomTag.PixelComponentPhysicalUnits, new DicomDictionaryEntry(DicomTag.PixelComponentPhysicalUnits, "Pixel Component Physical Units", "PixelComponentPhysicalUnits", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.PixelComponentDataType, new DicomDictionaryEntry(DicomTag.PixelComponentDataType, "Pixel Component Data Type", "PixelComponentDataType", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.NumberOfTableBreakPoints, new DicomDictionaryEntry(DicomTag.NumberOfTableBreakPoints, "Number of Table Break Points", "NumberOfTableBreakPoints", DicomVM.VM_1, false, DicomVR.UL));
			dict._entries.Add(DicomTag.TableOfXBreakPoints, new DicomDictionaryEntry(DicomTag.TableOfXBreakPoints, "Table of X Break Points", "TableOfXBreakPoints", DicomVM.VM_1_n, false, DicomVR.UL));
			dict._entries.Add(DicomTag.TableOfYBreakPoints, new DicomDictionaryEntry(DicomTag.TableOfYBreakPoints, "Table of Y Break Points", "TableOfYBreakPoints", DicomVM.VM_1_n, false, DicomVR.FD));
			dict._entries.Add(DicomTag.NumberOfTableEntries, new DicomDictionaryEntry(DicomTag.NumberOfTableEntries, "Number of Table Entries", "NumberOfTableEntries", DicomVM.VM_1, false, DicomVR.UL));
			dict._entries.Add(DicomTag.TableOfPixelValues, new DicomDictionaryEntry(DicomTag.TableOfPixelValues, "Table of Pixel Values", "TableOfPixelValues", DicomVM.VM_1_n, false, DicomVR.UL));
			dict._entries.Add(DicomTag.TableOfParameterValues, new DicomDictionaryEntry(DicomTag.TableOfParameterValues, "Table of Parameter Values", "TableOfParameterValues", DicomVM.VM_1_n, false, DicomVR.FL));
			dict._entries.Add(DicomTag.RWaveTimeVector, new DicomDictionaryEntry(DicomTag.RWaveTimeVector, "R Wave Time Vector", "RWaveTimeVector", DicomVM.VM_1_n, false, DicomVR.FL));
			dict._entries.Add(DicomTag.DetectorConditionsNominalFlag, new DicomDictionaryEntry(DicomTag.DetectorConditionsNominalFlag, "Detector Conditions Nominal Flag", "DetectorConditionsNominalFlag", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.DetectorTemperature, new DicomDictionaryEntry(DicomTag.DetectorTemperature, "Detector Temperature", "DetectorTemperature", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.DetectorType, new DicomDictionaryEntry(DicomTag.DetectorType, "Detector Type", "DetectorType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.DetectorConfiguration, new DicomDictionaryEntry(DicomTag.DetectorConfiguration, "Detector Configuration", "DetectorConfiguration", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.DetectorDescription, new DicomDictionaryEntry(DicomTag.DetectorDescription, "Detector Description", "DetectorDescription", DicomVM.VM_1, false, DicomVR.LT));
			dict._entries.Add(DicomTag.DetectorMode, new DicomDictionaryEntry(DicomTag.DetectorMode, "Detector Mode", "DetectorMode", DicomVM.VM_1, false, DicomVR.LT));
			dict._entries.Add(DicomTag.DetectorID, new DicomDictionaryEntry(DicomTag.DetectorID, "Detector ID", "DetectorID", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.DateOfLastDetectorCalibration, new DicomDictionaryEntry(DicomTag.DateOfLastDetectorCalibration, "Date of Last Detector Calibration", "DateOfLastDetectorCalibration", DicomVM.VM_1, false, DicomVR.DA));
			dict._entries.Add(DicomTag.TimeOfLastDetectorCalibration, new DicomDictionaryEntry(DicomTag.TimeOfLastDetectorCalibration, "Time of Last Detector Calibration", "TimeOfLastDetectorCalibration", DicomVM.VM_1, false, DicomVR.TM));
			dict._entries.Add(DicomTag.ExposuresOnDetectorSinceLastCalibration, new DicomDictionaryEntry(DicomTag.ExposuresOnDetectorSinceLastCalibration, "Exposures on Detector Since Last Calibration", "ExposuresOnDetectorSinceLastCalibration", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.ExposuresOnDetectorSinceManufactured, new DicomDictionaryEntry(DicomTag.ExposuresOnDetectorSinceManufactured, "Exposures on Detector Since Manufactured", "ExposuresOnDetectorSinceManufactured", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.DetectorTimeSinceLastExposure, new DicomDictionaryEntry(DicomTag.DetectorTimeSinceLastExposure, "Detector Time Since Last Exposure", "DetectorTimeSinceLastExposure", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.DetectorActiveTime, new DicomDictionaryEntry(DicomTag.DetectorActiveTime, "Detector Active Time", "DetectorActiveTime", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.DetectorActivationOffsetFromExposure, new DicomDictionaryEntry(DicomTag.DetectorActivationOffsetFromExposure, "Detector Activation Offset From Exposure", "DetectorActivationOffsetFromExposure", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.DetectorBinning, new DicomDictionaryEntry(DicomTag.DetectorBinning, "Detector Binning", "DetectorBinning", DicomVM.VM_2, false, DicomVR.DS));
			dict._entries.Add(DicomTag.DetectorElementPhysicalSize, new DicomDictionaryEntry(DicomTag.DetectorElementPhysicalSize, "Detector Element Physical Size", "DetectorElementPhysicalSize", DicomVM.VM_2, false, DicomVR.DS));
			dict._entries.Add(DicomTag.DetectorElementSpacing, new DicomDictionaryEntry(DicomTag.DetectorElementSpacing, "Detector Element Spacing", "DetectorElementSpacing", DicomVM.VM_2, false, DicomVR.DS));
			dict._entries.Add(DicomTag.DetectorActiveShape, new DicomDictionaryEntry(DicomTag.DetectorActiveShape, "Detector Active Shape", "DetectorActiveShape", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.DetectorActiveDimensions, new DicomDictionaryEntry(DicomTag.DetectorActiveDimensions, "Detector Active Dimension(s)", "DetectorActiveDimensions", DicomVM.VM_1_2, false, DicomVR.DS));
			dict._entries.Add(DicomTag.DetectorActiveOrigin, new DicomDictionaryEntry(DicomTag.DetectorActiveOrigin, "Detector Active Origin", "DetectorActiveOrigin", DicomVM.VM_2, false, DicomVR.DS));
			dict._entries.Add(DicomTag.DetectorManufacturerName, new DicomDictionaryEntry(DicomTag.DetectorManufacturerName, "Detector Manufacturer Name", "DetectorManufacturerName", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.DetectorManufacturerModelName, new DicomDictionaryEntry(DicomTag.DetectorManufacturerModelName, "Detector Manufacturer's Model Name", "DetectorManufacturerModelName", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.FieldOfViewOrigin, new DicomDictionaryEntry(DicomTag.FieldOfViewOrigin, "Field of View Origin", "FieldOfViewOrigin", DicomVM.VM_2, false, DicomVR.DS));
			dict._entries.Add(DicomTag.FieldOfViewRotation, new DicomDictionaryEntry(DicomTag.FieldOfViewRotation, "Field of View Rotation", "FieldOfViewRotation", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.FieldOfViewHorizontalFlip, new DicomDictionaryEntry(DicomTag.FieldOfViewHorizontalFlip, "Field of View Horizontal Flip", "FieldOfViewHorizontalFlip", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.PixelDataAreaOriginRelativeToFOV, new DicomDictionaryEntry(DicomTag.PixelDataAreaOriginRelativeToFOV, "Pixel Data Area Origin Relative To FOV", "PixelDataAreaOriginRelativeToFOV", DicomVM.VM_2, false, DicomVR.FL));
			dict._entries.Add(DicomTag.PixelDataAreaRotationAngleRelativeToFOV, new DicomDictionaryEntry(DicomTag.PixelDataAreaRotationAngleRelativeToFOV, "Pixel Data Area Rotation Angle Relative To FOV", "PixelDataAreaRotationAngleRelativeToFOV", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.GridAbsorbingMaterial, new DicomDictionaryEntry(DicomTag.GridAbsorbingMaterial, "Grid Absorbing Material", "GridAbsorbingMaterial", DicomVM.VM_1, false, DicomVR.LT));
			dict._entries.Add(DicomTag.GridSpacingMaterial, new DicomDictionaryEntry(DicomTag.GridSpacingMaterial, "Grid Spacing Material", "GridSpacingMaterial", DicomVM.VM_1, false, DicomVR.LT));
			dict._entries.Add(DicomTag.GridThickness, new DicomDictionaryEntry(DicomTag.GridThickness, "Grid Thickness", "GridThickness", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.GridPitch, new DicomDictionaryEntry(DicomTag.GridPitch, "Grid Pitch", "GridPitch", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.GridAspectRatio, new DicomDictionaryEntry(DicomTag.GridAspectRatio, "Grid Aspect Ratio", "GridAspectRatio", DicomVM.VM_2, false, DicomVR.IS));
			dict._entries.Add(DicomTag.GridPeriod, new DicomDictionaryEntry(DicomTag.GridPeriod, "Grid Period", "GridPeriod", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.GridFocalDistance, new DicomDictionaryEntry(DicomTag.GridFocalDistance, "Grid Focal Distance", "GridFocalDistance", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.FilterMaterial, new DicomDictionaryEntry(DicomTag.FilterMaterial, "Filter Material", "FilterMaterial", DicomVM.VM_1_n, false, DicomVR.CS));
			dict._entries.Add(DicomTag.FilterThicknessMinimum, new DicomDictionaryEntry(DicomTag.FilterThicknessMinimum, "Filter Thickness Minimum", "FilterThicknessMinimum", DicomVM.VM_1_n, false, DicomVR.DS));
			dict._entries.Add(DicomTag.FilterThicknessMaximum, new DicomDictionaryEntry(DicomTag.FilterThicknessMaximum, "Filter Thickness Maximum", "FilterThicknessMaximum", DicomVM.VM_1_n, false, DicomVR.DS));
			dict._entries.Add(DicomTag.FilterBeamPathLengthMinimum, new DicomDictionaryEntry(DicomTag.FilterBeamPathLengthMinimum, "Filter Beam Path Length Minimum", "FilterBeamPathLengthMinimum", DicomVM.VM_1_n, false, DicomVR.FL));
			dict._entries.Add(DicomTag.FilterBeamPathLengthMaximum, new DicomDictionaryEntry(DicomTag.FilterBeamPathLengthMaximum, "Filter Beam Path Length Maximum", "FilterBeamPathLengthMaximum", DicomVM.VM_1_n, false, DicomVR.FL));
			dict._entries.Add(DicomTag.ExposureControlMode, new DicomDictionaryEntry(DicomTag.ExposureControlMode, "Exposure Control Mode", "ExposureControlMode", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ExposureControlModeDescription, new DicomDictionaryEntry(DicomTag.ExposureControlModeDescription, "Exposure Control Mode Description", "ExposureControlModeDescription", DicomVM.VM_1, false, DicomVR.LT));
			dict._entries.Add(DicomTag.ExposureStatus, new DicomDictionaryEntry(DicomTag.ExposureStatus, "Exposure Status", "ExposureStatus", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.PhototimerSetting, new DicomDictionaryEntry(DicomTag.PhototimerSetting, "Phototimer Setting", "PhototimerSetting", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ExposureTimeInuS, new DicomDictionaryEntry(DicomTag.ExposureTimeInuS, "Exposure Time in µS", "ExposureTimeInuS", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.XRayTubeCurrentInuA, new DicomDictionaryEntry(DicomTag.XRayTubeCurrentInuA, "X-Ray Tube Current in µA", "XRayTubeCurrentInuA", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ContentQualification, new DicomDictionaryEntry(DicomTag.ContentQualification, "Content Qualification", "ContentQualification", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.PulseSequenceName, new DicomDictionaryEntry(DicomTag.PulseSequenceName, "Pulse Sequence Name", "PulseSequenceName", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.MRImagingModifierSequence, new DicomDictionaryEntry(DicomTag.MRImagingModifierSequence, "MR Imaging Modifier Sequence", "MRImagingModifierSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.EchoPulseSequence, new DicomDictionaryEntry(DicomTag.EchoPulseSequence, "Echo Pulse Sequence", "EchoPulseSequence", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.InversionRecovery, new DicomDictionaryEntry(DicomTag.InversionRecovery, "Inversion Recovery", "InversionRecovery", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.FlowCompensation, new DicomDictionaryEntry(DicomTag.FlowCompensation, "Flow Compensation", "FlowCompensation", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.MultipleSpinEcho, new DicomDictionaryEntry(DicomTag.MultipleSpinEcho, "Multiple Spin Echo", "MultipleSpinEcho", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.MultiPlanarExcitation, new DicomDictionaryEntry(DicomTag.MultiPlanarExcitation, "Multi-planar Excitation", "MultiPlanarExcitation", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.PhaseContrast, new DicomDictionaryEntry(DicomTag.PhaseContrast, "Phase Contrast", "PhaseContrast", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.TimeOfFlightContrast, new DicomDictionaryEntry(DicomTag.TimeOfFlightContrast, "Time of Flight Contrast", "TimeOfFlightContrast", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.Spoiling, new DicomDictionaryEntry(DicomTag.Spoiling, "Spoiling", "Spoiling", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.SteadyStatePulseSequence, new DicomDictionaryEntry(DicomTag.SteadyStatePulseSequence, "Steady State Pulse Sequence", "SteadyStatePulseSequence", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.EchoPlanarPulseSequence, new DicomDictionaryEntry(DicomTag.EchoPlanarPulseSequence, "Echo Planar Pulse Sequence", "EchoPlanarPulseSequence", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.TagAngleFirstAxis, new DicomDictionaryEntry(DicomTag.TagAngleFirstAxis, "Tag Angle First Axis", "TagAngleFirstAxis", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.MagnetizationTransfer, new DicomDictionaryEntry(DicomTag.MagnetizationTransfer, "Magnetization Transfer", "MagnetizationTransfer", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.T2Preparation, new DicomDictionaryEntry(DicomTag.T2Preparation, "T2 Preparation", "T2Preparation", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.BloodSignalNulling, new DicomDictionaryEntry(DicomTag.BloodSignalNulling, "Blood Signal Nulling", "BloodSignalNulling", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.SaturationRecovery, new DicomDictionaryEntry(DicomTag.SaturationRecovery, "Saturation Recovery", "SaturationRecovery", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.SpectrallySelectedSuppression, new DicomDictionaryEntry(DicomTag.SpectrallySelectedSuppression, "Spectrally Selected Suppression", "SpectrallySelectedSuppression", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.SpectrallySelectedExcitation, new DicomDictionaryEntry(DicomTag.SpectrallySelectedExcitation, "Spectrally Selected Excitation", "SpectrallySelectedExcitation", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.SpatialPresaturation, new DicomDictionaryEntry(DicomTag.SpatialPresaturation, "Spatial Pre-saturation", "SpatialPresaturation", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.Tagging, new DicomDictionaryEntry(DicomTag.Tagging, "Tagging", "Tagging", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.OversamplingPhase, new DicomDictionaryEntry(DicomTag.OversamplingPhase, "Oversampling Phase", "OversamplingPhase", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.TagSpacingFirstDimension, new DicomDictionaryEntry(DicomTag.TagSpacingFirstDimension, "Tag Spacing First Dimension", "TagSpacingFirstDimension", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.GeometryOfKSpaceTraversal, new DicomDictionaryEntry(DicomTag.GeometryOfKSpaceTraversal, "Geometry of k-Space Traversal", "GeometryOfKSpaceTraversal", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.SegmentedKSpaceTraversal, new DicomDictionaryEntry(DicomTag.SegmentedKSpaceTraversal, "Segmented k-Space Traversal", "SegmentedKSpaceTraversal", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.RectilinearPhaseEncodeReordering, new DicomDictionaryEntry(DicomTag.RectilinearPhaseEncodeReordering, "Rectilinear Phase Encode Reordering", "RectilinearPhaseEncodeReordering", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.TagThickness, new DicomDictionaryEntry(DicomTag.TagThickness, "Tag Thickness", "TagThickness", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.PartialFourierDirection, new DicomDictionaryEntry(DicomTag.PartialFourierDirection, "Partial Fourier Direction", "PartialFourierDirection", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.CardiacSynchronizationTechnique, new DicomDictionaryEntry(DicomTag.CardiacSynchronizationTechnique, "Cardiac Synchronization Technique", "CardiacSynchronizationTechnique", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ReceiveCoilManufacturerName, new DicomDictionaryEntry(DicomTag.ReceiveCoilManufacturerName, "Receive Coil Manufacturer Name", "ReceiveCoilManufacturerName", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.MRReceiveCoilSequence, new DicomDictionaryEntry(DicomTag.MRReceiveCoilSequence, "MR Receive Coil Sequence", "MRReceiveCoilSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReceiveCoilType, new DicomDictionaryEntry(DicomTag.ReceiveCoilType, "Receive Coil Type", "ReceiveCoilType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.QuadratureReceiveCoil, new DicomDictionaryEntry(DicomTag.QuadratureReceiveCoil, "Quadrature Receive Coil", "QuadratureReceiveCoil", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.MultiCoilDefinitionSequence, new DicomDictionaryEntry(DicomTag.MultiCoilDefinitionSequence, "Multi-Coil Definition Sequence", "MultiCoilDefinitionSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.MultiCoilConfiguration, new DicomDictionaryEntry(DicomTag.MultiCoilConfiguration, "Multi-Coil Configuration", "MultiCoilConfiguration", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.MultiCoilElementName, new DicomDictionaryEntry(DicomTag.MultiCoilElementName, "Multi-Coil Element Name", "MultiCoilElementName", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.MultiCoilElementUsed, new DicomDictionaryEntry(DicomTag.MultiCoilElementUsed, "Multi-Coil Element Used", "MultiCoilElementUsed", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.MRTransmitCoilSequence, new DicomDictionaryEntry(DicomTag.MRTransmitCoilSequence, "MR Transmit Coil Sequence", "MRTransmitCoilSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.TransmitCoilManufacturerName, new DicomDictionaryEntry(DicomTag.TransmitCoilManufacturerName, "Transmit Coil Manufacturer Name", "TransmitCoilManufacturerName", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.TransmitCoilType, new DicomDictionaryEntry(DicomTag.TransmitCoilType, "Transmit Coil Type", "TransmitCoilType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.SpectralWidth, new DicomDictionaryEntry(DicomTag.SpectralWidth, "Spectral Width", "SpectralWidth", DicomVM.VM_1_2, false, DicomVR.FD));
			dict._entries.Add(DicomTag.ChemicalShiftReference, new DicomDictionaryEntry(DicomTag.ChemicalShiftReference, "Chemical Shift Reference", "ChemicalShiftReference", DicomVM.VM_1_2, false, DicomVR.FD));
			dict._entries.Add(DicomTag.VolumeLocalizationTechnique, new DicomDictionaryEntry(DicomTag.VolumeLocalizationTechnique, "Volume Localization Technique", "VolumeLocalizationTechnique", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.MRAcquisitionFrequencyEncodingSteps, new DicomDictionaryEntry(DicomTag.MRAcquisitionFrequencyEncodingSteps, "MR Acquisition Frequency Encoding Steps", "MRAcquisitionFrequencyEncodingSteps", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.Decoupling, new DicomDictionaryEntry(DicomTag.Decoupling, "De-coupling", "Decoupling", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.DecoupledNucleus, new DicomDictionaryEntry(DicomTag.DecoupledNucleus, "De-coupled Nucleus", "DecoupledNucleus", DicomVM.VM_1_2, false, DicomVR.CS));
			dict._entries.Add(DicomTag.DecouplingFrequency, new DicomDictionaryEntry(DicomTag.DecouplingFrequency, "De-coupling Frequency", "DecouplingFrequency", DicomVM.VM_1_2, false, DicomVR.FD));
			dict._entries.Add(DicomTag.DecouplingMethod, new DicomDictionaryEntry(DicomTag.DecouplingMethod, "De-coupling Method", "DecouplingMethod", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.DecouplingChemicalShiftReference, new DicomDictionaryEntry(DicomTag.DecouplingChemicalShiftReference, "De-coupling Chemical Shift Reference", "DecouplingChemicalShiftReference", DicomVM.VM_1_2, false, DicomVR.FD));
			dict._entries.Add(DicomTag.KSpaceFiltering, new DicomDictionaryEntry(DicomTag.KSpaceFiltering, "k-space Filtering", "KSpaceFiltering", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.TimeDomainFiltering, new DicomDictionaryEntry(DicomTag.TimeDomainFiltering, "Time Domain Filtering", "TimeDomainFiltering", DicomVM.VM_1_2, false, DicomVR.CS));
			dict._entries.Add(DicomTag.NumberOfZeroFills, new DicomDictionaryEntry(DicomTag.NumberOfZeroFills, "Number of Zero Fills", "NumberOfZeroFills", DicomVM.VM_1_2, false, DicomVR.US));
			dict._entries.Add(DicomTag.BaselineCorrection, new DicomDictionaryEntry(DicomTag.BaselineCorrection, "Baseline Correction", "BaselineCorrection", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ParallelReductionFactorInPlane, new DicomDictionaryEntry(DicomTag.ParallelReductionFactorInPlane, "Parallel Reduction Factor In-plane", "ParallelReductionFactorInPlane", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.CardiacRRIntervalSpecified, new DicomDictionaryEntry(DicomTag.CardiacRRIntervalSpecified, "Cardiac R-R Interval Specified", "CardiacRRIntervalSpecified", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.AcquisitionDuration, new DicomDictionaryEntry(DicomTag.AcquisitionDuration, "Acquisition Duration", "AcquisitionDuration", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.FrameAcquisitionDateTime, new DicomDictionaryEntry(DicomTag.FrameAcquisitionDateTime, "Frame Acquisition DateTime", "FrameAcquisitionDateTime", DicomVM.VM_1, false, DicomVR.DT));
			dict._entries.Add(DicomTag.DiffusionDirectionality, new DicomDictionaryEntry(DicomTag.DiffusionDirectionality, "Diffusion Directionality", "DiffusionDirectionality", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.DiffusionGradientDirectionSequence, new DicomDictionaryEntry(DicomTag.DiffusionGradientDirectionSequence, "Diffusion Gradient Direction Sequence", "DiffusionGradientDirectionSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ParallelAcquisition, new DicomDictionaryEntry(DicomTag.ParallelAcquisition, "Parallel Acquisition", "ParallelAcquisition", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ParallelAcquisitionTechnique, new DicomDictionaryEntry(DicomTag.ParallelAcquisitionTechnique, "Parallel Acquisition Technique", "ParallelAcquisitionTechnique", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.InversionTimes, new DicomDictionaryEntry(DicomTag.InversionTimes, "Inversion Times", "InversionTimes", DicomVM.VM_1_n, false, DicomVR.FD));
			dict._entries.Add(DicomTag.MetaboliteMapDescription, new DicomDictionaryEntry(DicomTag.MetaboliteMapDescription, "Metabolite Map Description", "MetaboliteMapDescription", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.PartialFourier, new DicomDictionaryEntry(DicomTag.PartialFourier, "Partial Fourier", "PartialFourier", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.EffectiveEchoTime, new DicomDictionaryEntry(DicomTag.EffectiveEchoTime, "Effective Echo Time", "EffectiveEchoTime", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.MetaboliteMapCodeSequence, new DicomDictionaryEntry(DicomTag.MetaboliteMapCodeSequence, "Metabolite Map Code Sequence", "MetaboliteMapCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ChemicalShiftSequence, new DicomDictionaryEntry(DicomTag.ChemicalShiftSequence, "Chemical Shift Sequence", "ChemicalShiftSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.CardiacSignalSource, new DicomDictionaryEntry(DicomTag.CardiacSignalSource, "Cardiac Signal Source", "CardiacSignalSource", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.DiffusionBValue, new DicomDictionaryEntry(DicomTag.DiffusionBValue, "Diffusion b-value", "DiffusionBValue", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.DiffusionGradientOrientation, new DicomDictionaryEntry(DicomTag.DiffusionGradientOrientation, "Diffusion Gradient Orientation", "DiffusionGradientOrientation", DicomVM.VM_3, false, DicomVR.FD));
			dict._entries.Add(DicomTag.VelocityEncodingDirection, new DicomDictionaryEntry(DicomTag.VelocityEncodingDirection, "Velocity Encoding Direction", "VelocityEncodingDirection", DicomVM.VM_3, false, DicomVR.FD));
			dict._entries.Add(DicomTag.VelocityEncodingMinimumValue, new DicomDictionaryEntry(DicomTag.VelocityEncodingMinimumValue, "Velocity Encoding Minimum Value", "VelocityEncodingMinimumValue", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.VelocityEncodingAcquisitionSequence, new DicomDictionaryEntry(DicomTag.VelocityEncodingAcquisitionSequence, "Velocity Encoding Acquisition Sequence", "VelocityEncodingAcquisitionSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.NumberOfKSpaceTrajectories, new DicomDictionaryEntry(DicomTag.NumberOfKSpaceTrajectories, "Number of k-Space Trajectories", "NumberOfKSpaceTrajectories", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.CoverageOfKSpace, new DicomDictionaryEntry(DicomTag.CoverageOfKSpace, "Coverage of k-Space", "CoverageOfKSpace", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.SpectroscopyAcquisitionPhaseRows, new DicomDictionaryEntry(DicomTag.SpectroscopyAcquisitionPhaseRows, "Spectroscopy Acquisition Phase Rows", "SpectroscopyAcquisitionPhaseRows", DicomVM.VM_1, false, DicomVR.UL));
			dict._entries.Add(DicomTag.ParallelReductionFactorInPlaneRETIRED, new DicomDictionaryEntry(DicomTag.ParallelReductionFactorInPlaneRETIRED, "Parallel Reduction Factor In-plane (Retired)", "ParallelReductionFactorInPlane", DicomVM.VM_1, true, DicomVR.FD));
			dict._entries.Add(DicomTag.TransmitterFrequency, new DicomDictionaryEntry(DicomTag.TransmitterFrequency, "Transmitter Frequency", "TransmitterFrequency", DicomVM.VM_1_2, false, DicomVR.FD));
			dict._entries.Add(DicomTag.ResonantNucleus, new DicomDictionaryEntry(DicomTag.ResonantNucleus, "Resonant Nucleus", "ResonantNucleus", DicomVM.VM_1_2, false, DicomVR.CS));
			dict._entries.Add(DicomTag.FrequencyCorrection, new DicomDictionaryEntry(DicomTag.FrequencyCorrection, "Frequency Correction", "FrequencyCorrection", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.MRSpectroscopyFOVGeometrySequence, new DicomDictionaryEntry(DicomTag.MRSpectroscopyFOVGeometrySequence, "MR Spectroscopy FOV/Geometry Sequence", "MRSpectroscopyFOVGeometrySequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SlabThickness, new DicomDictionaryEntry(DicomTag.SlabThickness, "Slab Thickness", "SlabThickness", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.SlabOrientation, new DicomDictionaryEntry(DicomTag.SlabOrientation, "Slab Orientation", "SlabOrientation", DicomVM.VM_3, false, DicomVR.FD));
			dict._entries.Add(DicomTag.MidSlabPosition, new DicomDictionaryEntry(DicomTag.MidSlabPosition, "Mid Slab Position", "MidSlabPosition", DicomVM.VM_3, false, DicomVR.FD));
			dict._entries.Add(DicomTag.MRSpatialSaturationSequence, new DicomDictionaryEntry(DicomTag.MRSpatialSaturationSequence, "MR Spatial Saturation Sequence", "MRSpatialSaturationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.MRTimingAndRelatedParametersSequence, new DicomDictionaryEntry(DicomTag.MRTimingAndRelatedParametersSequence, "MR Timing and Related Parameters Sequence", "MRTimingAndRelatedParametersSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.MREchoSequence, new DicomDictionaryEntry(DicomTag.MREchoSequence, "MR Echo Sequence", "MREchoSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.MRModifierSequence, new DicomDictionaryEntry(DicomTag.MRModifierSequence, "MR Modifier Sequence", "MRModifierSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.MRDiffusionSequence, new DicomDictionaryEntry(DicomTag.MRDiffusionSequence, "MR Diffusion Sequence", "MRDiffusionSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.CardiacSynchronizationSequence, new DicomDictionaryEntry(DicomTag.CardiacSynchronizationSequence, "Cardiac Synchronization Sequence", "CardiacSynchronizationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.MRAveragesSequence, new DicomDictionaryEntry(DicomTag.MRAveragesSequence, "MR Averages Sequence", "MRAveragesSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.MRFOVGeometrySequence, new DicomDictionaryEntry(DicomTag.MRFOVGeometrySequence, "MR FOV/Geometry Sequence", "MRFOVGeometrySequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.VolumeLocalizationSequence, new DicomDictionaryEntry(DicomTag.VolumeLocalizationSequence, "Volume Localization Sequence", "VolumeLocalizationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SpectroscopyAcquisitionDataColumns, new DicomDictionaryEntry(DicomTag.SpectroscopyAcquisitionDataColumns, "Spectroscopy Acquisition Data Columns", "SpectroscopyAcquisitionDataColumns", DicomVM.VM_1, false, DicomVR.UL));
			dict._entries.Add(DicomTag.DiffusionAnisotropyType, new DicomDictionaryEntry(DicomTag.DiffusionAnisotropyType, "Diffusion Anisotropy Type", "DiffusionAnisotropyType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.FrameReferenceDateTime, new DicomDictionaryEntry(DicomTag.FrameReferenceDateTime, "Frame Reference DateTime", "FrameReferenceDateTime", DicomVM.VM_1, false, DicomVR.DT));
			dict._entries.Add(DicomTag.MRMetaboliteMapSequence, new DicomDictionaryEntry(DicomTag.MRMetaboliteMapSequence, "MR Metabolite Map Sequence", "MRMetaboliteMapSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ParallelReductionFactorOutOfPlane, new DicomDictionaryEntry(DicomTag.ParallelReductionFactorOutOfPlane, "Parallel Reduction Factor out-of-plane", "ParallelReductionFactorOutOfPlane", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.SpectroscopyAcquisitionOutOfPlanePhaseSteps, new DicomDictionaryEntry(DicomTag.SpectroscopyAcquisitionOutOfPlanePhaseSteps, "Spectroscopy Acquisition Out-of-plane Phase Steps", "SpectroscopyAcquisitionOutOfPlanePhaseSteps", DicomVM.VM_1, false, DicomVR.UL));
			dict._entries.Add(DicomTag.BulkMotionStatusRETIRED, new DicomDictionaryEntry(DicomTag.BulkMotionStatusRETIRED, "Bulk Motion Status", "BulkMotionStatus", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.ParallelReductionFactorSecondInPlane, new DicomDictionaryEntry(DicomTag.ParallelReductionFactorSecondInPlane, "Parallel Reduction Factor Second In-plane", "ParallelReductionFactorSecondInPlane", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.CardiacBeatRejectionTechnique, new DicomDictionaryEntry(DicomTag.CardiacBeatRejectionTechnique, "Cardiac Beat Rejection Technique", "CardiacBeatRejectionTechnique", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.RespiratoryMotionCompensationTechnique, new DicomDictionaryEntry(DicomTag.RespiratoryMotionCompensationTechnique, "Respiratory Motion Compensation Technique", "RespiratoryMotionCompensationTechnique", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.RespiratorySignalSource, new DicomDictionaryEntry(DicomTag.RespiratorySignalSource, "Respiratory Signal Source", "RespiratorySignalSource", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.BulkMotionCompensationTechnique, new DicomDictionaryEntry(DicomTag.BulkMotionCompensationTechnique, "Bulk Motion Compensation Technique", "BulkMotionCompensationTechnique", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.BulkMotionSignalSource, new DicomDictionaryEntry(DicomTag.BulkMotionSignalSource, "Bulk Motion Signal Source", "BulkMotionSignalSource", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ApplicableSafetyStandardAgency, new DicomDictionaryEntry(DicomTag.ApplicableSafetyStandardAgency, "Applicable Safety Standard Agency", "ApplicableSafetyStandardAgency", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ApplicableSafetyStandardDescription, new DicomDictionaryEntry(DicomTag.ApplicableSafetyStandardDescription, "Applicable Safety Standard Description", "ApplicableSafetyStandardDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.OperatingModeSequence, new DicomDictionaryEntry(DicomTag.OperatingModeSequence, "Operating Mode Sequence", "OperatingModeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.OperatingModeType, new DicomDictionaryEntry(DicomTag.OperatingModeType, "Operating Mode Type", "OperatingModeType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.OperatingMode, new DicomDictionaryEntry(DicomTag.OperatingMode, "Operating Mode", "OperatingMode", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.SpecificAbsorptionRateDefinition, new DicomDictionaryEntry(DicomTag.SpecificAbsorptionRateDefinition, "Specific Absorption Rate Definition", "SpecificAbsorptionRateDefinition", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.GradientOutputType, new DicomDictionaryEntry(DicomTag.GradientOutputType, "Gradient Output Type", "GradientOutputType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.SpecificAbsorptionRateValue, new DicomDictionaryEntry(DicomTag.SpecificAbsorptionRateValue, "Specific Absorption Rate Value", "SpecificAbsorptionRateValue", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.GradientOutput, new DicomDictionaryEntry(DicomTag.GradientOutput, "Gradient Output", "GradientOutput", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.FlowCompensationDirection, new DicomDictionaryEntry(DicomTag.FlowCompensationDirection, "Flow Compensation Direction", "FlowCompensationDirection", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.TaggingDelay, new DicomDictionaryEntry(DicomTag.TaggingDelay, "Tagging Delay", "TaggingDelay", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.RespiratoryMotionCompensationTechniqueDescription, new DicomDictionaryEntry(DicomTag.RespiratoryMotionCompensationTechniqueDescription, "Respiratory Motion Compensation Technique Description", "RespiratoryMotionCompensationTechniqueDescription", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.RespiratorySignalSourceID, new DicomDictionaryEntry(DicomTag.RespiratorySignalSourceID, "Respiratory Signal Source ID", "RespiratorySignalSourceID", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.ChemicalShiftMinimumIntegrationLimitInHzRETIRED, new DicomDictionaryEntry(DicomTag.ChemicalShiftMinimumIntegrationLimitInHzRETIRED, "Chemical Shift Minimum Integration Limit in Hz", "ChemicalShiftMinimumIntegrationLimitInHz", DicomVM.VM_1, true, DicomVR.FD));
			dict._entries.Add(DicomTag.ChemicalShiftMaximumIntegrationLimitInHzRETIRED, new DicomDictionaryEntry(DicomTag.ChemicalShiftMaximumIntegrationLimitInHzRETIRED, "Chemical Shift Maximum Integration Limit in Hz", "ChemicalShiftMaximumIntegrationLimitInHz", DicomVM.VM_1, true, DicomVR.FD));
			dict._entries.Add(DicomTag.MRVelocityEncodingSequence, new DicomDictionaryEntry(DicomTag.MRVelocityEncodingSequence, "MR Velocity Encoding Sequence", "MRVelocityEncodingSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.FirstOrderPhaseCorrection, new DicomDictionaryEntry(DicomTag.FirstOrderPhaseCorrection, "First Order Phase Correction", "FirstOrderPhaseCorrection", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.WaterReferencedPhaseCorrection, new DicomDictionaryEntry(DicomTag.WaterReferencedPhaseCorrection, "Water Referenced Phase Correction", "WaterReferencedPhaseCorrection", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.MRSpectroscopyAcquisitionType, new DicomDictionaryEntry(DicomTag.MRSpectroscopyAcquisitionType, "MR Spectroscopy Acquisition Type", "MRSpectroscopyAcquisitionType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.RespiratoryCyclePosition, new DicomDictionaryEntry(DicomTag.RespiratoryCyclePosition, "Respiratory Cycle Position", "RespiratoryCyclePosition", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.VelocityEncodingMaximumValue, new DicomDictionaryEntry(DicomTag.VelocityEncodingMaximumValue, "Velocity Encoding Maximum Value", "VelocityEncodingMaximumValue", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.TagSpacingSecondDimension, new DicomDictionaryEntry(DicomTag.TagSpacingSecondDimension, "Tag Spacing Second Dimension", "TagSpacingSecondDimension", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.TagAngleSecondAxis, new DicomDictionaryEntry(DicomTag.TagAngleSecondAxis, "Tag Angle Second Axis", "TagAngleSecondAxis", DicomVM.VM_1, false, DicomVR.SS));
			dict._entries.Add(DicomTag.FrameAcquisitionDuration, new DicomDictionaryEntry(DicomTag.FrameAcquisitionDuration, "Frame Acquisition Duration", "FrameAcquisitionDuration", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.MRImageFrameTypeSequence, new DicomDictionaryEntry(DicomTag.MRImageFrameTypeSequence, "MR Image Frame Type Sequence", "MRImageFrameTypeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.MRSpectroscopyFrameTypeSequence, new DicomDictionaryEntry(DicomTag.MRSpectroscopyFrameTypeSequence, "MR Spectroscopy Frame Type Sequence", "MRSpectroscopyFrameTypeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.MRAcquisitionPhaseEncodingStepsInPlane, new DicomDictionaryEntry(DicomTag.MRAcquisitionPhaseEncodingStepsInPlane, "MR Acquisition Phase Encoding Steps in-plane", "MRAcquisitionPhaseEncodingStepsInPlane", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.MRAcquisitionPhaseEncodingStepsOutOfPlane, new DicomDictionaryEntry(DicomTag.MRAcquisitionPhaseEncodingStepsOutOfPlane, "MR Acquisition Phase Encoding Steps out-of-plane", "MRAcquisitionPhaseEncodingStepsOutOfPlane", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.SpectroscopyAcquisitionPhaseColumns, new DicomDictionaryEntry(DicomTag.SpectroscopyAcquisitionPhaseColumns, "Spectroscopy Acquisition Phase Columns", "SpectroscopyAcquisitionPhaseColumns", DicomVM.VM_1, false, DicomVR.UL));
			dict._entries.Add(DicomTag.CardiacCyclePosition, new DicomDictionaryEntry(DicomTag.CardiacCyclePosition, "Cardiac Cycle Position", "CardiacCyclePosition", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.SpecificAbsorptionRateSequence, new DicomDictionaryEntry(DicomTag.SpecificAbsorptionRateSequence, "Specific Absorption Rate Sequence", "SpecificAbsorptionRateSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RFEchoTrainLength, new DicomDictionaryEntry(DicomTag.RFEchoTrainLength, "RF Echo Train Length", "RFEchoTrainLength", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.GradientEchoTrainLength, new DicomDictionaryEntry(DicomTag.GradientEchoTrainLength, "Gradient Echo Train Length", "GradientEchoTrainLength", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.ArterialSpinLabelingContrast, new DicomDictionaryEntry(DicomTag.ArterialSpinLabelingContrast, "Arterial Spin Labeling Contrast", "ArterialSpinLabelingContrast", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.MRArterialSpinLabelingSequence, new DicomDictionaryEntry(DicomTag.MRArterialSpinLabelingSequence, "MR Arterial Spin Labeling Sequence", "MRArterialSpinLabelingSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ASLTechniqueDescription, new DicomDictionaryEntry(DicomTag.ASLTechniqueDescription, "ASL Technique Description", "ASLTechniqueDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ASLSlabNumber, new DicomDictionaryEntry(DicomTag.ASLSlabNumber, "ASL Slab Number", "ASLSlabNumber", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.ASLSlabThickness, new DicomDictionaryEntry(DicomTag.ASLSlabThickness, "ASL Slab Thickness", "ASLSlabThickness", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.ASLSlabOrientation, new DicomDictionaryEntry(DicomTag.ASLSlabOrientation, "ASL Slab Orientation", "ASLSlabOrientation", DicomVM.VM_3, false, DicomVR.FD));
			dict._entries.Add(DicomTag.ASLMidSlabPosition, new DicomDictionaryEntry(DicomTag.ASLMidSlabPosition, "ASL Mid Slab Position", "ASLMidSlabPosition", DicomVM.VM_3, false, DicomVR.FD));
			dict._entries.Add(DicomTag.ASLContext, new DicomDictionaryEntry(DicomTag.ASLContext, "ASL Context", "ASLContext", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ASLPulseTrainDuration, new DicomDictionaryEntry(DicomTag.ASLPulseTrainDuration, "ASL Pulse Train Duration", "ASLPulseTrainDuration", DicomVM.VM_1, false, DicomVR.UL));
			dict._entries.Add(DicomTag.ASLCrusherFlag, new DicomDictionaryEntry(DicomTag.ASLCrusherFlag, "ASL Crusher Flag", "ASLCrusherFlag", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ASLCrusherFlowLimit, new DicomDictionaryEntry(DicomTag.ASLCrusherFlowLimit, "ASL Crusher Flow Limit", "ASLCrusherFlowLimit", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.ASLCrusherDescription, new DicomDictionaryEntry(DicomTag.ASLCrusherDescription, "ASL Crusher Description", "ASLCrusherDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ASLBolusCutoffFlag, new DicomDictionaryEntry(DicomTag.ASLBolusCutoffFlag, "ASL Bolus Cut-off Flag", "ASLBolusCutoffFlag", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ASLBolusCutoffTimingSequence, new DicomDictionaryEntry(DicomTag.ASLBolusCutoffTimingSequence, "ASL Bolus Cut-off Timing Sequence", "ASLBolusCutoffTimingSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ASLBolusCutoffTechnique, new DicomDictionaryEntry(DicomTag.ASLBolusCutoffTechnique, "ASL Bolus Cut-off Technique", "ASLBolusCutoffTechnique", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ASLBolusCutoffDelayTime, new DicomDictionaryEntry(DicomTag.ASLBolusCutoffDelayTime, "ASL Bolus Cut-off Delay Time", "ASLBolusCutoffDelayTime", DicomVM.VM_1, false, DicomVR.UL));
			dict._entries.Add(DicomTag.ASLSlabSequence, new DicomDictionaryEntry(DicomTag.ASLSlabSequence, "ASL Slab Sequence", "ASLSlabSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ChemicalShiftMinimumIntegrationLimitInppm, new DicomDictionaryEntry(DicomTag.ChemicalShiftMinimumIntegrationLimitInppm, "Chemical Shift Minimum Integration Limit in ppm", "ChemicalShiftMinimumIntegrationLimitInppm", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.ChemicalShiftMaximumIntegrationLimitInppm, new DicomDictionaryEntry(DicomTag.ChemicalShiftMaximumIntegrationLimitInppm, "Chemical Shift Maximum Integration Limit in ppm", "ChemicalShiftMaximumIntegrationLimitInppm", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.WaterReferenceAcquisition, new DicomDictionaryEntry(DicomTag.WaterReferenceAcquisition, "Water Reference Acquisition", "WaterReferenceAcquisition", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.EchoPeakPosition, new DicomDictionaryEntry(DicomTag.EchoPeakPosition, "Echo Peak Position", "EchoPeakPosition", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.CTAcquisitionTypeSequence, new DicomDictionaryEntry(DicomTag.CTAcquisitionTypeSequence, "CT Acquisition Type Sequence", "CTAcquisitionTypeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.AcquisitionType, new DicomDictionaryEntry(DicomTag.AcquisitionType, "Acquisition Type", "AcquisitionType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.TubeAngle, new DicomDictionaryEntry(DicomTag.TubeAngle, "Tube Angle", "TubeAngle", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.CTAcquisitionDetailsSequence, new DicomDictionaryEntry(DicomTag.CTAcquisitionDetailsSequence, "CT Acquisition Details Sequence", "CTAcquisitionDetailsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RevolutionTime, new DicomDictionaryEntry(DicomTag.RevolutionTime, "Revolution Time", "RevolutionTime", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.SingleCollimationWidth, new DicomDictionaryEntry(DicomTag.SingleCollimationWidth, "Single Collimation Width", "SingleCollimationWidth", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.TotalCollimationWidth, new DicomDictionaryEntry(DicomTag.TotalCollimationWidth, "Total Collimation Width", "TotalCollimationWidth", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.CTTableDynamicsSequence, new DicomDictionaryEntry(DicomTag.CTTableDynamicsSequence, "CT Table Dynamics Sequence", "CTTableDynamicsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.TableSpeed, new DicomDictionaryEntry(DicomTag.TableSpeed, "Table Speed", "TableSpeed", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.TableFeedPerRotation, new DicomDictionaryEntry(DicomTag.TableFeedPerRotation, "Table Feed per Rotation", "TableFeedPerRotation", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.SpiralPitchFactor, new DicomDictionaryEntry(DicomTag.SpiralPitchFactor, "Spiral Pitch Factor", "SpiralPitchFactor", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.CTGeometrySequence, new DicomDictionaryEntry(DicomTag.CTGeometrySequence, "CT Geometry Sequence", "CTGeometrySequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.DataCollectionCenterPatient, new DicomDictionaryEntry(DicomTag.DataCollectionCenterPatient, "Data Collection Center (Patient)", "DataCollectionCenterPatient", DicomVM.VM_3, false, DicomVR.FD));
			dict._entries.Add(DicomTag.CTReconstructionSequence, new DicomDictionaryEntry(DicomTag.CTReconstructionSequence, "CT Reconstruction Sequence", "CTReconstructionSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReconstructionAlgorithm, new DicomDictionaryEntry(DicomTag.ReconstructionAlgorithm, "Reconstruction Algorithm", "ReconstructionAlgorithm", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ConvolutionKernelGroup, new DicomDictionaryEntry(DicomTag.ConvolutionKernelGroup, "Convolution Kernel Group", "ConvolutionKernelGroup", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ReconstructionFieldOfView, new DicomDictionaryEntry(DicomTag.ReconstructionFieldOfView, "Reconstruction Field of View", "ReconstructionFieldOfView", DicomVM.VM_2, false, DicomVR.FD));
			dict._entries.Add(DicomTag.ReconstructionTargetCenterPatient, new DicomDictionaryEntry(DicomTag.ReconstructionTargetCenterPatient, "Reconstruction Target Center (Patient)", "ReconstructionTargetCenterPatient", DicomVM.VM_3, false, DicomVR.FD));
			dict._entries.Add(DicomTag.ReconstructionAngle, new DicomDictionaryEntry(DicomTag.ReconstructionAngle, "Reconstruction Angle", "ReconstructionAngle", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.ImageFilter, new DicomDictionaryEntry(DicomTag.ImageFilter, "Image Filter", "ImageFilter", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.CTExposureSequence, new DicomDictionaryEntry(DicomTag.CTExposureSequence, "CT Exposure Sequence", "CTExposureSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReconstructionPixelSpacing, new DicomDictionaryEntry(DicomTag.ReconstructionPixelSpacing, "Reconstruction Pixel Spacing", "ReconstructionPixelSpacing", DicomVM.VM_2, false, DicomVR.FD));
			dict._entries.Add(DicomTag.ExposureModulationType, new DicomDictionaryEntry(DicomTag.ExposureModulationType, "Exposure Modulation Type", "ExposureModulationType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.EstimatedDoseSaving, new DicomDictionaryEntry(DicomTag.EstimatedDoseSaving, "Estimated Dose Saving", "EstimatedDoseSaving", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.CTXRayDetailsSequence, new DicomDictionaryEntry(DicomTag.CTXRayDetailsSequence, "CT X-Ray Details Sequence", "CTXRayDetailsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.CTPositionSequence, new DicomDictionaryEntry(DicomTag.CTPositionSequence, "CT Position Sequence", "CTPositionSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.TablePosition, new DicomDictionaryEntry(DicomTag.TablePosition, "Table Position", "TablePosition", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.ExposureTimeInms, new DicomDictionaryEntry(DicomTag.ExposureTimeInms, "Exposure Time in ms", "ExposureTimeInms", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.CTImageFrameTypeSequence, new DicomDictionaryEntry(DicomTag.CTImageFrameTypeSequence, "CT Image Frame Type Sequence", "CTImageFrameTypeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.XRayTubeCurrentInmA, new DicomDictionaryEntry(DicomTag.XRayTubeCurrentInmA, "X-Ray Tube Current in mA", "XRayTubeCurrentInmA", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.ExposureInmAs, new DicomDictionaryEntry(DicomTag.ExposureInmAs, "Exposure in mAs", "ExposureInmAs", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.ConstantVolumeFlag, new DicomDictionaryEntry(DicomTag.ConstantVolumeFlag, "Constant Volume Flag", "ConstantVolumeFlag", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.FluoroscopyFlag, new DicomDictionaryEntry(DicomTag.FluoroscopyFlag, "Fluoroscopy Flag", "FluoroscopyFlag", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.DistanceSourceToDataCollectionCenter, new DicomDictionaryEntry(DicomTag.DistanceSourceToDataCollectionCenter, "Distance Source to Data Collection Center", "DistanceSourceToDataCollectionCenter", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.ContrastBolusAgentNumber, new DicomDictionaryEntry(DicomTag.ContrastBolusAgentNumber, "Contrast/Bolus Agent Number", "ContrastBolusAgentNumber", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.ContrastBolusIngredientCodeSequence, new DicomDictionaryEntry(DicomTag.ContrastBolusIngredientCodeSequence, "Contrast/Bolus Ingredient Code Sequence", "ContrastBolusIngredientCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ContrastAdministrationProfileSequence, new DicomDictionaryEntry(DicomTag.ContrastAdministrationProfileSequence, "Contrast Administration Profile Sequence", "ContrastAdministrationProfileSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ContrastBolusUsageSequence, new DicomDictionaryEntry(DicomTag.ContrastBolusUsageSequence, "Contrast/Bolus Usage Sequence", "ContrastBolusUsageSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ContrastBolusAgentAdministered, new DicomDictionaryEntry(DicomTag.ContrastBolusAgentAdministered, "Contrast/Bolus Agent Administered", "ContrastBolusAgentAdministered", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ContrastBolusAgentDetected, new DicomDictionaryEntry(DicomTag.ContrastBolusAgentDetected, "Contrast/Bolus Agent Detected", "ContrastBolusAgentDetected", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ContrastBolusAgentPhase, new DicomDictionaryEntry(DicomTag.ContrastBolusAgentPhase, "Contrast/Bolus Agent Phase", "ContrastBolusAgentPhase", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.CTDIvol, new DicomDictionaryEntry(DicomTag.CTDIvol, "CTDIvol", "CTDIvol", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.CTDIPhantomTypeCodeSequence, new DicomDictionaryEntry(DicomTag.CTDIPhantomTypeCodeSequence, "CTDI Phantom Type Code Sequence", "CTDIPhantomTypeCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.CalciumScoringMassFactorPatient, new DicomDictionaryEntry(DicomTag.CalciumScoringMassFactorPatient, "Calcium Scoring Mass Factor Patient", "CalciumScoringMassFactorPatient", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.CalciumScoringMassFactorDevice, new DicomDictionaryEntry(DicomTag.CalciumScoringMassFactorDevice, "Calcium Scoring Mass Factor Device", "CalciumScoringMassFactorDevice", DicomVM.VM_3, false, DicomVR.FL));
			dict._entries.Add(DicomTag.EnergyWeightingFactor, new DicomDictionaryEntry(DicomTag.EnergyWeightingFactor, "Energy Weighting Factor", "EnergyWeightingFactor", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.CTAdditionalXRaySourceSequence, new DicomDictionaryEntry(DicomTag.CTAdditionalXRaySourceSequence, "CT Additional X-Ray Source Sequence", "CTAdditionalXRaySourceSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ProjectionPixelCalibrationSequence, new DicomDictionaryEntry(DicomTag.ProjectionPixelCalibrationSequence, "Projection Pixel Calibration Sequence", "ProjectionPixelCalibrationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.DistanceSourceToIsocenter, new DicomDictionaryEntry(DicomTag.DistanceSourceToIsocenter, "Distance Source to Isocenter", "DistanceSourceToIsocenter", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.DistanceObjectToTableTop, new DicomDictionaryEntry(DicomTag.DistanceObjectToTableTop, "Distance Object to Table Top", "DistanceObjectToTableTop", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.ObjectPixelSpacingInCenterOfBeam, new DicomDictionaryEntry(DicomTag.ObjectPixelSpacingInCenterOfBeam, "Object Pixel Spacing in Center of Beam", "ObjectPixelSpacingInCenterOfBeam", DicomVM.VM_2, false, DicomVR.FL));
			dict._entries.Add(DicomTag.PositionerPositionSequence, new DicomDictionaryEntry(DicomTag.PositionerPositionSequence, "Positioner Position Sequence", "PositionerPositionSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.TablePositionSequence, new DicomDictionaryEntry(DicomTag.TablePositionSequence, "Table Position Sequence", "TablePositionSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.CollimatorShapeSequence, new DicomDictionaryEntry(DicomTag.CollimatorShapeSequence, "Collimator Shape Sequence", "CollimatorShapeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PlanesInAcquisition, new DicomDictionaryEntry(DicomTag.PlanesInAcquisition, "Planes in Acquisition", "PlanesInAcquisition", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.XAXRFFrameCharacteristicsSequence, new DicomDictionaryEntry(DicomTag.XAXRFFrameCharacteristicsSequence, "XA/XRF Frame Characteristics Sequence", "XAXRFFrameCharacteristicsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.FrameAcquisitionSequence, new DicomDictionaryEntry(DicomTag.FrameAcquisitionSequence, "Frame Acquisition Sequence", "FrameAcquisitionSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.XRayReceptorType, new DicomDictionaryEntry(DicomTag.XRayReceptorType, "X-Ray Receptor Type", "XRayReceptorType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.AcquisitionProtocolName, new DicomDictionaryEntry(DicomTag.AcquisitionProtocolName, "Acquisition Protocol Name", "AcquisitionProtocolName", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.AcquisitionProtocolDescription, new DicomDictionaryEntry(DicomTag.AcquisitionProtocolDescription, "Acquisition Protocol Description", "AcquisitionProtocolDescription", DicomVM.VM_1, false, DicomVR.LT));
			dict._entries.Add(DicomTag.ContrastBolusIngredientOpaque, new DicomDictionaryEntry(DicomTag.ContrastBolusIngredientOpaque, "Contrast/Bolus Ingredient Opaque", "ContrastBolusIngredientOpaque", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.DistanceReceptorPlaneToDetectorHousing, new DicomDictionaryEntry(DicomTag.DistanceReceptorPlaneToDetectorHousing, "Distance Receptor Plane to Detector Housing", "DistanceReceptorPlaneToDetectorHousing", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.IntensifierActiveShape, new DicomDictionaryEntry(DicomTag.IntensifierActiveShape, "Intensifier Active Shape", "IntensifierActiveShape", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.IntensifierActiveDimensions, new DicomDictionaryEntry(DicomTag.IntensifierActiveDimensions, "Intensifier Active Dimension(s)", "IntensifierActiveDimensions", DicomVM.VM_1_2, false, DicomVR.FL));
			dict._entries.Add(DicomTag.PhysicalDetectorSize, new DicomDictionaryEntry(DicomTag.PhysicalDetectorSize, "Physical Detector Size", "PhysicalDetectorSize", DicomVM.VM_2, false, DicomVR.FL));
			dict._entries.Add(DicomTag.PositionOfIsocenterProjection, new DicomDictionaryEntry(DicomTag.PositionOfIsocenterProjection, "Position of Isocenter Projection", "PositionOfIsocenterProjection", DicomVM.VM_2, false, DicomVR.FL));
			dict._entries.Add(DicomTag.FieldOfViewSequence, new DicomDictionaryEntry(DicomTag.FieldOfViewSequence, "Field of View Sequence", "FieldOfViewSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.FieldOfViewDescription, new DicomDictionaryEntry(DicomTag.FieldOfViewDescription, "Field of View Description", "FieldOfViewDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ExposureControlSensingRegionsSequence, new DicomDictionaryEntry(DicomTag.ExposureControlSensingRegionsSequence, "Exposure Control Sensing Regions Sequence", "ExposureControlSensingRegionsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ExposureControlSensingRegionShape, new DicomDictionaryEntry(DicomTag.ExposureControlSensingRegionShape, "Exposure Control Sensing Region Shape", "ExposureControlSensingRegionShape", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ExposureControlSensingRegionLeftVerticalEdge, new DicomDictionaryEntry(DicomTag.ExposureControlSensingRegionLeftVerticalEdge, "Exposure Control Sensing Region Left Vertical Edge", "ExposureControlSensingRegionLeftVerticalEdge", DicomVM.VM_1, false, DicomVR.SS));
			dict._entries.Add(DicomTag.ExposureControlSensingRegionRightVerticalEdge, new DicomDictionaryEntry(DicomTag.ExposureControlSensingRegionRightVerticalEdge, "Exposure Control Sensing Region Right Vertical Edge", "ExposureControlSensingRegionRightVerticalEdge", DicomVM.VM_1, false, DicomVR.SS));
			dict._entries.Add(DicomTag.ExposureControlSensingRegionUpperHorizontalEdge, new DicomDictionaryEntry(DicomTag.ExposureControlSensingRegionUpperHorizontalEdge, "Exposure Control Sensing Region Upper Horizontal Edge", "ExposureControlSensingRegionUpperHorizontalEdge", DicomVM.VM_1, false, DicomVR.SS));
			dict._entries.Add(DicomTag.ExposureControlSensingRegionLowerHorizontalEdge, new DicomDictionaryEntry(DicomTag.ExposureControlSensingRegionLowerHorizontalEdge, "Exposure Control Sensing Region Lower Horizontal Edge", "ExposureControlSensingRegionLowerHorizontalEdge", DicomVM.VM_1, false, DicomVR.SS));
			dict._entries.Add(DicomTag.CenterOfCircularExposureControlSensingRegion, new DicomDictionaryEntry(DicomTag.CenterOfCircularExposureControlSensingRegion, "Center of Circular Exposure Control Sensing Region", "CenterOfCircularExposureControlSensingRegion", DicomVM.VM_2, false, DicomVR.SS));
			dict._entries.Add(DicomTag.RadiusOfCircularExposureControlSensingRegion, new DicomDictionaryEntry(DicomTag.RadiusOfCircularExposureControlSensingRegion, "Radius of Circular Exposure Control Sensing Region", "RadiusOfCircularExposureControlSensingRegion", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.VerticesOfThePolygonalExposureControlSensingRegion, new DicomDictionaryEntry(DicomTag.VerticesOfThePolygonalExposureControlSensingRegion, "Vertices of the Polygonal Exposure Control Sensing Region", "VerticesOfThePolygonalExposureControlSensingRegion", DicomVM.VM_2_n, false, DicomVR.SS));
			dict._entries.Add(DicomTag.ColumnAngulationPatient, new DicomDictionaryEntry(DicomTag.ColumnAngulationPatient, "Column Angulation (Patient)", "ColumnAngulationPatient", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.BeamAngle, new DicomDictionaryEntry(DicomTag.BeamAngle, "Beam Angle", "BeamAngle", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.FrameDetectorParametersSequence, new DicomDictionaryEntry(DicomTag.FrameDetectorParametersSequence, "Frame Detector Parameters Sequence", "FrameDetectorParametersSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.CalculatedAnatomyThickness, new DicomDictionaryEntry(DicomTag.CalculatedAnatomyThickness, "Calculated Anatomy Thickness", "CalculatedAnatomyThickness", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.CalibrationSequence, new DicomDictionaryEntry(DicomTag.CalibrationSequence, "Calibration Sequence", "CalibrationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ObjectThicknessSequence, new DicomDictionaryEntry(DicomTag.ObjectThicknessSequence, "Object Thickness Sequence", "ObjectThicknessSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PlaneIdentification, new DicomDictionaryEntry(DicomTag.PlaneIdentification, "Plane Identification", "PlaneIdentification", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.FieldOfViewDimensionsInFloat, new DicomDictionaryEntry(DicomTag.FieldOfViewDimensionsInFloat, "Field of View Dimension(s) in Float", "FieldOfViewDimensionsInFloat", DicomVM.VM_1_2, false, DicomVR.FL));
			dict._entries.Add(DicomTag.IsocenterReferenceSystemSequence, new DicomDictionaryEntry(DicomTag.IsocenterReferenceSystemSequence, "Isocenter Reference System Sequence", "IsocenterReferenceSystemSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PositionerIsocenterPrimaryAngle, new DicomDictionaryEntry(DicomTag.PositionerIsocenterPrimaryAngle, "Positioner Isocenter Primary Angle", "PositionerIsocenterPrimaryAngle", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.PositionerIsocenterSecondaryAngle, new DicomDictionaryEntry(DicomTag.PositionerIsocenterSecondaryAngle, "Positioner Isocenter Secondary Angle", "PositionerIsocenterSecondaryAngle", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.PositionerIsocenterDetectorRotationAngle, new DicomDictionaryEntry(DicomTag.PositionerIsocenterDetectorRotationAngle, "Positioner Isocenter Detector Rotation Angle", "PositionerIsocenterDetectorRotationAngle", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.TableXPositionToIsocenter, new DicomDictionaryEntry(DicomTag.TableXPositionToIsocenter, "Table X Position to Isocenter", "TableXPositionToIsocenter", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.TableYPositionToIsocenter, new DicomDictionaryEntry(DicomTag.TableYPositionToIsocenter, "Table Y Position to Isocenter", "TableYPositionToIsocenter", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.TableZPositionToIsocenter, new DicomDictionaryEntry(DicomTag.TableZPositionToIsocenter, "Table Z Position to Isocenter", "TableZPositionToIsocenter", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.TableHorizontalRotationAngle, new DicomDictionaryEntry(DicomTag.TableHorizontalRotationAngle, "Table Horizontal Rotation Angle", "TableHorizontalRotationAngle", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.TableHeadTiltAngle, new DicomDictionaryEntry(DicomTag.TableHeadTiltAngle, "Table Head Tilt Angle", "TableHeadTiltAngle", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.TableCradleTiltAngle, new DicomDictionaryEntry(DicomTag.TableCradleTiltAngle, "Table Cradle Tilt Angle", "TableCradleTiltAngle", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.FrameDisplayShutterSequence, new DicomDictionaryEntry(DicomTag.FrameDisplayShutterSequence, "Frame Display Shutter Sequence", "FrameDisplayShutterSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.AcquiredImageAreaDoseProduct, new DicomDictionaryEntry(DicomTag.AcquiredImageAreaDoseProduct, "Acquired Image Area Dose Product", "AcquiredImageAreaDoseProduct", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.CArmPositionerTabletopRelationship, new DicomDictionaryEntry(DicomTag.CArmPositionerTabletopRelationship, "C-arm Positioner Tabletop Relationship", "CArmPositionerTabletopRelationship", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.XRayGeometrySequence, new DicomDictionaryEntry(DicomTag.XRayGeometrySequence, "X-Ray Geometry Sequence", "XRayGeometrySequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.IrradiationEventIdentificationSequence, new DicomDictionaryEntry(DicomTag.IrradiationEventIdentificationSequence, "Irradiation Event Identification Sequence", "IrradiationEventIdentificationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.XRay3DFrameTypeSequence, new DicomDictionaryEntry(DicomTag.XRay3DFrameTypeSequence, "X-Ray 3D Frame Type Sequence", "XRay3DFrameTypeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ContributingSourcesSequence, new DicomDictionaryEntry(DicomTag.ContributingSourcesSequence, "Contributing Sources Sequence", "ContributingSourcesSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.XRay3DAcquisitionSequence, new DicomDictionaryEntry(DicomTag.XRay3DAcquisitionSequence, "X-Ray 3D Acquisition Sequence", "XRay3DAcquisitionSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PrimaryPositionerScanArc, new DicomDictionaryEntry(DicomTag.PrimaryPositionerScanArc, "Primary Positioner Scan Arc", "PrimaryPositionerScanArc", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.SecondaryPositionerScanArc, new DicomDictionaryEntry(DicomTag.SecondaryPositionerScanArc, "Secondary Positioner Scan Arc", "SecondaryPositionerScanArc", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.PrimaryPositionerScanStartAngle, new DicomDictionaryEntry(DicomTag.PrimaryPositionerScanStartAngle, "Primary Positioner Scan Start Angle", "PrimaryPositionerScanStartAngle", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.SecondaryPositionerScanStartAngle, new DicomDictionaryEntry(DicomTag.SecondaryPositionerScanStartAngle, "Secondary Positioner Scan Start Angle", "SecondaryPositionerScanStartAngle", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.PrimaryPositionerIncrement, new DicomDictionaryEntry(DicomTag.PrimaryPositionerIncrement, "Primary Positioner Increment", "PrimaryPositionerIncrement", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.SecondaryPositionerIncrement, new DicomDictionaryEntry(DicomTag.SecondaryPositionerIncrement, "Secondary Positioner Increment", "SecondaryPositionerIncrement", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.StartAcquisitionDateTime, new DicomDictionaryEntry(DicomTag.StartAcquisitionDateTime, "Start Acquisition DateTime", "StartAcquisitionDateTime", DicomVM.VM_1, false, DicomVR.DT));
			dict._entries.Add(DicomTag.EndAcquisitionDateTime, new DicomDictionaryEntry(DicomTag.EndAcquisitionDateTime, "End Acquisition DateTime", "EndAcquisitionDateTime", DicomVM.VM_1, false, DicomVR.DT));
			dict._entries.Add(DicomTag.PrimaryPositionerIncrementSign, new DicomDictionaryEntry(DicomTag.PrimaryPositionerIncrementSign, "Primary Positioner Increment Sign", "PrimaryPositionerIncrementSign", DicomVM.VM_1, false, DicomVR.SS));
			dict._entries.Add(DicomTag.SecondaryPositionerIncrementSign, new DicomDictionaryEntry(DicomTag.SecondaryPositionerIncrementSign, "Secondary Positioner Increment Sign", "SecondaryPositionerIncrementSign", DicomVM.VM_1, false, DicomVR.SS));
			dict._entries.Add(DicomTag.ApplicationName, new DicomDictionaryEntry(DicomTag.ApplicationName, "Application Name", "ApplicationName", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ApplicationVersion, new DicomDictionaryEntry(DicomTag.ApplicationVersion, "Application Version", "ApplicationVersion", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ApplicationManufacturer, new DicomDictionaryEntry(DicomTag.ApplicationManufacturer, "Application Manufacturer", "ApplicationManufacturer", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.AlgorithmType, new DicomDictionaryEntry(DicomTag.AlgorithmType, "Algorithm Type", "AlgorithmType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.AlgorithmDescription, new DicomDictionaryEntry(DicomTag.AlgorithmDescription, "Algorithm Description", "AlgorithmDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.XRay3DReconstructionSequence, new DicomDictionaryEntry(DicomTag.XRay3DReconstructionSequence, "X-Ray 3D Reconstruction Sequence", "XRay3DReconstructionSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReconstructionDescription, new DicomDictionaryEntry(DicomTag.ReconstructionDescription, "Reconstruction Description", "ReconstructionDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.PerProjectionAcquisitionSequence, new DicomDictionaryEntry(DicomTag.PerProjectionAcquisitionSequence, "Per Projection Acquisition Sequence", "PerProjectionAcquisitionSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.DetectorPositionSequence, new DicomDictionaryEntry(DicomTag.DetectorPositionSequence, "Detector Position Sequence", "DetectorPositionSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.XRayAcquisitionDoseSequence, new DicomDictionaryEntry(DicomTag.XRayAcquisitionDoseSequence, "X-Ray Acquisition Dose Sequence", "XRayAcquisitionDoseSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.XRaySourceIsocenterPrimaryAngle, new DicomDictionaryEntry(DicomTag.XRaySourceIsocenterPrimaryAngle, "X-Ray Source Isocenter Primary Angle", "XRaySourceIsocenterPrimaryAngle", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.XRaySourceIsocenterSecondaryAngle, new DicomDictionaryEntry(DicomTag.XRaySourceIsocenterSecondaryAngle, "X-Ray Source Isocenter Secondary Angle", "XRaySourceIsocenterSecondaryAngle", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.BreastSupportIsocenterPrimaryAngle, new DicomDictionaryEntry(DicomTag.BreastSupportIsocenterPrimaryAngle, "Breast Support Isocenter Primary Angle", "BreastSupportIsocenterPrimaryAngle", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.BreastSupportIsocenterSecondaryAngle, new DicomDictionaryEntry(DicomTag.BreastSupportIsocenterSecondaryAngle, "Breast Support Isocenter Secondary Angle", "BreastSupportIsocenterSecondaryAngle", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.BreastSupportXPositionToIsocenter, new DicomDictionaryEntry(DicomTag.BreastSupportXPositionToIsocenter, "Breast Support X Position to Isocenter", "BreastSupportXPositionToIsocenter", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.BreastSupportYPositionToIsocenter, new DicomDictionaryEntry(DicomTag.BreastSupportYPositionToIsocenter, "Breast Support Y Position to Isocenter", "BreastSupportYPositionToIsocenter", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.BreastSupportZPositionToIsocenter, new DicomDictionaryEntry(DicomTag.BreastSupportZPositionToIsocenter, "Breast Support Z Position to Isocenter", "BreastSupportZPositionToIsocenter", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.DetectorIsocenterPrimaryAngle, new DicomDictionaryEntry(DicomTag.DetectorIsocenterPrimaryAngle, "Detector Isocenter Primary Angle", "DetectorIsocenterPrimaryAngle", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.DetectorIsocenterSecondaryAngle, new DicomDictionaryEntry(DicomTag.DetectorIsocenterSecondaryAngle, "Detector Isocenter Secondary Angle", "DetectorIsocenterSecondaryAngle", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.DetectorXPositionToIsocenter, new DicomDictionaryEntry(DicomTag.DetectorXPositionToIsocenter, "Detector X Position to Isocenter", "DetectorXPositionToIsocenter", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.DetectorYPositionToIsocenter, new DicomDictionaryEntry(DicomTag.DetectorYPositionToIsocenter, "Detector Y Position to Isocenter", "DetectorYPositionToIsocenter", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.DetectorZPositionToIsocenter, new DicomDictionaryEntry(DicomTag.DetectorZPositionToIsocenter, "Detector Z Position to Isocenter", "DetectorZPositionToIsocenter", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.XRayGridSequence, new DicomDictionaryEntry(DicomTag.XRayGridSequence, "X-Ray Grid Sequence", "XRayGridSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.XRayFilterSequence, new DicomDictionaryEntry(DicomTag.XRayFilterSequence, "X-Ray Filter Sequence", "XRayFilterSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.DetectorActiveAreaTLHCPosition, new DicomDictionaryEntry(DicomTag.DetectorActiveAreaTLHCPosition, "Detector Active Area TLHC Position", "DetectorActiveAreaTLHCPosition", DicomVM.VM_3, false, DicomVR.FD));
			dict._entries.Add(DicomTag.DetectorActiveAreaOrientation, new DicomDictionaryEntry(DicomTag.DetectorActiveAreaOrientation, "Detector Active Area Orientation", "DetectorActiveAreaOrientation", DicomVM.VM_6, false, DicomVR.FD));
			dict._entries.Add(DicomTag.PositionerPrimaryAngleDirection, new DicomDictionaryEntry(DicomTag.PositionerPrimaryAngleDirection, "Positioner Primary Angle Direction", "PositionerPrimaryAngleDirection", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.DiffusionBMatrixSequence, new DicomDictionaryEntry(DicomTag.DiffusionBMatrixSequence, "Diffusion b-matrix Sequence", "DiffusionBMatrixSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.DiffusionBValueXX, new DicomDictionaryEntry(DicomTag.DiffusionBValueXX, "Diffusion b-value XX", "DiffusionBValueXX", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.DiffusionBValueXY, new DicomDictionaryEntry(DicomTag.DiffusionBValueXY, "Diffusion b-value XY", "DiffusionBValueXY", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.DiffusionBValueXZ, new DicomDictionaryEntry(DicomTag.DiffusionBValueXZ, "Diffusion b-value XZ", "DiffusionBValueXZ", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.DiffusionBValueYY, new DicomDictionaryEntry(DicomTag.DiffusionBValueYY, "Diffusion b-value YY", "DiffusionBValueYY", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.DiffusionBValueYZ, new DicomDictionaryEntry(DicomTag.DiffusionBValueYZ, "Diffusion b-value YZ", "DiffusionBValueYZ", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.DiffusionBValueZZ, new DicomDictionaryEntry(DicomTag.DiffusionBValueZZ, "Diffusion b-value ZZ", "DiffusionBValueZZ", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.DecayCorrectionDateTime, new DicomDictionaryEntry(DicomTag.DecayCorrectionDateTime, "Decay Correction DateTime", "DecayCorrectionDateTime", DicomVM.VM_1, false, DicomVR.DT));
			dict._entries.Add(DicomTag.StartDensityThreshold, new DicomDictionaryEntry(DicomTag.StartDensityThreshold, "Start Density Threshold", "StartDensityThreshold", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.StartRelativeDensityDifferenceThreshold, new DicomDictionaryEntry(DicomTag.StartRelativeDensityDifferenceThreshold, "Start Relative Density Difference Threshold", "StartRelativeDensityDifferenceThreshold", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.StartCardiacTriggerCountThreshold, new DicomDictionaryEntry(DicomTag.StartCardiacTriggerCountThreshold, "Start Cardiac Trigger Count Threshold", "StartCardiacTriggerCountThreshold", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.StartRespiratoryTriggerCountThreshold, new DicomDictionaryEntry(DicomTag.StartRespiratoryTriggerCountThreshold, "Start Respiratory Trigger Count Threshold", "StartRespiratoryTriggerCountThreshold", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.TerminationCountsThreshold, new DicomDictionaryEntry(DicomTag.TerminationCountsThreshold, "Termination Counts Threshold", "TerminationCountsThreshold", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.TerminationDensityThreshold, new DicomDictionaryEntry(DicomTag.TerminationDensityThreshold, "Termination Density Threshold", "TerminationDensityThreshold", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.TerminationRelativeDensityThreshold, new DicomDictionaryEntry(DicomTag.TerminationRelativeDensityThreshold, "Termination Relative Density Threshold", "TerminationRelativeDensityThreshold", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.TerminationTimeThreshold, new DicomDictionaryEntry(DicomTag.TerminationTimeThreshold, "Termination Time Threshold", "TerminationTimeThreshold", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.TerminationCardiacTriggerCountThreshold, new DicomDictionaryEntry(DicomTag.TerminationCardiacTriggerCountThreshold, "Termination Cardiac Trigger Count Threshold", "TerminationCardiacTriggerCountThreshold", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.TerminationRespiratoryTriggerCountThreshold, new DicomDictionaryEntry(DicomTag.TerminationRespiratoryTriggerCountThreshold, "Termination Respiratory Trigger Count Threshold", "TerminationRespiratoryTriggerCountThreshold", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.DetectorGeometry, new DicomDictionaryEntry(DicomTag.DetectorGeometry, "Detector Geometry", "DetectorGeometry", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.TransverseDetectorSeparation, new DicomDictionaryEntry(DicomTag.TransverseDetectorSeparation, "Transverse Detector Separation", "TransverseDetectorSeparation", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.AxialDetectorDimension, new DicomDictionaryEntry(DicomTag.AxialDetectorDimension, "Axial Detector Dimension", "AxialDetectorDimension", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.RadiopharmaceuticalAgentNumber, new DicomDictionaryEntry(DicomTag.RadiopharmaceuticalAgentNumber, "Radiopharmaceutical Agent Number", "RadiopharmaceuticalAgentNumber", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.PETFrameAcquisitionSequence, new DicomDictionaryEntry(DicomTag.PETFrameAcquisitionSequence, "PET Frame Acquisition Sequence", "PETFrameAcquisitionSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PETDetectorMotionDetailsSequence, new DicomDictionaryEntry(DicomTag.PETDetectorMotionDetailsSequence, "PET Detector Motion Details Sequence", "PETDetectorMotionDetailsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PETTableDynamicsSequence, new DicomDictionaryEntry(DicomTag.PETTableDynamicsSequence, "PET Table Dynamics Sequence", "PETTableDynamicsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PETPositionSequence, new DicomDictionaryEntry(DicomTag.PETPositionSequence, "PET Position Sequence", "PETPositionSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PETFrameCorrectionFactorsSequence, new DicomDictionaryEntry(DicomTag.PETFrameCorrectionFactorsSequence, "PET Frame Correction Factors Sequence", "PETFrameCorrectionFactorsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RadiopharmaceuticalUsageSequence, new DicomDictionaryEntry(DicomTag.RadiopharmaceuticalUsageSequence, "Radiopharmaceutical Usage Sequence", "RadiopharmaceuticalUsageSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.AttenuationCorrectionSource, new DicomDictionaryEntry(DicomTag.AttenuationCorrectionSource, "Attenuation Correction Source", "AttenuationCorrectionSource", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.NumberOfIterations, new DicomDictionaryEntry(DicomTag.NumberOfIterations, "Number of Iterations", "NumberOfIterations", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.NumberOfSubsets, new DicomDictionaryEntry(DicomTag.NumberOfSubsets, "Number of Subsets", "NumberOfSubsets", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.PETReconstructionSequence, new DicomDictionaryEntry(DicomTag.PETReconstructionSequence, "PET Reconstruction Sequence", "PETReconstructionSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PETFrameTypeSequence, new DicomDictionaryEntry(DicomTag.PETFrameTypeSequence, "PET Frame Type Sequence", "PETFrameTypeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.TimeOfFlightInformationUsed, new DicomDictionaryEntry(DicomTag.TimeOfFlightInformationUsed, "Time of Flight Information Used", "TimeOfFlightInformationUsed", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ReconstructionType, new DicomDictionaryEntry(DicomTag.ReconstructionType, "Reconstruction Type", "ReconstructionType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.DecayCorrected, new DicomDictionaryEntry(DicomTag.DecayCorrected, "Decay Corrected", "DecayCorrected", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.AttenuationCorrected, new DicomDictionaryEntry(DicomTag.AttenuationCorrected, "Attenuation Corrected", "AttenuationCorrected", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ScatterCorrected, new DicomDictionaryEntry(DicomTag.ScatterCorrected, "Scatter Corrected", "ScatterCorrected", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.DeadTimeCorrected, new DicomDictionaryEntry(DicomTag.DeadTimeCorrected, "Dead Time Corrected", "DeadTimeCorrected", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.GantryMotionCorrected, new DicomDictionaryEntry(DicomTag.GantryMotionCorrected, "Gantry Motion Corrected", "GantryMotionCorrected", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.PatientMotionCorrected, new DicomDictionaryEntry(DicomTag.PatientMotionCorrected, "Patient Motion Corrected", "PatientMotionCorrected", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.CountLossNormalizationCorrected, new DicomDictionaryEntry(DicomTag.CountLossNormalizationCorrected, "Count Loss Normalization Corrected", "CountLossNormalizationCorrected", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.RandomsCorrected, new DicomDictionaryEntry(DicomTag.RandomsCorrected, "Randoms Corrected", "RandomsCorrected", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.NonUniformRadialSamplingCorrected, new DicomDictionaryEntry(DicomTag.NonUniformRadialSamplingCorrected, "Non-uniform Radial Sampling Corrected", "NonUniformRadialSamplingCorrected", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.SensitivityCalibrated, new DicomDictionaryEntry(DicomTag.SensitivityCalibrated, "Sensitivity Calibrated", "SensitivityCalibrated", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.DetectorNormalizationCorrection, new DicomDictionaryEntry(DicomTag.DetectorNormalizationCorrection, "Detector Normalization Correction", "DetectorNormalizationCorrection", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.IterativeReconstructionMethod, new DicomDictionaryEntry(DicomTag.IterativeReconstructionMethod, "Iterative Reconstruction Method", "IterativeReconstructionMethod", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.AttenuationCorrectionTemporalRelationship, new DicomDictionaryEntry(DicomTag.AttenuationCorrectionTemporalRelationship, "Attenuation Correction Temporal Relationship", "AttenuationCorrectionTemporalRelationship", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.PatientPhysiologicalStateSequence, new DicomDictionaryEntry(DicomTag.PatientPhysiologicalStateSequence, "Patient Physiological State Sequence", "PatientPhysiologicalStateSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PatientPhysiologicalStateCodeSequence, new DicomDictionaryEntry(DicomTag.PatientPhysiologicalStateCodeSequence, "Patient Physiological State Code Sequence", "PatientPhysiologicalStateCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.DepthsOfFocus, new DicomDictionaryEntry(DicomTag.DepthsOfFocus, "Depth(s) of Focus", "DepthsOfFocus", DicomVM.VM_1_n, false, DicomVR.FD));
			dict._entries.Add(DicomTag.ExcludedIntervalsSequence, new DicomDictionaryEntry(DicomTag.ExcludedIntervalsSequence, "Excluded Intervals Sequence", "ExcludedIntervalsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ExclusionStartDateTime, new DicomDictionaryEntry(DicomTag.ExclusionStartDateTime, "Exclusion Start DateTime", "ExclusionStartDateTime", DicomVM.VM_1, false, DicomVR.DT));
			dict._entries.Add(DicomTag.ExclusionDuration, new DicomDictionaryEntry(DicomTag.ExclusionDuration, "Exclusion Duration", "ExclusionDuration", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.USImageDescriptionSequence, new DicomDictionaryEntry(DicomTag.USImageDescriptionSequence, "US Image Description Sequence", "USImageDescriptionSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ImageDataTypeSequence, new DicomDictionaryEntry(DicomTag.ImageDataTypeSequence, "Image Data Type Sequence", "ImageDataTypeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.DataType, new DicomDictionaryEntry(DicomTag.DataType, "Data Type", "DataType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.TransducerScanPatternCodeSequence, new DicomDictionaryEntry(DicomTag.TransducerScanPatternCodeSequence, "Transducer Scan Pattern Code Sequence", "TransducerScanPatternCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.AliasedDataType, new DicomDictionaryEntry(DicomTag.AliasedDataType, "Aliased Data Type", "AliasedDataType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.PositionMeasuringDeviceUsed, new DicomDictionaryEntry(DicomTag.PositionMeasuringDeviceUsed, "Position Measuring Device Used", "PositionMeasuringDeviceUsed", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.TransducerGeometryCodeSequence, new DicomDictionaryEntry(DicomTag.TransducerGeometryCodeSequence, "Transducer Geometry Code Sequence", "TransducerGeometryCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.TransducerBeamSteeringCodeSequence, new DicomDictionaryEntry(DicomTag.TransducerBeamSteeringCodeSequence, "Transducer Beam Steering Code Sequence", "TransducerBeamSteeringCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.TransducerApplicationCodeSequence, new DicomDictionaryEntry(DicomTag.TransducerApplicationCodeSequence, "Transducer Application Code Sequence", "TransducerApplicationCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ZeroVelocityPixelValue, new DicomDictionaryEntry(DicomTag.ZeroVelocityPixelValue, "Zero Velocity Pixel Value", "ZeroVelocityPixelValue", DicomVM.VM_1, false, DicomVR.US, DicomVR.SS));
			dict._entries.Add(DicomTag.ContributingEquipmentSequence, new DicomDictionaryEntry(DicomTag.ContributingEquipmentSequence, "Contributing Equipment Sequence", "ContributingEquipmentSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ContributionDateTime, new DicomDictionaryEntry(DicomTag.ContributionDateTime, "Contribution DateTime", "ContributionDateTime", DicomVM.VM_1, false, DicomVR.DT));
			dict._entries.Add(DicomTag.ContributionDescription, new DicomDictionaryEntry(DicomTag.ContributionDescription, "Contribution Description", "ContributionDescription", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.StudyInstanceUID, new DicomDictionaryEntry(DicomTag.StudyInstanceUID, "Study Instance UID", "StudyInstanceUID", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.SeriesInstanceUID, new DicomDictionaryEntry(DicomTag.SeriesInstanceUID, "Series Instance UID", "SeriesInstanceUID", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.StudyID, new DicomDictionaryEntry(DicomTag.StudyID, "Study ID", "StudyID", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.SeriesNumber, new DicomDictionaryEntry(DicomTag.SeriesNumber, "Series Number", "SeriesNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.AcquisitionNumber, new DicomDictionaryEntry(DicomTag.AcquisitionNumber, "Acquisition Number", "AcquisitionNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.InstanceNumber, new DicomDictionaryEntry(DicomTag.InstanceNumber, "Instance Number", "InstanceNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.IsotopeNumberRETIRED, new DicomDictionaryEntry(DicomTag.IsotopeNumberRETIRED, "Isotope Number", "IsotopeNumber", DicomVM.VM_1, true, DicomVR.IS));
			dict._entries.Add(DicomTag.PhaseNumberRETIRED, new DicomDictionaryEntry(DicomTag.PhaseNumberRETIRED, "Phase Number", "PhaseNumber", DicomVM.VM_1, true, DicomVR.IS));
			dict._entries.Add(DicomTag.IntervalNumberRETIRED, new DicomDictionaryEntry(DicomTag.IntervalNumberRETIRED, "Interval Number", "IntervalNumber", DicomVM.VM_1, true, DicomVR.IS));
			dict._entries.Add(DicomTag.TimeSlotNumberRETIRED, new DicomDictionaryEntry(DicomTag.TimeSlotNumberRETIRED, "Time Slot Number", "TimeSlotNumber", DicomVM.VM_1, true, DicomVR.IS));
			dict._entries.Add(DicomTag.AngleNumberRETIRED, new DicomDictionaryEntry(DicomTag.AngleNumberRETIRED, "Angle Number", "AngleNumber", DicomVM.VM_1, true, DicomVR.IS));
			dict._entries.Add(DicomTag.ItemNumber, new DicomDictionaryEntry(DicomTag.ItemNumber, "Item Number", "ItemNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.PatientOrientation, new DicomDictionaryEntry(DicomTag.PatientOrientation, "Patient Orientation", "PatientOrientation", DicomVM.VM_2, false, DicomVR.CS));
			dict._entries.Add(DicomTag.OverlayNumberRETIRED, new DicomDictionaryEntry(DicomTag.OverlayNumberRETIRED, "Overlay Number", "OverlayNumber", DicomVM.VM_1, true, DicomVR.IS));
			dict._entries.Add(DicomTag.CurveNumberRETIRED, new DicomDictionaryEntry(DicomTag.CurveNumberRETIRED, "Curve Number", "CurveNumber", DicomVM.VM_1, true, DicomVR.IS));
			dict._entries.Add(DicomTag.LUTNumberRETIRED, new DicomDictionaryEntry(DicomTag.LUTNumberRETIRED, "LUT Number", "LUTNumber", DicomVM.VM_1, true, DicomVR.IS));
			dict._entries.Add(DicomTag.ImagePositionRETIRED, new DicomDictionaryEntry(DicomTag.ImagePositionRETIRED, "Image Position", "ImagePosition", DicomVM.VM_3, true, DicomVR.DS));
			dict._entries.Add(DicomTag.ImagePositionPatient, new DicomDictionaryEntry(DicomTag.ImagePositionPatient, "Image Position (Patient)", "ImagePositionPatient", DicomVM.VM_3, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ImageOrientationRETIRED, new DicomDictionaryEntry(DicomTag.ImageOrientationRETIRED, "Image Orientation", "ImageOrientation", DicomVM.VM_6, true, DicomVR.DS));
			dict._entries.Add(DicomTag.ImageOrientationPatient, new DicomDictionaryEntry(DicomTag.ImageOrientationPatient, "Image Orientation (Patient)", "ImageOrientationPatient", DicomVM.VM_6, false, DicomVR.DS));
			dict._entries.Add(DicomTag.LocationRETIRED, new DicomDictionaryEntry(DicomTag.LocationRETIRED, "Location", "Location", DicomVM.VM_1, true, DicomVR.DS));
			dict._entries.Add(DicomTag.FrameOfReferenceUID, new DicomDictionaryEntry(DicomTag.FrameOfReferenceUID, "Frame of Reference UID", "FrameOfReferenceUID", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.Laterality, new DicomDictionaryEntry(DicomTag.Laterality, "Laterality", "Laterality", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ImageLaterality, new DicomDictionaryEntry(DicomTag.ImageLaterality, "Image Laterality", "ImageLaterality", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ImageGeometryTypeRETIRED, new DicomDictionaryEntry(DicomTag.ImageGeometryTypeRETIRED, "Image Geometry Type", "ImageGeometryType", DicomVM.VM_1, true, DicomVR.LO));
			dict._entries.Add(DicomTag.MaskingImageRETIRED, new DicomDictionaryEntry(DicomTag.MaskingImageRETIRED, "Masking Image", "MaskingImage", DicomVM.VM_1_n, true, DicomVR.CS));
			dict._entries.Add(DicomTag.ReportNumberRETIRED, new DicomDictionaryEntry(DicomTag.ReportNumberRETIRED, "Report Number", "ReportNumber", DicomVM.VM_1, true, DicomVR.IS));
			dict._entries.Add(DicomTag.TemporalPositionIdentifier, new DicomDictionaryEntry(DicomTag.TemporalPositionIdentifier, "Temporal Position Identifier", "TemporalPositionIdentifier", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.NumberOfTemporalPositions, new DicomDictionaryEntry(DicomTag.NumberOfTemporalPositions, "Number of Temporal Positions", "NumberOfTemporalPositions", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.TemporalResolution, new DicomDictionaryEntry(DicomTag.TemporalResolution, "Temporal Resolution", "TemporalResolution", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.SynchronizationFrameOfReferenceUID, new DicomDictionaryEntry(DicomTag.SynchronizationFrameOfReferenceUID, "Synchronization Frame of Reference UID", "SynchronizationFrameOfReferenceUID", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.SOPInstanceUIDOfConcatenationSource, new DicomDictionaryEntry(DicomTag.SOPInstanceUIDOfConcatenationSource, "SOP Instance UID of Concatenation Source", "SOPInstanceUIDOfConcatenationSource", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.SeriesInStudyRETIRED, new DicomDictionaryEntry(DicomTag.SeriesInStudyRETIRED, "Series in Study", "SeriesInStudy", DicomVM.VM_1, true, DicomVR.IS));
			dict._entries.Add(DicomTag.AcquisitionsInSeriesRETIRED, new DicomDictionaryEntry(DicomTag.AcquisitionsInSeriesRETIRED, "Acquisitions in Series", "AcquisitionsInSeries", DicomVM.VM_1, true, DicomVR.IS));
			dict._entries.Add(DicomTag.ImagesInAcquisition, new DicomDictionaryEntry(DicomTag.ImagesInAcquisition, "Images in Acquisition", "ImagesInAcquisition", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.ImagesInSeriesRETIRED, new DicomDictionaryEntry(DicomTag.ImagesInSeriesRETIRED, "Images in Series", "ImagesInSeries", DicomVM.VM_1, true, DicomVR.IS));
			dict._entries.Add(DicomTag.AcquisitionsInStudyRETIRED, new DicomDictionaryEntry(DicomTag.AcquisitionsInStudyRETIRED, "Acquisitions in Study", "AcquisitionsInStudy", DicomVM.VM_1, true, DicomVR.IS));
			dict._entries.Add(DicomTag.ImagesInStudyRETIRED, new DicomDictionaryEntry(DicomTag.ImagesInStudyRETIRED, "Images in Study", "ImagesInStudy", DicomVM.VM_1, true, DicomVR.IS));
			dict._entries.Add(DicomTag.ReferenceRETIRED, new DicomDictionaryEntry(DicomTag.ReferenceRETIRED, "Reference", "Reference", DicomVM.VM_1_n, true, DicomVR.LO));
			dict._entries.Add(DicomTag.PositionReferenceIndicator, new DicomDictionaryEntry(DicomTag.PositionReferenceIndicator, "Position Reference Indicator", "PositionReferenceIndicator", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.SliceLocation, new DicomDictionaryEntry(DicomTag.SliceLocation, "Slice Location", "SliceLocation", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.OtherStudyNumbersRETIRED, new DicomDictionaryEntry(DicomTag.OtherStudyNumbersRETIRED, "Other Study Numbers", "OtherStudyNumbers", DicomVM.VM_1_n, true, DicomVR.IS));
			dict._entries.Add(DicomTag.NumberOfPatientRelatedStudies, new DicomDictionaryEntry(DicomTag.NumberOfPatientRelatedStudies, "Number of Patient Related Studies", "NumberOfPatientRelatedStudies", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.NumberOfPatientRelatedSeries, new DicomDictionaryEntry(DicomTag.NumberOfPatientRelatedSeries, "Number of Patient Related Series", "NumberOfPatientRelatedSeries", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.NumberOfPatientRelatedInstances, new DicomDictionaryEntry(DicomTag.NumberOfPatientRelatedInstances, "Number of Patient Related Instances", "NumberOfPatientRelatedInstances", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.NumberOfStudyRelatedSeries, new DicomDictionaryEntry(DicomTag.NumberOfStudyRelatedSeries, "Number of Study Related Series", "NumberOfStudyRelatedSeries", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.NumberOfStudyRelatedInstances, new DicomDictionaryEntry(DicomTag.NumberOfStudyRelatedInstances, "Number of Study Related Instances", "NumberOfStudyRelatedInstances", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.NumberOfSeriesRelatedInstances, new DicomDictionaryEntry(DicomTag.NumberOfSeriesRelatedInstances, "Number of Series Related Instances", "NumberOfSeriesRelatedInstances", DicomVM.VM_1, false, DicomVR.IS));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("0020","31xx"), "Source Image IDs", "SourceImageIDs", DicomVM.VM_1_n, true, DicomVR.CS));
			dict._entries.Add(DicomTag.ModifyingDeviceIDRETIRED, new DicomDictionaryEntry(DicomTag.ModifyingDeviceIDRETIRED, "Modifying Device ID", "ModifyingDeviceID", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.ModifiedImageIDRETIRED, new DicomDictionaryEntry(DicomTag.ModifiedImageIDRETIRED, "Modified Image ID", "ModifiedImageID", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.ModifiedImageDateRETIRED, new DicomDictionaryEntry(DicomTag.ModifiedImageDateRETIRED, "Modified Image Date", "ModifiedImageDate", DicomVM.VM_1, true, DicomVR.DA));
			dict._entries.Add(DicomTag.ModifyingDeviceManufacturerRETIRED, new DicomDictionaryEntry(DicomTag.ModifyingDeviceManufacturerRETIRED, "Modifying Device Manufacturer", "ModifyingDeviceManufacturer", DicomVM.VM_1, true, DicomVR.LO));
			dict._entries.Add(DicomTag.ModifiedImageTimeRETIRED, new DicomDictionaryEntry(DicomTag.ModifiedImageTimeRETIRED, "Modified Image Time", "ModifiedImageTime", DicomVM.VM_1, true, DicomVR.TM));
			dict._entries.Add(DicomTag.ModifiedImageDescriptionRETIRED, new DicomDictionaryEntry(DicomTag.ModifiedImageDescriptionRETIRED, "Modified Image Description", "ModifiedImageDescription", DicomVM.VM_1, true, DicomVR.LO));
			dict._entries.Add(DicomTag.ImageComments, new DicomDictionaryEntry(DicomTag.ImageComments, "Image Comments", "ImageComments", DicomVM.VM_1, false, DicomVR.LT));
			dict._entries.Add(DicomTag.OriginalImageIdentificationRETIRED, new DicomDictionaryEntry(DicomTag.OriginalImageIdentificationRETIRED, "Original Image Identification", "OriginalImageIdentification", DicomVM.VM_1_n, true, DicomVR.AT));
			dict._entries.Add(DicomTag.OriginalImageIdentificationNomenclatureRETIRED, new DicomDictionaryEntry(DicomTag.OriginalImageIdentificationNomenclatureRETIRED, "Original Image Identification Nomenclature", "OriginalImageIdentificationNomenclature", DicomVM.VM_1_n, true, DicomVR.LO));
			dict._entries.Add(DicomTag.StackID, new DicomDictionaryEntry(DicomTag.StackID, "Stack ID", "StackID", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.InStackPositionNumber, new DicomDictionaryEntry(DicomTag.InStackPositionNumber, "In-Stack Position Number", "InStackPositionNumber", DicomVM.VM_1, false, DicomVR.UL));
			dict._entries.Add(DicomTag.FrameAnatomySequence, new DicomDictionaryEntry(DicomTag.FrameAnatomySequence, "Frame Anatomy Sequence", "FrameAnatomySequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.FrameLaterality, new DicomDictionaryEntry(DicomTag.FrameLaterality, "Frame Laterality", "FrameLaterality", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.FrameContentSequence, new DicomDictionaryEntry(DicomTag.FrameContentSequence, "Frame Content Sequence", "FrameContentSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PlanePositionSequence, new DicomDictionaryEntry(DicomTag.PlanePositionSequence, "Plane Position Sequence", "PlanePositionSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PlaneOrientationSequence, new DicomDictionaryEntry(DicomTag.PlaneOrientationSequence, "Plane Orientation Sequence", "PlaneOrientationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.TemporalPositionIndex, new DicomDictionaryEntry(DicomTag.TemporalPositionIndex, "Temporal Position Index", "TemporalPositionIndex", DicomVM.VM_1, false, DicomVR.UL));
			dict._entries.Add(DicomTag.NominalCardiacTriggerDelayTime, new DicomDictionaryEntry(DicomTag.NominalCardiacTriggerDelayTime, "Nominal Cardiac Trigger Delay Time", "NominalCardiacTriggerDelayTime", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.NominalCardiacTriggerTimePriorToRPeak, new DicomDictionaryEntry(DicomTag.NominalCardiacTriggerTimePriorToRPeak, "Nominal Cardiac Trigger Time Prior To R-Peak", "NominalCardiacTriggerTimePriorToRPeak", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.ActualCardiacTriggerTimePriorToRPeak, new DicomDictionaryEntry(DicomTag.ActualCardiacTriggerTimePriorToRPeak, "Actual Cardiac Trigger Time Prior To R-Peak", "ActualCardiacTriggerTimePriorToRPeak", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.FrameAcquisitionNumber, new DicomDictionaryEntry(DicomTag.FrameAcquisitionNumber, "Frame Acquisition Number", "FrameAcquisitionNumber", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.DimensionIndexValues, new DicomDictionaryEntry(DicomTag.DimensionIndexValues, "Dimension Index Values", "DimensionIndexValues", DicomVM.VM_1_n, false, DicomVR.UL));
			dict._entries.Add(DicomTag.FrameComments, new DicomDictionaryEntry(DicomTag.FrameComments, "Frame Comments", "FrameComments", DicomVM.VM_1, false, DicomVR.LT));
			dict._entries.Add(DicomTag.ConcatenationUID, new DicomDictionaryEntry(DicomTag.ConcatenationUID, "Concatenation UID", "ConcatenationUID", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.InConcatenationNumber, new DicomDictionaryEntry(DicomTag.InConcatenationNumber, "In-concatenation Number", "InConcatenationNumber", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.InConcatenationTotalNumber, new DicomDictionaryEntry(DicomTag.InConcatenationTotalNumber, "In-concatenation Total Number", "InConcatenationTotalNumber", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.DimensionOrganizationUID, new DicomDictionaryEntry(DicomTag.DimensionOrganizationUID, "Dimension Organization UID", "DimensionOrganizationUID", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.DimensionIndexPointer, new DicomDictionaryEntry(DicomTag.DimensionIndexPointer, "Dimension Index Pointer", "DimensionIndexPointer", DicomVM.VM_1, false, DicomVR.AT));
			dict._entries.Add(DicomTag.FunctionalGroupPointer, new DicomDictionaryEntry(DicomTag.FunctionalGroupPointer, "Functional Group Pointer", "FunctionalGroupPointer", DicomVM.VM_1, false, DicomVR.AT));
			dict._entries.Add(DicomTag.UnassignedSharedConvertedAttributesSequence, new DicomDictionaryEntry(DicomTag.UnassignedSharedConvertedAttributesSequence, "Unassigned Shared Converted Attributes Sequence", "UnassignedSharedConvertedAttributesSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.UnassignedPerFrameConvertedAttributesSequence, new DicomDictionaryEntry(DicomTag.UnassignedPerFrameConvertedAttributesSequence, "Unassigned Per-Frame Converted Attributes Sequence", "UnassignedPerFrameConvertedAttributesSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ConversionSourceAttributesSequence, new DicomDictionaryEntry(DicomTag.ConversionSourceAttributesSequence, "Conversion Source Attributes Sequence", "ConversionSourceAttributesSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.DimensionIndexPrivateCreator, new DicomDictionaryEntry(DicomTag.DimensionIndexPrivateCreator, "Dimension Index Private Creator", "DimensionIndexPrivateCreator", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.DimensionOrganizationSequence, new DicomDictionaryEntry(DicomTag.DimensionOrganizationSequence, "Dimension Organization Sequence", "DimensionOrganizationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.DimensionIndexSequence, new DicomDictionaryEntry(DicomTag.DimensionIndexSequence, "Dimension Index Sequence", "DimensionIndexSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ConcatenationFrameOffsetNumber, new DicomDictionaryEntry(DicomTag.ConcatenationFrameOffsetNumber, "Concatenation Frame Offset Number", "ConcatenationFrameOffsetNumber", DicomVM.VM_1, false, DicomVR.UL));
			dict._entries.Add(DicomTag.FunctionalGroupPrivateCreator, new DicomDictionaryEntry(DicomTag.FunctionalGroupPrivateCreator, "Functional Group Private Creator", "FunctionalGroupPrivateCreator", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.NominalPercentageOfCardiacPhase, new DicomDictionaryEntry(DicomTag.NominalPercentageOfCardiacPhase, "Nominal Percentage of Cardiac Phase", "NominalPercentageOfCardiacPhase", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.NominalPercentageOfRespiratoryPhase, new DicomDictionaryEntry(DicomTag.NominalPercentageOfRespiratoryPhase, "Nominal Percentage of Respiratory Phase", "NominalPercentageOfRespiratoryPhase", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.StartingRespiratoryAmplitude, new DicomDictionaryEntry(DicomTag.StartingRespiratoryAmplitude, "Starting Respiratory Amplitude", "StartingRespiratoryAmplitude", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.StartingRespiratoryPhase, new DicomDictionaryEntry(DicomTag.StartingRespiratoryPhase, "Starting Respiratory Phase", "StartingRespiratoryPhase", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.EndingRespiratoryAmplitude, new DicomDictionaryEntry(DicomTag.EndingRespiratoryAmplitude, "Ending Respiratory Amplitude", "EndingRespiratoryAmplitude", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.EndingRespiratoryPhase, new DicomDictionaryEntry(DicomTag.EndingRespiratoryPhase, "Ending Respiratory Phase", "EndingRespiratoryPhase", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.RespiratoryTriggerType, new DicomDictionaryEntry(DicomTag.RespiratoryTriggerType, "Respiratory Trigger Type", "RespiratoryTriggerType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.RRIntervalTimeNominal, new DicomDictionaryEntry(DicomTag.RRIntervalTimeNominal, "R-R Interval Time Nominal", "RRIntervalTimeNominal", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.ActualCardiacTriggerDelayTime, new DicomDictionaryEntry(DicomTag.ActualCardiacTriggerDelayTime, "Actual Cardiac Trigger Delay Time", "ActualCardiacTriggerDelayTime", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.RespiratorySynchronizationSequence, new DicomDictionaryEntry(DicomTag.RespiratorySynchronizationSequence, "Respiratory Synchronization Sequence", "RespiratorySynchronizationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RespiratoryIntervalTime, new DicomDictionaryEntry(DicomTag.RespiratoryIntervalTime, "Respiratory Interval Time", "RespiratoryIntervalTime", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.NominalRespiratoryTriggerDelayTime, new DicomDictionaryEntry(DicomTag.NominalRespiratoryTriggerDelayTime, "Nominal Respiratory Trigger Delay Time", "NominalRespiratoryTriggerDelayTime", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.RespiratoryTriggerDelayThreshold, new DicomDictionaryEntry(DicomTag.RespiratoryTriggerDelayThreshold, "Respiratory Trigger Delay Threshold", "RespiratoryTriggerDelayThreshold", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.ActualRespiratoryTriggerDelayTime, new DicomDictionaryEntry(DicomTag.ActualRespiratoryTriggerDelayTime, "Actual Respiratory Trigger Delay Time", "ActualRespiratoryTriggerDelayTime", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.ImagePositionVolume, new DicomDictionaryEntry(DicomTag.ImagePositionVolume, "Image Position (Volume)", "ImagePositionVolume", DicomVM.VM_3, false, DicomVR.FD));
			dict._entries.Add(DicomTag.ImageOrientationVolume, new DicomDictionaryEntry(DicomTag.ImageOrientationVolume, "Image Orientation (Volume)", "ImageOrientationVolume", DicomVM.VM_6, false, DicomVR.FD));
			dict._entries.Add(DicomTag.UltrasoundAcquisitionGeometry, new DicomDictionaryEntry(DicomTag.UltrasoundAcquisitionGeometry, "Ultrasound Acquisition Geometry", "UltrasoundAcquisitionGeometry", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ApexPosition, new DicomDictionaryEntry(DicomTag.ApexPosition, "Apex Position", "ApexPosition", DicomVM.VM_3, false, DicomVR.FD));
			dict._entries.Add(DicomTag.VolumeToTransducerMappingMatrix, new DicomDictionaryEntry(DicomTag.VolumeToTransducerMappingMatrix, "Volume to Transducer Mapping Matrix", "VolumeToTransducerMappingMatrix", DicomVM.VM_16, false, DicomVR.FD));
			dict._entries.Add(DicomTag.VolumeToTableMappingMatrix, new DicomDictionaryEntry(DicomTag.VolumeToTableMappingMatrix, "Volume to Table Mapping Matrix", "VolumeToTableMappingMatrix", DicomVM.VM_16, false, DicomVR.FD));
			dict._entries.Add(DicomTag.VolumeToTransducerRelationship, new DicomDictionaryEntry(DicomTag.VolumeToTransducerRelationship, "Volume to Transducer Relationship", "VolumeToTransducerRelationship", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.PatientFrameOfReferenceSource, new DicomDictionaryEntry(DicomTag.PatientFrameOfReferenceSource, "Patient Frame of Reference Source", "PatientFrameOfReferenceSource", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.TemporalPositionTimeOffset, new DicomDictionaryEntry(DicomTag.TemporalPositionTimeOffset, "Temporal Position Time Offset", "TemporalPositionTimeOffset", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.PlanePositionVolumeSequence, new DicomDictionaryEntry(DicomTag.PlanePositionVolumeSequence, "Plane Position (Volume) Sequence", "PlanePositionVolumeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PlaneOrientationVolumeSequence, new DicomDictionaryEntry(DicomTag.PlaneOrientationVolumeSequence, "Plane Orientation (Volume) Sequence", "PlaneOrientationVolumeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.TemporalPositionSequence, new DicomDictionaryEntry(DicomTag.TemporalPositionSequence, "Temporal Position Sequence", "TemporalPositionSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.DimensionOrganizationType, new DicomDictionaryEntry(DicomTag.DimensionOrganizationType, "Dimension Organization Type", "DimensionOrganizationType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.VolumeFrameOfReferenceUID, new DicomDictionaryEntry(DicomTag.VolumeFrameOfReferenceUID, "Volume Frame of Reference UID", "VolumeFrameOfReferenceUID", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.TableFrameOfReferenceUID, new DicomDictionaryEntry(DicomTag.TableFrameOfReferenceUID, "Table Frame of Reference UID", "TableFrameOfReferenceUID", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.DimensionDescriptionLabel, new DicomDictionaryEntry(DicomTag.DimensionDescriptionLabel, "Dimension Description Label", "DimensionDescriptionLabel", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.PatientOrientationInFrameSequence, new DicomDictionaryEntry(DicomTag.PatientOrientationInFrameSequence, "Patient Orientation in Frame Sequence", "PatientOrientationInFrameSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.FrameLabel, new DicomDictionaryEntry(DicomTag.FrameLabel, "Frame Label", "FrameLabel", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.AcquisitionIndex, new DicomDictionaryEntry(DicomTag.AcquisitionIndex, "Acquisition Index", "AcquisitionIndex", DicomVM.VM_1_n, false, DicomVR.US));
			dict._entries.Add(DicomTag.ContributingSOPInstancesReferenceSequence, new DicomDictionaryEntry(DicomTag.ContributingSOPInstancesReferenceSequence, "Contributing SOP Instances Reference Sequence", "ContributingSOPInstancesReferenceSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReconstructionIndex, new DicomDictionaryEntry(DicomTag.ReconstructionIndex, "Reconstruction Index", "ReconstructionIndex", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.LightPathFilterPassThroughWavelength, new DicomDictionaryEntry(DicomTag.LightPathFilterPassThroughWavelength, "Light Path Filter Pass-Through Wavelength", "LightPathFilterPassThroughWavelength", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.LightPathFilterPassBand, new DicomDictionaryEntry(DicomTag.LightPathFilterPassBand, "Light Path Filter Pass Band", "LightPathFilterPassBand", DicomVM.VM_2, false, DicomVR.US));
			dict._entries.Add(DicomTag.ImagePathFilterPassThroughWavelength, new DicomDictionaryEntry(DicomTag.ImagePathFilterPassThroughWavelength, "Image Path Filter Pass-Through Wavelength", "ImagePathFilterPassThroughWavelength", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.ImagePathFilterPassBand, new DicomDictionaryEntry(DicomTag.ImagePathFilterPassBand, "Image Path Filter Pass Band", "ImagePathFilterPassBand", DicomVM.VM_2, false, DicomVR.US));
			dict._entries.Add(DicomTag.PatientEyeMovementCommanded, new DicomDictionaryEntry(DicomTag.PatientEyeMovementCommanded, "Patient Eye Movement Commanded", "PatientEyeMovementCommanded", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.PatientEyeMovementCommandCodeSequence, new DicomDictionaryEntry(DicomTag.PatientEyeMovementCommandCodeSequence, "Patient Eye Movement Command Code Sequence", "PatientEyeMovementCommandCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SphericalLensPower, new DicomDictionaryEntry(DicomTag.SphericalLensPower, "Spherical Lens Power", "SphericalLensPower", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.CylinderLensPower, new DicomDictionaryEntry(DicomTag.CylinderLensPower, "Cylinder Lens Power", "CylinderLensPower", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.CylinderAxis, new DicomDictionaryEntry(DicomTag.CylinderAxis, "Cylinder Axis", "CylinderAxis", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.EmmetropicMagnification, new DicomDictionaryEntry(DicomTag.EmmetropicMagnification, "Emmetropic Magnification", "EmmetropicMagnification", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.IntraOcularPressure, new DicomDictionaryEntry(DicomTag.IntraOcularPressure, "Intra Ocular Pressure", "IntraOcularPressure", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.HorizontalFieldOfView, new DicomDictionaryEntry(DicomTag.HorizontalFieldOfView, "Horizontal Field of View", "HorizontalFieldOfView", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.PupilDilated, new DicomDictionaryEntry(DicomTag.PupilDilated, "Pupil Dilated", "PupilDilated", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.DegreeOfDilation, new DicomDictionaryEntry(DicomTag.DegreeOfDilation, "Degree of Dilation", "DegreeOfDilation", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.StereoBaselineAngle, new DicomDictionaryEntry(DicomTag.StereoBaselineAngle, "Stereo Baseline Angle", "StereoBaselineAngle", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.StereoBaselineDisplacement, new DicomDictionaryEntry(DicomTag.StereoBaselineDisplacement, "Stereo Baseline Displacement", "StereoBaselineDisplacement", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.StereoHorizontalPixelOffset, new DicomDictionaryEntry(DicomTag.StereoHorizontalPixelOffset, "Stereo Horizontal Pixel Offset", "StereoHorizontalPixelOffset", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.StereoVerticalPixelOffset, new DicomDictionaryEntry(DicomTag.StereoVerticalPixelOffset, "Stereo Vertical Pixel Offset", "StereoVerticalPixelOffset", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.StereoRotation, new DicomDictionaryEntry(DicomTag.StereoRotation, "Stereo Rotation", "StereoRotation", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.AcquisitionDeviceTypeCodeSequence, new DicomDictionaryEntry(DicomTag.AcquisitionDeviceTypeCodeSequence, "Acquisition Device Type Code Sequence", "AcquisitionDeviceTypeCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.IlluminationTypeCodeSequence, new DicomDictionaryEntry(DicomTag.IlluminationTypeCodeSequence, "Illumination Type Code Sequence", "IlluminationTypeCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.LightPathFilterTypeStackCodeSequence, new DicomDictionaryEntry(DicomTag.LightPathFilterTypeStackCodeSequence, "Light Path Filter Type Stack Code Sequence", "LightPathFilterTypeStackCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ImagePathFilterTypeStackCodeSequence, new DicomDictionaryEntry(DicomTag.ImagePathFilterTypeStackCodeSequence, "Image Path Filter Type Stack Code Sequence", "ImagePathFilterTypeStackCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.LensesCodeSequence, new DicomDictionaryEntry(DicomTag.LensesCodeSequence, "Lenses Code Sequence", "LensesCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ChannelDescriptionCodeSequence, new DicomDictionaryEntry(DicomTag.ChannelDescriptionCodeSequence, "Channel Description Code Sequence", "ChannelDescriptionCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RefractiveStateSequence, new DicomDictionaryEntry(DicomTag.RefractiveStateSequence, "Refractive State Sequence", "RefractiveStateSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.MydriaticAgentCodeSequence, new DicomDictionaryEntry(DicomTag.MydriaticAgentCodeSequence, "Mydriatic Agent Code Sequence", "MydriaticAgentCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RelativeImagePositionCodeSequence, new DicomDictionaryEntry(DicomTag.RelativeImagePositionCodeSequence, "Relative Image Position Code Sequence", "RelativeImagePositionCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.CameraAngleOfView, new DicomDictionaryEntry(DicomTag.CameraAngleOfView, "Camera Angle of View", "CameraAngleOfView", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.StereoPairsSequence, new DicomDictionaryEntry(DicomTag.StereoPairsSequence, "Stereo Pairs Sequence", "StereoPairsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.LeftImageSequence, new DicomDictionaryEntry(DicomTag.LeftImageSequence, "Left Image Sequence", "LeftImageSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RightImageSequence, new DicomDictionaryEntry(DicomTag.RightImageSequence, "Right Image Sequence", "RightImageSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.AxialLengthOfTheEye, new DicomDictionaryEntry(DicomTag.AxialLengthOfTheEye, "Axial Length of the Eye", "AxialLengthOfTheEye", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.OphthalmicFrameLocationSequence, new DicomDictionaryEntry(DicomTag.OphthalmicFrameLocationSequence, "Ophthalmic Frame Location Sequence", "OphthalmicFrameLocationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferenceCoordinates, new DicomDictionaryEntry(DicomTag.ReferenceCoordinates, "Reference Coordinates", "ReferenceCoordinates", DicomVM.VM_2_2n, false, DicomVR.FL));
			dict._entries.Add(DicomTag.DepthSpatialResolution, new DicomDictionaryEntry(DicomTag.DepthSpatialResolution, "Depth Spatial Resolution", "DepthSpatialResolution", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.MaximumDepthDistortion, new DicomDictionaryEntry(DicomTag.MaximumDepthDistortion, "Maximum Depth Distortion", "MaximumDepthDistortion", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.AlongScanSpatialResolution, new DicomDictionaryEntry(DicomTag.AlongScanSpatialResolution, "Along-scan Spatial Resolution", "AlongScanSpatialResolution", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.MaximumAlongScanDistortion, new DicomDictionaryEntry(DicomTag.MaximumAlongScanDistortion, "Maximum Along-scan Distortion", "MaximumAlongScanDistortion", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.OphthalmicImageOrientation, new DicomDictionaryEntry(DicomTag.OphthalmicImageOrientation, "Ophthalmic Image Orientation", "OphthalmicImageOrientation", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.DepthOfTransverseImage, new DicomDictionaryEntry(DicomTag.DepthOfTransverseImage, "Depth of Transverse Image", "DepthOfTransverseImage", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.MydriaticAgentConcentrationUnitsSequence, new DicomDictionaryEntry(DicomTag.MydriaticAgentConcentrationUnitsSequence, "Mydriatic Agent Concentration Units Sequence", "MydriaticAgentConcentrationUnitsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.AcrossScanSpatialResolution, new DicomDictionaryEntry(DicomTag.AcrossScanSpatialResolution, "Across-scan Spatial Resolution", "AcrossScanSpatialResolution", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.MaximumAcrossScanDistortion, new DicomDictionaryEntry(DicomTag.MaximumAcrossScanDistortion, "Maximum Across-scan Distortion", "MaximumAcrossScanDistortion", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.MydriaticAgentConcentration, new DicomDictionaryEntry(DicomTag.MydriaticAgentConcentration, "Mydriatic Agent Concentration", "MydriaticAgentConcentration", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.IlluminationWaveLength, new DicomDictionaryEntry(DicomTag.IlluminationWaveLength, "Illumination Wave Length", "IlluminationWaveLength", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.IlluminationPower, new DicomDictionaryEntry(DicomTag.IlluminationPower, "Illumination Power", "IlluminationPower", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.IlluminationBandwidth, new DicomDictionaryEntry(DicomTag.IlluminationBandwidth, "Illumination Bandwidth", "IlluminationBandwidth", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.MydriaticAgentSequence, new DicomDictionaryEntry(DicomTag.MydriaticAgentSequence, "Mydriatic Agent Sequence", "MydriaticAgentSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.OphthalmicAxialMeasurementsRightEyeSequence, new DicomDictionaryEntry(DicomTag.OphthalmicAxialMeasurementsRightEyeSequence, "Ophthalmic Axial Measurements Right Eye Sequence", "OphthalmicAxialMeasurementsRightEyeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.OphthalmicAxialMeasurementsLeftEyeSequence, new DicomDictionaryEntry(DicomTag.OphthalmicAxialMeasurementsLeftEyeSequence, "Ophthalmic Axial Measurements Left Eye Sequence", "OphthalmicAxialMeasurementsLeftEyeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.OphthalmicAxialMeasurementsDeviceType, new DicomDictionaryEntry(DicomTag.OphthalmicAxialMeasurementsDeviceType, "Ophthalmic Axial Measurements Device Type", "OphthalmicAxialMeasurementsDeviceType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.OphthalmicAxialLengthMeasurementsType, new DicomDictionaryEntry(DicomTag.OphthalmicAxialLengthMeasurementsType, "Ophthalmic Axial Length Measurements Type", "OphthalmicAxialLengthMeasurementsType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.OphthalmicAxialLengthSequence, new DicomDictionaryEntry(DicomTag.OphthalmicAxialLengthSequence, "Ophthalmic Axial Length Sequence", "OphthalmicAxialLengthSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.OphthalmicAxialLength, new DicomDictionaryEntry(DicomTag.OphthalmicAxialLength, "Ophthalmic Axial Length", "OphthalmicAxialLength", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.LensStatusCodeSequence, new DicomDictionaryEntry(DicomTag.LensStatusCodeSequence, "Lens Status Code Sequence", "LensStatusCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.VitreousStatusCodeSequence, new DicomDictionaryEntry(DicomTag.VitreousStatusCodeSequence, "Vitreous Status Code Sequence", "VitreousStatusCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.IOLFormulaCodeSequence, new DicomDictionaryEntry(DicomTag.IOLFormulaCodeSequence, "IOL Formula Code Sequence", "IOLFormulaCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.IOLFormulaDetail, new DicomDictionaryEntry(DicomTag.IOLFormulaDetail, "IOL Formula Detail", "IOLFormulaDetail", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.KeratometerIndex, new DicomDictionaryEntry(DicomTag.KeratometerIndex, "Keratometer Index", "KeratometerIndex", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.SourceOfOphthalmicAxialLengthCodeSequence, new DicomDictionaryEntry(DicomTag.SourceOfOphthalmicAxialLengthCodeSequence, "Source of Ophthalmic Axial Length Code Sequence", "SourceOfOphthalmicAxialLengthCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.TargetRefraction, new DicomDictionaryEntry(DicomTag.TargetRefraction, "Target Refraction", "TargetRefraction", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.RefractiveProcedureOccurred, new DicomDictionaryEntry(DicomTag.RefractiveProcedureOccurred, "Refractive Procedure Occurred", "RefractiveProcedureOccurred", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.RefractiveSurgeryTypeCodeSequence, new DicomDictionaryEntry(DicomTag.RefractiveSurgeryTypeCodeSequence, "Refractive Surgery Type Code Sequence", "RefractiveSurgeryTypeCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.OphthalmicUltrasoundMethodCodeSequence, new DicomDictionaryEntry(DicomTag.OphthalmicUltrasoundMethodCodeSequence, "Ophthalmic Ultrasound Method Code Sequence", "OphthalmicUltrasoundMethodCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.OphthalmicAxialLengthMeasurementsSequence, new DicomDictionaryEntry(DicomTag.OphthalmicAxialLengthMeasurementsSequence, "Ophthalmic Axial Length Measurements Sequence", "OphthalmicAxialLengthMeasurementsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.IOLPower, new DicomDictionaryEntry(DicomTag.IOLPower, "IOL Power", "IOLPower", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.PredictedRefractiveError, new DicomDictionaryEntry(DicomTag.PredictedRefractiveError, "Predicted Refractive Error", "PredictedRefractiveError", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.OphthalmicAxialLengthVelocity, new DicomDictionaryEntry(DicomTag.OphthalmicAxialLengthVelocity, "Ophthalmic Axial Length Velocity", "OphthalmicAxialLengthVelocity", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.LensStatusDescription, new DicomDictionaryEntry(DicomTag.LensStatusDescription, "Lens Status Description", "LensStatusDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.VitreousStatusDescription, new DicomDictionaryEntry(DicomTag.VitreousStatusDescription, "Vitreous Status Description", "VitreousStatusDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.IOLPowerSequence, new DicomDictionaryEntry(DicomTag.IOLPowerSequence, "IOL Power Sequence", "IOLPowerSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.LensConstantSequence, new DicomDictionaryEntry(DicomTag.LensConstantSequence, "Lens Constant Sequence", "LensConstantSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.IOLManufacturer, new DicomDictionaryEntry(DicomTag.IOLManufacturer, "IOL Manufacturer", "IOLManufacturer", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.LensConstantDescriptionRETIRED, new DicomDictionaryEntry(DicomTag.LensConstantDescriptionRETIRED, "Lens Constant Description", "LensConstantDescription", DicomVM.VM_1, true, DicomVR.LO));
			dict._entries.Add(DicomTag.ImplantName, new DicomDictionaryEntry(DicomTag.ImplantName, "Implant Name", "ImplantName", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.KeratometryMeasurementTypeCodeSequence, new DicomDictionaryEntry(DicomTag.KeratometryMeasurementTypeCodeSequence, "Keratometry Measurement Type Code Sequence", "KeratometryMeasurementTypeCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ImplantPartNumber, new DicomDictionaryEntry(DicomTag.ImplantPartNumber, "Implant Part Number", "ImplantPartNumber", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ReferencedOphthalmicAxialMeasurementsSequence, new DicomDictionaryEntry(DicomTag.ReferencedOphthalmicAxialMeasurementsSequence, "Referenced Ophthalmic Axial Measurements Sequence", "ReferencedOphthalmicAxialMeasurementsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.OphthalmicAxialLengthMeasurementsSegmentNameCodeSequence, new DicomDictionaryEntry(DicomTag.OphthalmicAxialLengthMeasurementsSegmentNameCodeSequence, "Ophthalmic Axial Length Measurements Segment Name Code Sequence", "OphthalmicAxialLengthMeasurementsSegmentNameCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RefractiveErrorBeforeRefractiveSurgeryCodeSequence, new DicomDictionaryEntry(DicomTag.RefractiveErrorBeforeRefractiveSurgeryCodeSequence, "Refractive Error Before Refractive Surgery Code Sequence", "RefractiveErrorBeforeRefractiveSurgeryCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.IOLPowerForExactEmmetropia, new DicomDictionaryEntry(DicomTag.IOLPowerForExactEmmetropia, "IOL Power For Exact Emmetropia", "IOLPowerForExactEmmetropia", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.IOLPowerForExactTargetRefraction, new DicomDictionaryEntry(DicomTag.IOLPowerForExactTargetRefraction, "IOL Power For Exact Target Refraction", "IOLPowerForExactTargetRefraction", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.AnteriorChamberDepthDefinitionCodeSequence, new DicomDictionaryEntry(DicomTag.AnteriorChamberDepthDefinitionCodeSequence, "Anterior Chamber Depth Definition Code Sequence", "AnteriorChamberDepthDefinitionCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.LensThicknessSequence, new DicomDictionaryEntry(DicomTag.LensThicknessSequence, "Lens Thickness Sequence", "LensThicknessSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.AnteriorChamberDepthSequence, new DicomDictionaryEntry(DicomTag.AnteriorChamberDepthSequence, "Anterior Chamber Depth Sequence", "AnteriorChamberDepthSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.LensThickness, new DicomDictionaryEntry(DicomTag.LensThickness, "Lens Thickness", "LensThickness", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.AnteriorChamberDepth, new DicomDictionaryEntry(DicomTag.AnteriorChamberDepth, "Anterior Chamber Depth", "AnteriorChamberDepth", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.SourceOfLensThicknessDataCodeSequence, new DicomDictionaryEntry(DicomTag.SourceOfLensThicknessDataCodeSequence, "Source of Lens Thickness Data Code Sequence", "SourceOfLensThicknessDataCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SourceOfAnteriorChamberDepthDataCodeSequence, new DicomDictionaryEntry(DicomTag.SourceOfAnteriorChamberDepthDataCodeSequence, "Source of Anterior Chamber Depth Data Code Sequence", "SourceOfAnteriorChamberDepthDataCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SourceOfRefractiveMeasurementsSequence, new DicomDictionaryEntry(DicomTag.SourceOfRefractiveMeasurementsSequence, "Source of Refractive Measurements Sequence", "SourceOfRefractiveMeasurementsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SourceOfRefractiveMeasurementsCodeSequence, new DicomDictionaryEntry(DicomTag.SourceOfRefractiveMeasurementsCodeSequence, "Source of Refractive Measurements Code Sequence", "SourceOfRefractiveMeasurementsCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.OphthalmicAxialLengthMeasurementModified, new DicomDictionaryEntry(DicomTag.OphthalmicAxialLengthMeasurementModified, "Ophthalmic Axial Length Measurement Modified", "OphthalmicAxialLengthMeasurementModified", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.OphthalmicAxialLengthDataSourceCodeSequence, new DicomDictionaryEntry(DicomTag.OphthalmicAxialLengthDataSourceCodeSequence, "Ophthalmic Axial Length Data Source Code Sequence", "OphthalmicAxialLengthDataSourceCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.OphthalmicAxialLengthAcquisitionMethodCodeSequenceRETIRED, new DicomDictionaryEntry(DicomTag.OphthalmicAxialLengthAcquisitionMethodCodeSequenceRETIRED, "Ophthalmic Axial Length Acquisition Method Code Sequence", "OphthalmicAxialLengthAcquisitionMethodCodeSequence", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.SignalToNoiseRatio, new DicomDictionaryEntry(DicomTag.SignalToNoiseRatio, "Signal to Noise Ratio", "SignalToNoiseRatio", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.OphthalmicAxialLengthDataSourceDescription, new DicomDictionaryEntry(DicomTag.OphthalmicAxialLengthDataSourceDescription, "Ophthalmic Axial Length Data Source Description", "OphthalmicAxialLengthDataSourceDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.OphthalmicAxialLengthMeasurementsTotalLengthSequence, new DicomDictionaryEntry(DicomTag.OphthalmicAxialLengthMeasurementsTotalLengthSequence, "Ophthalmic Axial Length Measurements Total Length Sequence", "OphthalmicAxialLengthMeasurementsTotalLengthSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.OphthalmicAxialLengthMeasurementsSegmentalLengthSequence, new DicomDictionaryEntry(DicomTag.OphthalmicAxialLengthMeasurementsSegmentalLengthSequence, "Ophthalmic Axial Length Measurements Segmental Length Sequence", "OphthalmicAxialLengthMeasurementsSegmentalLengthSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.OphthalmicAxialLengthMeasurementsLengthSummationSequence, new DicomDictionaryEntry(DicomTag.OphthalmicAxialLengthMeasurementsLengthSummationSequence, "Ophthalmic Axial Length Measurements Length Summation Sequence", "OphthalmicAxialLengthMeasurementsLengthSummationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.UltrasoundOphthalmicAxialLengthMeasurementsSequence, new DicomDictionaryEntry(DicomTag.UltrasoundOphthalmicAxialLengthMeasurementsSequence, "Ultrasound Ophthalmic Axial Length Measurements Sequence", "UltrasoundOphthalmicAxialLengthMeasurementsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.OpticalOphthalmicAxialLengthMeasurementsSequence, new DicomDictionaryEntry(DicomTag.OpticalOphthalmicAxialLengthMeasurementsSequence, "Optical Ophthalmic Axial Length Measurements Sequence", "OpticalOphthalmicAxialLengthMeasurementsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.UltrasoundSelectedOphthalmicAxialLengthSequence, new DicomDictionaryEntry(DicomTag.UltrasoundSelectedOphthalmicAxialLengthSequence, "Ultrasound Selected Ophthalmic Axial Length Sequence", "UltrasoundSelectedOphthalmicAxialLengthSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.OphthalmicAxialLengthSelectionMethodCodeSequence, new DicomDictionaryEntry(DicomTag.OphthalmicAxialLengthSelectionMethodCodeSequence, "Ophthalmic Axial Length Selection Method Code Sequence", "OphthalmicAxialLengthSelectionMethodCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.OpticalSelectedOphthalmicAxialLengthSequence, new DicomDictionaryEntry(DicomTag.OpticalSelectedOphthalmicAxialLengthSequence, "Optical Selected Ophthalmic Axial Length Sequence", "OpticalSelectedOphthalmicAxialLengthSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SelectedSegmentalOphthalmicAxialLengthSequence, new DicomDictionaryEntry(DicomTag.SelectedSegmentalOphthalmicAxialLengthSequence, "Selected Segmental Ophthalmic Axial Length Sequence", "SelectedSegmentalOphthalmicAxialLengthSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SelectedTotalOphthalmicAxialLengthSequence, new DicomDictionaryEntry(DicomTag.SelectedTotalOphthalmicAxialLengthSequence, "Selected Total Ophthalmic Axial Length Sequence", "SelectedTotalOphthalmicAxialLengthSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.OphthalmicAxialLengthQualityMetricSequence, new DicomDictionaryEntry(DicomTag.OphthalmicAxialLengthQualityMetricSequence, "Ophthalmic Axial Length Quality Metric Sequence", "OphthalmicAxialLengthQualityMetricSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.OphthalmicAxialLengthQualityMetricTypeCodeSequenceRETIRED, new DicomDictionaryEntry(DicomTag.OphthalmicAxialLengthQualityMetricTypeCodeSequenceRETIRED, "Ophthalmic Axial Length Quality Metric Type Code Sequence", "OphthalmicAxialLengthQualityMetricTypeCodeSequence", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.OphthalmicAxialLengthQualityMetricTypeDescriptionRETIRED, new DicomDictionaryEntry(DicomTag.OphthalmicAxialLengthQualityMetricTypeDescriptionRETIRED, "Ophthalmic Axial Length Quality Metric Type Description", "OphthalmicAxialLengthQualityMetricTypeDescription", DicomVM.VM_1, true, DicomVR.LO));
			dict._entries.Add(DicomTag.IntraocularLensCalculationsRightEyeSequence, new DicomDictionaryEntry(DicomTag.IntraocularLensCalculationsRightEyeSequence, "Intraocular Lens Calculations Right Eye Sequence", "IntraocularLensCalculationsRightEyeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.IntraocularLensCalculationsLeftEyeSequence, new DicomDictionaryEntry(DicomTag.IntraocularLensCalculationsLeftEyeSequence, "Intraocular Lens Calculations Left Eye Sequence", "IntraocularLensCalculationsLeftEyeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedOphthalmicAxialLengthMeasurementQCImageSequence, new DicomDictionaryEntry(DicomTag.ReferencedOphthalmicAxialLengthMeasurementQCImageSequence, "Referenced Ophthalmic Axial Length Measurement QC Image Sequence", "ReferencedOphthalmicAxialLengthMeasurementQCImageSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.OphthalmicMappingDeviceType, new DicomDictionaryEntry(DicomTag.OphthalmicMappingDeviceType, "Ophthalmic Mapping Device Type", "OphthalmicMappingDeviceType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.AcquisitionMethodCodeSequence, new DicomDictionaryEntry(DicomTag.AcquisitionMethodCodeSequence, "Acquisition Method Code Sequence", "AcquisitionMethodCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.AcquisitionMethodAlgorithmSequence, new DicomDictionaryEntry(DicomTag.AcquisitionMethodAlgorithmSequence, "Acquisition Method Algorithm Sequence", "AcquisitionMethodAlgorithmSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.OphthalmicThicknessMapTypeCodeSequence, new DicomDictionaryEntry(DicomTag.OphthalmicThicknessMapTypeCodeSequence, "Ophthalmic Thickness Map Type Code Sequence", "OphthalmicThicknessMapTypeCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.OphthalmicThicknessMappingNormalsSequence, new DicomDictionaryEntry(DicomTag.OphthalmicThicknessMappingNormalsSequence, "Ophthalmic Thickness Mapping Normals Sequence", "OphthalmicThicknessMappingNormalsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RetinalThicknessDefinitionCodeSequence, new DicomDictionaryEntry(DicomTag.RetinalThicknessDefinitionCodeSequence, "Retinal Thickness Definition Code Sequence", "RetinalThicknessDefinitionCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PixelValueMappingToCodedConceptSequence, new DicomDictionaryEntry(DicomTag.PixelValueMappingToCodedConceptSequence, "Pixel Value Mapping to Coded Concept Sequence", "PixelValueMappingToCodedConceptSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.MappedPixelValue, new DicomDictionaryEntry(DicomTag.MappedPixelValue, "Mapped Pixel Value", "MappedPixelValue", DicomVM.VM_1, false, DicomVR.US, DicomVR.SS));
			dict._entries.Add(DicomTag.PixelValueMappingExplanation, new DicomDictionaryEntry(DicomTag.PixelValueMappingExplanation, "Pixel Value Mapping Explanation", "PixelValueMappingExplanation", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.OphthalmicThicknessMapQualityThresholdSequence, new DicomDictionaryEntry(DicomTag.OphthalmicThicknessMapQualityThresholdSequence, "Ophthalmic Thickness Map Quality Threshold Sequence", "OphthalmicThicknessMapQualityThresholdSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.OphthalmicThicknessMapThresholdQualityRating, new DicomDictionaryEntry(DicomTag.OphthalmicThicknessMapThresholdQualityRating, "Ophthalmic Thickness Map Threshold Quality Rating", "OphthalmicThicknessMapThresholdQualityRating", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.AnatomicStructureReferencePoint, new DicomDictionaryEntry(DicomTag.AnatomicStructureReferencePoint, "Anatomic Structure Reference Point", "AnatomicStructureReferencePoint", DicomVM.VM_2, false, DicomVR.FL));
			dict._entries.Add(DicomTag.RegistrationToLocalizerSequence, new DicomDictionaryEntry(DicomTag.RegistrationToLocalizerSequence, "Registration to Localizer Sequence", "RegistrationToLocalizerSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RegisteredLocalizerUnits, new DicomDictionaryEntry(DicomTag.RegisteredLocalizerUnits, "Registered Localizer Units", "RegisteredLocalizerUnits", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.RegisteredLocalizerTopLeftHandCorner, new DicomDictionaryEntry(DicomTag.RegisteredLocalizerTopLeftHandCorner, "Registered Localizer Top Left Hand Corner", "RegisteredLocalizerTopLeftHandCorner", DicomVM.VM_2, false, DicomVR.FL));
			dict._entries.Add(DicomTag.RegisteredLocalizerBottomRightHandCorner, new DicomDictionaryEntry(DicomTag.RegisteredLocalizerBottomRightHandCorner, "Registered Localizer Bottom Right Hand Corner", "RegisteredLocalizerBottomRightHandCorner", DicomVM.VM_2, false, DicomVR.FL));
			dict._entries.Add(DicomTag.OphthalmicThicknessMapQualityRatingSequence, new DicomDictionaryEntry(DicomTag.OphthalmicThicknessMapQualityRatingSequence, "Ophthalmic Thickness Map Quality Rating Sequence", "OphthalmicThicknessMapQualityRatingSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RelevantOPTAttributesSequence, new DicomDictionaryEntry(DicomTag.RelevantOPTAttributesSequence, "Relevant OPT Attributes Sequence", "RelevantOPTAttributesSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.TransformationMethodCodeSequence, new DicomDictionaryEntry(DicomTag.TransformationMethodCodeSequence, "Transformation Method Code Sequence", "TransformationMethodCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.TransformationAlgorithmSequence, new DicomDictionaryEntry(DicomTag.TransformationAlgorithmSequence, "Transformation Algorithm Sequence", "TransformationAlgorithmSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.OphthalmicAxialLengthMethod, new DicomDictionaryEntry(DicomTag.OphthalmicAxialLengthMethod, "Ophthalmic Axial Length Method", "OphthalmicAxialLengthMethod", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.OphthalmicFOV, new DicomDictionaryEntry(DicomTag.OphthalmicFOV, "Ophthalmic FOV", "OphthalmicFOV", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.TwoDimensionalToThreeDimensionalMapSequence, new DicomDictionaryEntry(DicomTag.TwoDimensionalToThreeDimensionalMapSequence, "Two Dimensional to Three Dimensional Map Sequence", "TwoDimensionalToThreeDimensionalMapSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.WideFieldOphthalmicPhotographyQualityRatingSequence, new DicomDictionaryEntry(DicomTag.WideFieldOphthalmicPhotographyQualityRatingSequence, "Wide Field Ophthalmic Photography Quality Rating Sequence", "WideFieldOphthalmicPhotographyQualityRatingSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.WideFieldOphthalmicPhotographyQualityThresholdSequence, new DicomDictionaryEntry(DicomTag.WideFieldOphthalmicPhotographyQualityThresholdSequence, "Wide Field Ophthalmic Photography Quality Threshold Sequence", "WideFieldOphthalmicPhotographyQualityThresholdSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.WideFieldOphthalmicPhotographyThresholdQualityRating, new DicomDictionaryEntry(DicomTag.WideFieldOphthalmicPhotographyThresholdQualityRating, "Wide Field Ophthalmic Photography  Threshold Quality Rating", "WideFieldOphthalmicPhotographyThresholdQualityRating", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.XCoordinatesCenterPixelViewAngle, new DicomDictionaryEntry(DicomTag.XCoordinatesCenterPixelViewAngle, "X Coordinates Center Pixel View Angle", "XCoordinatesCenterPixelViewAngle", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.YCoordinatesCenterPixelViewAngle, new DicomDictionaryEntry(DicomTag.YCoordinatesCenterPixelViewAngle, "Y Coordinates Center Pixel View Angle", "YCoordinatesCenterPixelViewAngle", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.NumberOfMapPoints, new DicomDictionaryEntry(DicomTag.NumberOfMapPoints, "Number of Map Points", "NumberOfMapPoints", DicomVM.VM_1, false, DicomVR.UL));
			dict._entries.Add(DicomTag.TwoDimensionalToThreeDimensionalMapData, new DicomDictionaryEntry(DicomTag.TwoDimensionalToThreeDimensionalMapData, "Two Dimensional to Three Dimensional Map Data", "TwoDimensionalToThreeDimensionalMapData", DicomVM.VM_1, false, DicomVR.OF));
			dict._entries.Add(DicomTag.VisualFieldHorizontalExtent, new DicomDictionaryEntry(DicomTag.VisualFieldHorizontalExtent, "Visual Field Horizontal Extent", "VisualFieldHorizontalExtent", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.VisualFieldVerticalExtent, new DicomDictionaryEntry(DicomTag.VisualFieldVerticalExtent, "Visual Field Vertical Extent", "VisualFieldVerticalExtent", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.VisualFieldShape, new DicomDictionaryEntry(DicomTag.VisualFieldShape, "Visual Field Shape", "VisualFieldShape", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ScreeningTestModeCodeSequence, new DicomDictionaryEntry(DicomTag.ScreeningTestModeCodeSequence, "Screening Test Mode Code Sequence", "ScreeningTestModeCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.MaximumStimulusLuminance, new DicomDictionaryEntry(DicomTag.MaximumStimulusLuminance, "Maximum Stimulus Luminance", "MaximumStimulusLuminance", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.BackgroundLuminance, new DicomDictionaryEntry(DicomTag.BackgroundLuminance, "Background Luminance", "BackgroundLuminance", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.StimulusColorCodeSequence, new DicomDictionaryEntry(DicomTag.StimulusColorCodeSequence, "Stimulus Color Code Sequence", "StimulusColorCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.BackgroundIlluminationColorCodeSequence, new DicomDictionaryEntry(DicomTag.BackgroundIlluminationColorCodeSequence, "Background Illumination Color Code Sequence", "BackgroundIlluminationColorCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.StimulusArea, new DicomDictionaryEntry(DicomTag.StimulusArea, "Stimulus Area", "StimulusArea", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.StimulusPresentationTime, new DicomDictionaryEntry(DicomTag.StimulusPresentationTime, "Stimulus Presentation Time", "StimulusPresentationTime", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.FixationSequence, new DicomDictionaryEntry(DicomTag.FixationSequence, "Fixation Sequence", "FixationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.FixationMonitoringCodeSequence, new DicomDictionaryEntry(DicomTag.FixationMonitoringCodeSequence, "Fixation Monitoring Code Sequence", "FixationMonitoringCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.VisualFieldCatchTrialSequence, new DicomDictionaryEntry(DicomTag.VisualFieldCatchTrialSequence, "Visual Field Catch Trial Sequence", "VisualFieldCatchTrialSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.FixationCheckedQuantity, new DicomDictionaryEntry(DicomTag.FixationCheckedQuantity, "Fixation Checked Quantity", "FixationCheckedQuantity", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.PatientNotProperlyFixatedQuantity, new DicomDictionaryEntry(DicomTag.PatientNotProperlyFixatedQuantity, "Patient Not Properly Fixated Quantity", "PatientNotProperlyFixatedQuantity", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.PresentedVisualStimuliDataFlag, new DicomDictionaryEntry(DicomTag.PresentedVisualStimuliDataFlag, "Presented Visual Stimuli Data Flag", "PresentedVisualStimuliDataFlag", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.NumberOfVisualStimuli, new DicomDictionaryEntry(DicomTag.NumberOfVisualStimuli, "Number of Visual Stimuli", "NumberOfVisualStimuli", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.ExcessiveFixationLossesDataFlag, new DicomDictionaryEntry(DicomTag.ExcessiveFixationLossesDataFlag, "Excessive Fixation Losses Data Flag", "ExcessiveFixationLossesDataFlag", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ExcessiveFixationLosses, new DicomDictionaryEntry(DicomTag.ExcessiveFixationLosses, "Excessive Fixation Losses", "ExcessiveFixationLosses", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.StimuliRetestingQuantity, new DicomDictionaryEntry(DicomTag.StimuliRetestingQuantity, "Stimuli Retesting Quantity", "StimuliRetestingQuantity", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.CommentsOnPatientPerformanceOfVisualField, new DicomDictionaryEntry(DicomTag.CommentsOnPatientPerformanceOfVisualField, "Comments on Patient's Performance of Visual Field", "CommentsOnPatientPerformanceOfVisualField", DicomVM.VM_1, false, DicomVR.LT));
			dict._entries.Add(DicomTag.FalseNegativesEstimateFlag, new DicomDictionaryEntry(DicomTag.FalseNegativesEstimateFlag, "False Negatives Estimate Flag", "FalseNegativesEstimateFlag", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.FalseNegativesEstimate, new DicomDictionaryEntry(DicomTag.FalseNegativesEstimate, "False Negatives Estimate", "FalseNegativesEstimate", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.NegativeCatchTrialsQuantity, new DicomDictionaryEntry(DicomTag.NegativeCatchTrialsQuantity, "Negative Catch Trials Quantity", "NegativeCatchTrialsQuantity", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.FalseNegativesQuantity, new DicomDictionaryEntry(DicomTag.FalseNegativesQuantity, "False Negatives Quantity", "FalseNegativesQuantity", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.ExcessiveFalseNegativesDataFlag, new DicomDictionaryEntry(DicomTag.ExcessiveFalseNegativesDataFlag, "Excessive False Negatives Data Flag", "ExcessiveFalseNegativesDataFlag", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ExcessiveFalseNegatives, new DicomDictionaryEntry(DicomTag.ExcessiveFalseNegatives, "Excessive False Negatives", "ExcessiveFalseNegatives", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.FalsePositivesEstimateFlag, new DicomDictionaryEntry(DicomTag.FalsePositivesEstimateFlag, "False Positives Estimate Flag", "FalsePositivesEstimateFlag", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.FalsePositivesEstimate, new DicomDictionaryEntry(DicomTag.FalsePositivesEstimate, "False Positives Estimate", "FalsePositivesEstimate", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.CatchTrialsDataFlag, new DicomDictionaryEntry(DicomTag.CatchTrialsDataFlag, "Catch Trials Data Flag", "CatchTrialsDataFlag", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.PositiveCatchTrialsQuantity, new DicomDictionaryEntry(DicomTag.PositiveCatchTrialsQuantity, "Positive Catch Trials Quantity", "PositiveCatchTrialsQuantity", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.TestPointNormalsDataFlag, new DicomDictionaryEntry(DicomTag.TestPointNormalsDataFlag, "Test Point Normals Data Flag", "TestPointNormalsDataFlag", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.TestPointNormalsSequence, new DicomDictionaryEntry(DicomTag.TestPointNormalsSequence, "Test Point Normals Sequence", "TestPointNormalsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.GlobalDeviationProbabilityNormalsFlag, new DicomDictionaryEntry(DicomTag.GlobalDeviationProbabilityNormalsFlag, "Global Deviation Probability Normals Flag", "GlobalDeviationProbabilityNormalsFlag", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.FalsePositivesQuantity, new DicomDictionaryEntry(DicomTag.FalsePositivesQuantity, "False Positives Quantity", "FalsePositivesQuantity", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.ExcessiveFalsePositivesDataFlag, new DicomDictionaryEntry(DicomTag.ExcessiveFalsePositivesDataFlag, "Excessive False Positives Data Flag", "ExcessiveFalsePositivesDataFlag", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ExcessiveFalsePositives, new DicomDictionaryEntry(DicomTag.ExcessiveFalsePositives, "Excessive False Positives", "ExcessiveFalsePositives", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.VisualFieldTestNormalsFlag, new DicomDictionaryEntry(DicomTag.VisualFieldTestNormalsFlag, "Visual Field Test Normals Flag", "VisualFieldTestNormalsFlag", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ResultsNormalsSequence, new DicomDictionaryEntry(DicomTag.ResultsNormalsSequence, "Results Normals Sequence", "ResultsNormalsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.AgeCorrectedSensitivityDeviationAlgorithmSequence, new DicomDictionaryEntry(DicomTag.AgeCorrectedSensitivityDeviationAlgorithmSequence, "Age Corrected Sensitivity Deviation Algorithm Sequence", "AgeCorrectedSensitivityDeviationAlgorithmSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.GlobalDeviationFromNormal, new DicomDictionaryEntry(DicomTag.GlobalDeviationFromNormal, "Global Deviation From Normal", "GlobalDeviationFromNormal", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.GeneralizedDefectSensitivityDeviationAlgorithmSequence, new DicomDictionaryEntry(DicomTag.GeneralizedDefectSensitivityDeviationAlgorithmSequence, "Generalized Defect Sensitivity Deviation Algorithm Sequence", "GeneralizedDefectSensitivityDeviationAlgorithmSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.LocalizedDeviationFromNormal, new DicomDictionaryEntry(DicomTag.LocalizedDeviationFromNormal, "Localized Deviation From Normal", "LocalizedDeviationFromNormal", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.PatientReliabilityIndicator, new DicomDictionaryEntry(DicomTag.PatientReliabilityIndicator, "Patient Reliability Indicator", "PatientReliabilityIndicator", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.VisualFieldMeanSensitivity, new DicomDictionaryEntry(DicomTag.VisualFieldMeanSensitivity, "Visual Field Mean Sensitivity", "VisualFieldMeanSensitivity", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.GlobalDeviationProbability, new DicomDictionaryEntry(DicomTag.GlobalDeviationProbability, "Global Deviation Probability", "GlobalDeviationProbability", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.LocalDeviationProbabilityNormalsFlag, new DicomDictionaryEntry(DicomTag.LocalDeviationProbabilityNormalsFlag, "Local Deviation Probability Normals Flag", "LocalDeviationProbabilityNormalsFlag", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.LocalizedDeviationProbability, new DicomDictionaryEntry(DicomTag.LocalizedDeviationProbability, "Localized Deviation Probability", "LocalizedDeviationProbability", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.ShortTermFluctuationCalculated, new DicomDictionaryEntry(DicomTag.ShortTermFluctuationCalculated, "Short Term Fluctuation Calculated", "ShortTermFluctuationCalculated", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ShortTermFluctuation, new DicomDictionaryEntry(DicomTag.ShortTermFluctuation, "Short Term Fluctuation", "ShortTermFluctuation", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.ShortTermFluctuationProbabilityCalculated, new DicomDictionaryEntry(DicomTag.ShortTermFluctuationProbabilityCalculated, "Short Term Fluctuation Probability Calculated", "ShortTermFluctuationProbabilityCalculated", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ShortTermFluctuationProbability, new DicomDictionaryEntry(DicomTag.ShortTermFluctuationProbability, "Short Term Fluctuation Probability", "ShortTermFluctuationProbability", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.CorrectedLocalizedDeviationFromNormalCalculated, new DicomDictionaryEntry(DicomTag.CorrectedLocalizedDeviationFromNormalCalculated, "Corrected Localized Deviation From Normal Calculated", "CorrectedLocalizedDeviationFromNormalCalculated", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.CorrectedLocalizedDeviationFromNormal, new DicomDictionaryEntry(DicomTag.CorrectedLocalizedDeviationFromNormal, "Corrected Localized Deviation From Normal", "CorrectedLocalizedDeviationFromNormal", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.CorrectedLocalizedDeviationFromNormalProbabilityCalculated, new DicomDictionaryEntry(DicomTag.CorrectedLocalizedDeviationFromNormalProbabilityCalculated, "Corrected Localized Deviation From Normal Probability Calculated", "CorrectedLocalizedDeviationFromNormalProbabilityCalculated", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.CorrectedLocalizedDeviationFromNormalProbability, new DicomDictionaryEntry(DicomTag.CorrectedLocalizedDeviationFromNormalProbability, "Corrected Localized Deviation From Normal Probability", "CorrectedLocalizedDeviationFromNormalProbability", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.GlobalDeviationProbabilitySequence, new DicomDictionaryEntry(DicomTag.GlobalDeviationProbabilitySequence, "Global Deviation Probability Sequence", "GlobalDeviationProbabilitySequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.LocalizedDeviationProbabilitySequence, new DicomDictionaryEntry(DicomTag.LocalizedDeviationProbabilitySequence, "Localized Deviation Probability Sequence", "LocalizedDeviationProbabilitySequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.FovealSensitivityMeasured, new DicomDictionaryEntry(DicomTag.FovealSensitivityMeasured, "Foveal Sensitivity Measured", "FovealSensitivityMeasured", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.FovealSensitivity, new DicomDictionaryEntry(DicomTag.FovealSensitivity, "Foveal Sensitivity", "FovealSensitivity", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.VisualFieldTestDuration, new DicomDictionaryEntry(DicomTag.VisualFieldTestDuration, "Visual Field Test Duration", "VisualFieldTestDuration", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.VisualFieldTestPointSequence, new DicomDictionaryEntry(DicomTag.VisualFieldTestPointSequence, "Visual Field Test Point Sequence", "VisualFieldTestPointSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.VisualFieldTestPointXCoordinate, new DicomDictionaryEntry(DicomTag.VisualFieldTestPointXCoordinate, "Visual Field Test Point X-Coordinate", "VisualFieldTestPointXCoordinate", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.VisualFieldTestPointYCoordinate, new DicomDictionaryEntry(DicomTag.VisualFieldTestPointYCoordinate, "Visual Field Test Point Y-Coordinate", "VisualFieldTestPointYCoordinate", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.AgeCorrectedSensitivityDeviationValue, new DicomDictionaryEntry(DicomTag.AgeCorrectedSensitivityDeviationValue, "Age Corrected Sensitivity Deviation Value", "AgeCorrectedSensitivityDeviationValue", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.StimulusResults, new DicomDictionaryEntry(DicomTag.StimulusResults, "Stimulus Results", "StimulusResults", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.SensitivityValue, new DicomDictionaryEntry(DicomTag.SensitivityValue, "Sensitivity Value", "SensitivityValue", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.RetestStimulusSeen, new DicomDictionaryEntry(DicomTag.RetestStimulusSeen, "Retest Stimulus Seen", "RetestStimulusSeen", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.RetestSensitivityValue, new DicomDictionaryEntry(DicomTag.RetestSensitivityValue, "Retest Sensitivity Value", "RetestSensitivityValue", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.VisualFieldTestPointNormalsSequence, new DicomDictionaryEntry(DicomTag.VisualFieldTestPointNormalsSequence, "Visual Field Test Point Normals Sequence", "VisualFieldTestPointNormalsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.QuantifiedDefect, new DicomDictionaryEntry(DicomTag.QuantifiedDefect, "Quantified Defect", "QuantifiedDefect", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.AgeCorrectedSensitivityDeviationProbabilityValue, new DicomDictionaryEntry(DicomTag.AgeCorrectedSensitivityDeviationProbabilityValue, "Age Corrected Sensitivity Deviation Probability Value", "AgeCorrectedSensitivityDeviationProbabilityValue", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.GeneralizedDefectCorrectedSensitivityDeviationFlag, new DicomDictionaryEntry(DicomTag.GeneralizedDefectCorrectedSensitivityDeviationFlag, "Generalized Defect Corrected Sensitivity Deviation Flag", "GeneralizedDefectCorrectedSensitivityDeviationFlag", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.GeneralizedDefectCorrectedSensitivityDeviationValue, new DicomDictionaryEntry(DicomTag.GeneralizedDefectCorrectedSensitivityDeviationValue, "Generalized Defect Corrected Sensitivity Deviation Value", "GeneralizedDefectCorrectedSensitivityDeviationValue", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.GeneralizedDefectCorrectedSensitivityDeviationProbabilityValue, new DicomDictionaryEntry(DicomTag.GeneralizedDefectCorrectedSensitivityDeviationProbabilityValue, "Generalized Defect Corrected Sensitivity Deviation Probability Value", "GeneralizedDefectCorrectedSensitivityDeviationProbabilityValue", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.MinimumSensitivityValue, new DicomDictionaryEntry(DicomTag.MinimumSensitivityValue, "Minimum Sensitivity Value", "MinimumSensitivityValue", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.BlindSpotLocalized, new DicomDictionaryEntry(DicomTag.BlindSpotLocalized, "Blind Spot Localized", "BlindSpotLocalized", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.BlindSpotXCoordinate, new DicomDictionaryEntry(DicomTag.BlindSpotXCoordinate, "Blind Spot X-Coordinate", "BlindSpotXCoordinate", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.BlindSpotYCoordinate, new DicomDictionaryEntry(DicomTag.BlindSpotYCoordinate, "Blind Spot Y-Coordinate", "BlindSpotYCoordinate", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.VisualAcuityMeasurementSequence, new DicomDictionaryEntry(DicomTag.VisualAcuityMeasurementSequence, "Visual Acuity Measurement Sequence", "VisualAcuityMeasurementSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RefractiveParametersUsedOnPatientSequence, new DicomDictionaryEntry(DicomTag.RefractiveParametersUsedOnPatientSequence, "Refractive Parameters Used on Patient Sequence", "RefractiveParametersUsedOnPatientSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.MeasurementLaterality, new DicomDictionaryEntry(DicomTag.MeasurementLaterality, "Measurement Laterality", "MeasurementLaterality", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.OphthalmicPatientClinicalInformationLeftEyeSequence, new DicomDictionaryEntry(DicomTag.OphthalmicPatientClinicalInformationLeftEyeSequence, "Ophthalmic Patient Clinical Information Left Eye Sequence", "OphthalmicPatientClinicalInformationLeftEyeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.OphthalmicPatientClinicalInformationRightEyeSequence, new DicomDictionaryEntry(DicomTag.OphthalmicPatientClinicalInformationRightEyeSequence, "Ophthalmic Patient Clinical Information Right Eye Sequence", "OphthalmicPatientClinicalInformationRightEyeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.FovealPointNormativeDataFlag, new DicomDictionaryEntry(DicomTag.FovealPointNormativeDataFlag, "Foveal Point Normative Data Flag", "FovealPointNormativeDataFlag", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.FovealPointProbabilityValue, new DicomDictionaryEntry(DicomTag.FovealPointProbabilityValue, "Foveal Point Probability Value", "FovealPointProbabilityValue", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.ScreeningBaselineMeasured, new DicomDictionaryEntry(DicomTag.ScreeningBaselineMeasured, "Screening Baseline Measured", "ScreeningBaselineMeasured", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ScreeningBaselineMeasuredSequence, new DicomDictionaryEntry(DicomTag.ScreeningBaselineMeasuredSequence, "Screening Baseline Measured Sequence", "ScreeningBaselineMeasuredSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ScreeningBaselineType, new DicomDictionaryEntry(DicomTag.ScreeningBaselineType, "Screening Baseline Type", "ScreeningBaselineType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ScreeningBaselineValue, new DicomDictionaryEntry(DicomTag.ScreeningBaselineValue, "Screening Baseline Value", "ScreeningBaselineValue", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.AlgorithmSource, new DicomDictionaryEntry(DicomTag.AlgorithmSource, "Algorithm Source", "AlgorithmSource", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.DataSetName, new DicomDictionaryEntry(DicomTag.DataSetName, "Data Set Name", "DataSetName", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.DataSetVersion, new DicomDictionaryEntry(DicomTag.DataSetVersion, "Data Set Version", "DataSetVersion", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.DataSetSource, new DicomDictionaryEntry(DicomTag.DataSetSource, "Data Set Source", "DataSetSource", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.DataSetDescription, new DicomDictionaryEntry(DicomTag.DataSetDescription, "Data Set Description", "DataSetDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.VisualFieldTestReliabilityGlobalIndexSequence, new DicomDictionaryEntry(DicomTag.VisualFieldTestReliabilityGlobalIndexSequence, "Visual Field Test Reliability Global Index Sequence", "VisualFieldTestReliabilityGlobalIndexSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.VisualFieldGlobalResultsIndexSequence, new DicomDictionaryEntry(DicomTag.VisualFieldGlobalResultsIndexSequence, "Visual Field Global Results Index Sequence", "VisualFieldGlobalResultsIndexSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.DataObservationSequence, new DicomDictionaryEntry(DicomTag.DataObservationSequence, "Data Observation Sequence", "DataObservationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.IndexNormalsFlag, new DicomDictionaryEntry(DicomTag.IndexNormalsFlag, "Index Normals Flag", "IndexNormalsFlag", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.IndexProbability, new DicomDictionaryEntry(DicomTag.IndexProbability, "Index Probability", "IndexProbability", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.IndexProbabilitySequence, new DicomDictionaryEntry(DicomTag.IndexProbabilitySequence, "Index Probability Sequence", "IndexProbabilitySequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SamplesPerPixel, new DicomDictionaryEntry(DicomTag.SamplesPerPixel, "Samples per Pixel", "SamplesPerPixel", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.SamplesPerPixelUsed, new DicomDictionaryEntry(DicomTag.SamplesPerPixelUsed, "Samples per Pixel Used", "SamplesPerPixelUsed", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.PhotometricInterpretation, new DicomDictionaryEntry(DicomTag.PhotometricInterpretation, "Photometric Interpretation", "PhotometricInterpretation", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ImageDimensionsRETIRED, new DicomDictionaryEntry(DicomTag.ImageDimensionsRETIRED, "Image Dimensions", "ImageDimensions", DicomVM.VM_1, true, DicomVR.US));
			dict._entries.Add(DicomTag.PlanarConfiguration, new DicomDictionaryEntry(DicomTag.PlanarConfiguration, "Planar Configuration", "PlanarConfiguration", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.NumberOfFrames, new DicomDictionaryEntry(DicomTag.NumberOfFrames, "Number of Frames", "NumberOfFrames", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.FrameIncrementPointer, new DicomDictionaryEntry(DicomTag.FrameIncrementPointer, "Frame Increment Pointer", "FrameIncrementPointer", DicomVM.VM_1_n, false, DicomVR.AT));
			dict._entries.Add(DicomTag.FrameDimensionPointer, new DicomDictionaryEntry(DicomTag.FrameDimensionPointer, "Frame Dimension Pointer", "FrameDimensionPointer", DicomVM.VM_1_n, false, DicomVR.AT));
			dict._entries.Add(DicomTag.Rows, new DicomDictionaryEntry(DicomTag.Rows, "Rows", "Rows", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.Columns, new DicomDictionaryEntry(DicomTag.Columns, "Columns", "Columns", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.PlanesRETIRED, new DicomDictionaryEntry(DicomTag.PlanesRETIRED, "Planes", "Planes", DicomVM.VM_1, true, DicomVR.US));
			dict._entries.Add(DicomTag.UltrasoundColorDataPresent, new DicomDictionaryEntry(DicomTag.UltrasoundColorDataPresent, "Ultrasound Color Data Present", "UltrasoundColorDataPresent", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.PixelSpacing, new DicomDictionaryEntry(DicomTag.PixelSpacing, "Pixel Spacing", "PixelSpacing", DicomVM.VM_2, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ZoomFactor, new DicomDictionaryEntry(DicomTag.ZoomFactor, "Zoom Factor", "ZoomFactor", DicomVM.VM_2, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ZoomCenter, new DicomDictionaryEntry(DicomTag.ZoomCenter, "Zoom Center", "ZoomCenter", DicomVM.VM_2, false, DicomVR.DS));
			dict._entries.Add(DicomTag.PixelAspectRatio, new DicomDictionaryEntry(DicomTag.PixelAspectRatio, "Pixel Aspect Ratio", "PixelAspectRatio", DicomVM.VM_2, false, DicomVR.IS));
			dict._entries.Add(DicomTag.ImageFormatRETIRED, new DicomDictionaryEntry(DicomTag.ImageFormatRETIRED, "Image Format", "ImageFormat", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.ManipulatedImageRETIRED, new DicomDictionaryEntry(DicomTag.ManipulatedImageRETIRED, "Manipulated Image", "ManipulatedImage", DicomVM.VM_1_n, true, DicomVR.LO));
			dict._entries.Add(DicomTag.CorrectedImage, new DicomDictionaryEntry(DicomTag.CorrectedImage, "Corrected Image", "CorrectedImage", DicomVM.VM_1_n, false, DicomVR.CS));
			dict._entries.Add(DicomTag.CompressionRecognitionCodeRETIRED, new DicomDictionaryEntry(DicomTag.CompressionRecognitionCodeRETIRED, "Compression Recognition Code", "CompressionRecognitionCode", DicomVM.VM_1, true, DicomVR.LO));
			dict._entries.Add(DicomTag.CompressionCodeRETIRED, new DicomDictionaryEntry(DicomTag.CompressionCodeRETIRED, "Compression Code", "CompressionCode", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.CompressionOriginatorRETIRED, new DicomDictionaryEntry(DicomTag.CompressionOriginatorRETIRED, "Compression Originator", "CompressionOriginator", DicomVM.VM_1, true, DicomVR.SH));
			dict._entries.Add(DicomTag.CompressionLabelRETIRED, new DicomDictionaryEntry(DicomTag.CompressionLabelRETIRED, "Compression Label", "CompressionLabel", DicomVM.VM_1, true, DicomVR.LO));
			dict._entries.Add(DicomTag.CompressionDescriptionRETIRED, new DicomDictionaryEntry(DicomTag.CompressionDescriptionRETIRED, "Compression Description", "CompressionDescription", DicomVM.VM_1, true, DicomVR.SH));
			dict._entries.Add(DicomTag.CompressionSequenceRETIRED, new DicomDictionaryEntry(DicomTag.CompressionSequenceRETIRED, "Compression Sequence", "CompressionSequence", DicomVM.VM_1_n, true, DicomVR.CS));
			dict._entries.Add(DicomTag.CompressionStepPointersRETIRED, new DicomDictionaryEntry(DicomTag.CompressionStepPointersRETIRED, "Compression Step Pointers", "CompressionStepPointers", DicomVM.VM_1_n, true, DicomVR.AT));
			dict._entries.Add(DicomTag.RepeatIntervalRETIRED, new DicomDictionaryEntry(DicomTag.RepeatIntervalRETIRED, "Repeat Interval", "RepeatInterval", DicomVM.VM_1, true, DicomVR.US));
			dict._entries.Add(DicomTag.BitsGroupedRETIRED, new DicomDictionaryEntry(DicomTag.BitsGroupedRETIRED, "Bits Grouped", "BitsGrouped", DicomVM.VM_1, true, DicomVR.US));
			dict._entries.Add(DicomTag.PerimeterTableRETIRED, new DicomDictionaryEntry(DicomTag.PerimeterTableRETIRED, "Perimeter Table", "PerimeterTable", DicomVM.VM_1_n, true, DicomVR.US));
			dict._entries.Add(DicomTag.PerimeterValueRETIRED, new DicomDictionaryEntry(DicomTag.PerimeterValueRETIRED, "Perimeter Value", "PerimeterValue", DicomVM.VM_1, true, DicomVR.US, DicomVR.SS));
			dict._entries.Add(DicomTag.PredictorRowsRETIRED, new DicomDictionaryEntry(DicomTag.PredictorRowsRETIRED, "Predictor Rows", "PredictorRows", DicomVM.VM_1, true, DicomVR.US));
			dict._entries.Add(DicomTag.PredictorColumnsRETIRED, new DicomDictionaryEntry(DicomTag.PredictorColumnsRETIRED, "Predictor Columns", "PredictorColumns", DicomVM.VM_1, true, DicomVR.US));
			dict._entries.Add(DicomTag.PredictorConstantsRETIRED, new DicomDictionaryEntry(DicomTag.PredictorConstantsRETIRED, "Predictor Constants", "PredictorConstants", DicomVM.VM_1_n, true, DicomVR.US));
			dict._entries.Add(DicomTag.BlockedPixelsRETIRED, new DicomDictionaryEntry(DicomTag.BlockedPixelsRETIRED, "Blocked Pixels", "BlockedPixels", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.BlockRowsRETIRED, new DicomDictionaryEntry(DicomTag.BlockRowsRETIRED, "Block Rows", "BlockRows", DicomVM.VM_1, true, DicomVR.US));
			dict._entries.Add(DicomTag.BlockColumnsRETIRED, new DicomDictionaryEntry(DicomTag.BlockColumnsRETIRED, "Block Columns", "BlockColumns", DicomVM.VM_1, true, DicomVR.US));
			dict._entries.Add(DicomTag.RowOverlapRETIRED, new DicomDictionaryEntry(DicomTag.RowOverlapRETIRED, "Row Overlap", "RowOverlap", DicomVM.VM_1, true, DicomVR.US));
			dict._entries.Add(DicomTag.ColumnOverlapRETIRED, new DicomDictionaryEntry(DicomTag.ColumnOverlapRETIRED, "Column Overlap", "ColumnOverlap", DicomVM.VM_1, true, DicomVR.US));
			dict._entries.Add(DicomTag.BitsAllocated, new DicomDictionaryEntry(DicomTag.BitsAllocated, "Bits Allocated", "BitsAllocated", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.BitsStored, new DicomDictionaryEntry(DicomTag.BitsStored, "Bits Stored", "BitsStored", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.HighBit, new DicomDictionaryEntry(DicomTag.HighBit, "High Bit", "HighBit", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.PixelRepresentation, new DicomDictionaryEntry(DicomTag.PixelRepresentation, "Pixel Representation", "PixelRepresentation", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.SmallestValidPixelValueRETIRED, new DicomDictionaryEntry(DicomTag.SmallestValidPixelValueRETIRED, "Smallest Valid Pixel Value", "SmallestValidPixelValue", DicomVM.VM_1, true, DicomVR.US, DicomVR.SS));
			dict._entries.Add(DicomTag.LargestValidPixelValueRETIRED, new DicomDictionaryEntry(DicomTag.LargestValidPixelValueRETIRED, "Largest Valid Pixel Value", "LargestValidPixelValue", DicomVM.VM_1, true, DicomVR.US, DicomVR.SS));
			dict._entries.Add(DicomTag.SmallestImagePixelValue, new DicomDictionaryEntry(DicomTag.SmallestImagePixelValue, "Smallest Image Pixel Value", "SmallestImagePixelValue", DicomVM.VM_1, false, DicomVR.US, DicomVR.SS));
			dict._entries.Add(DicomTag.LargestImagePixelValue, new DicomDictionaryEntry(DicomTag.LargestImagePixelValue, "Largest Image Pixel Value", "LargestImagePixelValue", DicomVM.VM_1, false, DicomVR.US, DicomVR.SS));
			dict._entries.Add(DicomTag.SmallestPixelValueInSeries, new DicomDictionaryEntry(DicomTag.SmallestPixelValueInSeries, "Smallest Pixel Value in Series", "SmallestPixelValueInSeries", DicomVM.VM_1, false, DicomVR.US, DicomVR.SS));
			dict._entries.Add(DicomTag.LargestPixelValueInSeries, new DicomDictionaryEntry(DicomTag.LargestPixelValueInSeries, "Largest Pixel Value in Series", "LargestPixelValueInSeries", DicomVM.VM_1, false, DicomVR.US, DicomVR.SS));
			dict._entries.Add(DicomTag.SmallestImagePixelValueInPlaneRETIRED, new DicomDictionaryEntry(DicomTag.SmallestImagePixelValueInPlaneRETIRED, "Smallest Image Pixel Value in Plane", "SmallestImagePixelValueInPlane", DicomVM.VM_1, true, DicomVR.US, DicomVR.SS));
			dict._entries.Add(DicomTag.LargestImagePixelValueInPlaneRETIRED, new DicomDictionaryEntry(DicomTag.LargestImagePixelValueInPlaneRETIRED, "Largest Image Pixel Value in Plane", "LargestImagePixelValueInPlane", DicomVM.VM_1, true, DicomVR.US, DicomVR.SS));
			dict._entries.Add(DicomTag.PixelPaddingValue, new DicomDictionaryEntry(DicomTag.PixelPaddingValue, "Pixel Padding Value", "PixelPaddingValue", DicomVM.VM_1, false, DicomVR.US, DicomVR.SS));
			dict._entries.Add(DicomTag.PixelPaddingRangeLimit, new DicomDictionaryEntry(DicomTag.PixelPaddingRangeLimit, "Pixel Padding Range Limit", "PixelPaddingRangeLimit", DicomVM.VM_1, false, DicomVR.US, DicomVR.SS));
			dict._entries.Add(DicomTag.FloatPixelPaddingValue, new DicomDictionaryEntry(DicomTag.FloatPixelPaddingValue, "Float Pixel Padding Value", "FloatPixelPaddingValue", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.DoubleFloatPixelPaddingValue, new DicomDictionaryEntry(DicomTag.DoubleFloatPixelPaddingValue, "Double Float Pixel Padding Value", "DoubleFloatPixelPaddingValue", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.FloatPixelPaddingRangeLimit, new DicomDictionaryEntry(DicomTag.FloatPixelPaddingRangeLimit, "Float Pixel Padding Range Limit", "FloatPixelPaddingRangeLimit", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.DoubleFloatPixelPaddingRangeLimit, new DicomDictionaryEntry(DicomTag.DoubleFloatPixelPaddingRangeLimit, "Double Float Pixel Padding Range Limit", "DoubleFloatPixelPaddingRangeLimit", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.ImageLocationRETIRED, new DicomDictionaryEntry(DicomTag.ImageLocationRETIRED, "Image Location", "ImageLocation", DicomVM.VM_1, true, DicomVR.US));
			dict._entries.Add(DicomTag.QualityControlImage, new DicomDictionaryEntry(DicomTag.QualityControlImage, "Quality Control Image", "QualityControlImage", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.BurnedInAnnotation, new DicomDictionaryEntry(DicomTag.BurnedInAnnotation, "Burned In Annotation", "BurnedInAnnotation", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.RecognizableVisualFeatures, new DicomDictionaryEntry(DicomTag.RecognizableVisualFeatures, "Recognizable Visual Features", "RecognizableVisualFeatures", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.LongitudinalTemporalInformationModified, new DicomDictionaryEntry(DicomTag.LongitudinalTemporalInformationModified, "Longitudinal Temporal Information Modified", "LongitudinalTemporalInformationModified", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ReferencedColorPaletteInstanceUID, new DicomDictionaryEntry(DicomTag.ReferencedColorPaletteInstanceUID, "Referenced Color Palette Instance UID", "ReferencedColorPaletteInstanceUID", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.TransformLabelRETIRED, new DicomDictionaryEntry(DicomTag.TransformLabelRETIRED, "Transform Label", "TransformLabel", DicomVM.VM_1, true, DicomVR.LO));
			dict._entries.Add(DicomTag.TransformVersionNumberRETIRED, new DicomDictionaryEntry(DicomTag.TransformVersionNumberRETIRED, "Transform Version Number", "TransformVersionNumber", DicomVM.VM_1, true, DicomVR.LO));
			dict._entries.Add(DicomTag.NumberOfTransformStepsRETIRED, new DicomDictionaryEntry(DicomTag.NumberOfTransformStepsRETIRED, "Number of Transform Steps", "NumberOfTransformSteps", DicomVM.VM_1, true, DicomVR.US));
			dict._entries.Add(DicomTag.SequenceOfCompressedDataRETIRED, new DicomDictionaryEntry(DicomTag.SequenceOfCompressedDataRETIRED, "Sequence of Compressed Data", "SequenceOfCompressedData", DicomVM.VM_1_n, true, DicomVR.LO));
			dict._entries.Add(DicomTag.DetailsOfCoefficientsRETIRED, new DicomDictionaryEntry(DicomTag.DetailsOfCoefficientsRETIRED, "Details of Coefficients", "DetailsOfCoefficients", DicomVM.VM_1_n, true, DicomVR.AT));
			dict._entries.Add(DicomTag.DCTLabelRETIRED, new DicomDictionaryEntry(DicomTag.DCTLabelRETIRED, "DCT Label", "DCTLabel", DicomVM.VM_1, true, DicomVR.LO));
			dict._entries.Add(DicomTag.DataBlockDescriptionRETIRED, new DicomDictionaryEntry(DicomTag.DataBlockDescriptionRETIRED, "Data Block Description", "DataBlockDescription", DicomVM.VM_1_n, true, DicomVR.CS));
			dict._entries.Add(DicomTag.DataBlockRETIRED, new DicomDictionaryEntry(DicomTag.DataBlockRETIRED, "Data Block", "DataBlock", DicomVM.VM_1_n, true, DicomVR.AT));
			dict._entries.Add(DicomTag.NormalizationFactorFormatRETIRED, new DicomDictionaryEntry(DicomTag.NormalizationFactorFormatRETIRED, "Normalization Factor Format", "NormalizationFactorFormat", DicomVM.VM_1, true, DicomVR.US));
			dict._entries.Add(DicomTag.ZonalMapNumberFormatRETIRED, new DicomDictionaryEntry(DicomTag.ZonalMapNumberFormatRETIRED, "Zonal Map Number Format", "ZonalMapNumberFormat", DicomVM.VM_1, true, DicomVR.US));
			dict._entries.Add(DicomTag.ZonalMapLocationRETIRED, new DicomDictionaryEntry(DicomTag.ZonalMapLocationRETIRED, "Zonal Map Location", "ZonalMapLocation", DicomVM.VM_1_n, true, DicomVR.AT));
			dict._entries.Add(DicomTag.ZonalMapFormatRETIRED, new DicomDictionaryEntry(DicomTag.ZonalMapFormatRETIRED, "Zonal Map Format", "ZonalMapFormat", DicomVM.VM_1, true, DicomVR.US));
			dict._entries.Add(DicomTag.AdaptiveMapFormatRETIRED, new DicomDictionaryEntry(DicomTag.AdaptiveMapFormatRETIRED, "Adaptive Map Format", "AdaptiveMapFormat", DicomVM.VM_1, true, DicomVR.US));
			dict._entries.Add(DicomTag.CodeNumberFormatRETIRED, new DicomDictionaryEntry(DicomTag.CodeNumberFormatRETIRED, "Code Number Format", "CodeNumberFormat", DicomVM.VM_1, true, DicomVR.US));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("0028","08x0"), "Code Label", "CodeLabel", DicomVM.VM_1_n, true, DicomVR.CS));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("0028","08x2"), "Number of Tables", "NumberOfTables", DicomVM.VM_1, true, DicomVR.US));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("0028","08x3"), "Code Table Location", "CodeTableLocation", DicomVM.VM_1_n, true, DicomVR.AT));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("0028","08x4"), "Bits For Code Word", "BitsForCodeWord", DicomVM.VM_1, true, DicomVR.US));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("0028","08x8"), "Image Data Location", "ImageDataLocation", DicomVM.VM_1_n, true, DicomVR.AT));
			dict._entries.Add(DicomTag.PixelSpacingCalibrationType, new DicomDictionaryEntry(DicomTag.PixelSpacingCalibrationType, "Pixel Spacing Calibration Type", "PixelSpacingCalibrationType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.PixelSpacingCalibrationDescription, new DicomDictionaryEntry(DicomTag.PixelSpacingCalibrationDescription, "Pixel Spacing Calibration Description", "PixelSpacingCalibrationDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.PixelIntensityRelationship, new DicomDictionaryEntry(DicomTag.PixelIntensityRelationship, "Pixel Intensity Relationship", "PixelIntensityRelationship", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.PixelIntensityRelationshipSign, new DicomDictionaryEntry(DicomTag.PixelIntensityRelationshipSign, "Pixel Intensity Relationship Sign", "PixelIntensityRelationshipSign", DicomVM.VM_1, false, DicomVR.SS));
			dict._entries.Add(DicomTag.WindowCenter, new DicomDictionaryEntry(DicomTag.WindowCenter, "Window Center", "WindowCenter", DicomVM.VM_1_n, false, DicomVR.DS));
			dict._entries.Add(DicomTag.WindowWidth, new DicomDictionaryEntry(DicomTag.WindowWidth, "Window Width", "WindowWidth", DicomVM.VM_1_n, false, DicomVR.DS));
			dict._entries.Add(DicomTag.RescaleIntercept, new DicomDictionaryEntry(DicomTag.RescaleIntercept, "Rescale Intercept", "RescaleIntercept", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.RescaleSlope, new DicomDictionaryEntry(DicomTag.RescaleSlope, "Rescale Slope", "RescaleSlope", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.RescaleType, new DicomDictionaryEntry(DicomTag.RescaleType, "Rescale Type", "RescaleType", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.WindowCenterWidthExplanation, new DicomDictionaryEntry(DicomTag.WindowCenterWidthExplanation, "Window Center & Width Explanation", "WindowCenterWidthExplanation", DicomVM.VM_1_n, false, DicomVR.LO));
			dict._entries.Add(DicomTag.VOILUTFunction, new DicomDictionaryEntry(DicomTag.VOILUTFunction, "VOI LUT Function", "VOILUTFunction", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.GrayScaleRETIRED, new DicomDictionaryEntry(DicomTag.GrayScaleRETIRED, "Gray Scale", "GrayScale", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.RecommendedViewingMode, new DicomDictionaryEntry(DicomTag.RecommendedViewingMode, "Recommended Viewing Mode", "RecommendedViewingMode", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.GrayLookupTableDescriptorRETIRED, new DicomDictionaryEntry(DicomTag.GrayLookupTableDescriptorRETIRED, "Gray Lookup Table Descriptor", "GrayLookupTableDescriptor", DicomVM.VM_3, true, DicomVR.US, DicomVR.SS));
			dict._entries.Add(DicomTag.RedPaletteColorLookupTableDescriptor, new DicomDictionaryEntry(DicomTag.RedPaletteColorLookupTableDescriptor, "Red Palette Color Lookup Table Descriptor", "RedPaletteColorLookupTableDescriptor", DicomVM.VM_3, false, DicomVR.US, DicomVR.SS));
			dict._entries.Add(DicomTag.GreenPaletteColorLookupTableDescriptor, new DicomDictionaryEntry(DicomTag.GreenPaletteColorLookupTableDescriptor, "Green Palette Color Lookup Table Descriptor", "GreenPaletteColorLookupTableDescriptor", DicomVM.VM_3, false, DicomVR.US, DicomVR.SS));
			dict._entries.Add(DicomTag.BluePaletteColorLookupTableDescriptor, new DicomDictionaryEntry(DicomTag.BluePaletteColorLookupTableDescriptor, "Blue Palette Color Lookup Table Descriptor", "BluePaletteColorLookupTableDescriptor", DicomVM.VM_3, false, DicomVR.US, DicomVR.SS));
			dict._entries.Add(DicomTag.AlphaPaletteColorLookupTableDescriptor, new DicomDictionaryEntry(DicomTag.AlphaPaletteColorLookupTableDescriptor, "Alpha Palette Color Lookup Table Descriptor", "AlphaPaletteColorLookupTableDescriptor", DicomVM.VM_3, false, DicomVR.US));
			dict._entries.Add(DicomTag.LargeRedPaletteColorLookupTableDescriptorRETIRED, new DicomDictionaryEntry(DicomTag.LargeRedPaletteColorLookupTableDescriptorRETIRED, "Large Red Palette Color Lookup Table Descriptor", "LargeRedPaletteColorLookupTableDescriptor", DicomVM.VM_4, true, DicomVR.US, DicomVR.SS));
			dict._entries.Add(DicomTag.LargeGreenPaletteColorLookupTableDescriptorRETIRED, new DicomDictionaryEntry(DicomTag.LargeGreenPaletteColorLookupTableDescriptorRETIRED, "Large Green Palette Color Lookup Table Descriptor", "LargeGreenPaletteColorLookupTableDescriptor", DicomVM.VM_4, true, DicomVR.US, DicomVR.SS));
			dict._entries.Add(DicomTag.LargeBluePaletteColorLookupTableDescriptorRETIRED, new DicomDictionaryEntry(DicomTag.LargeBluePaletteColorLookupTableDescriptorRETIRED, "Large Blue Palette Color Lookup Table Descriptor", "LargeBluePaletteColorLookupTableDescriptor", DicomVM.VM_4, true, DicomVR.US, DicomVR.SS));
			dict._entries.Add(DicomTag.PaletteColorLookupTableUID, new DicomDictionaryEntry(DicomTag.PaletteColorLookupTableUID, "Palette Color Lookup Table UID", "PaletteColorLookupTableUID", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.GrayLookupTableDataRETIRED, new DicomDictionaryEntry(DicomTag.GrayLookupTableDataRETIRED, "Gray Lookup Table Data", "GrayLookupTableData", DicomVM.VM_1_n, true, DicomVR.US, DicomVR.SS, DicomVR.OW));
			dict._entries.Add(DicomTag.RedPaletteColorLookupTableData, new DicomDictionaryEntry(DicomTag.RedPaletteColorLookupTableData, "Red Palette Color Lookup Table Data", "RedPaletteColorLookupTableData", DicomVM.VM_1, false, DicomVR.OW));
			dict._entries.Add(DicomTag.GreenPaletteColorLookupTableData, new DicomDictionaryEntry(DicomTag.GreenPaletteColorLookupTableData, "Green Palette Color Lookup Table Data", "GreenPaletteColorLookupTableData", DicomVM.VM_1, false, DicomVR.OW));
			dict._entries.Add(DicomTag.BluePaletteColorLookupTableData, new DicomDictionaryEntry(DicomTag.BluePaletteColorLookupTableData, "Blue Palette Color Lookup Table Data", "BluePaletteColorLookupTableData", DicomVM.VM_1, false, DicomVR.OW));
			dict._entries.Add(DicomTag.AlphaPaletteColorLookupTableData, new DicomDictionaryEntry(DicomTag.AlphaPaletteColorLookupTableData, "Alpha Palette Color Lookup Table Data", "AlphaPaletteColorLookupTableData", DicomVM.VM_1, false, DicomVR.OW));
			dict._entries.Add(DicomTag.LargeRedPaletteColorLookupTableDataRETIRED, new DicomDictionaryEntry(DicomTag.LargeRedPaletteColorLookupTableDataRETIRED, "Large Red Palette Color Lookup Table Data", "LargeRedPaletteColorLookupTableData", DicomVM.VM_1, true, DicomVR.OW));
			dict._entries.Add(DicomTag.LargeGreenPaletteColorLookupTableDataRETIRED, new DicomDictionaryEntry(DicomTag.LargeGreenPaletteColorLookupTableDataRETIRED, "Large Green Palette Color Lookup Table Data", "LargeGreenPaletteColorLookupTableData", DicomVM.VM_1, true, DicomVR.OW));
			dict._entries.Add(DicomTag.LargeBluePaletteColorLookupTableDataRETIRED, new DicomDictionaryEntry(DicomTag.LargeBluePaletteColorLookupTableDataRETIRED, "Large Blue Palette Color Lookup Table Data", "LargeBluePaletteColorLookupTableData", DicomVM.VM_1, true, DicomVR.OW));
			dict._entries.Add(DicomTag.LargePaletteColorLookupTableUIDRETIRED, new DicomDictionaryEntry(DicomTag.LargePaletteColorLookupTableUIDRETIRED, "Large Palette Color Lookup Table UID", "LargePaletteColorLookupTableUID", DicomVM.VM_1, true, DicomVR.UI));
			dict._entries.Add(DicomTag.SegmentedRedPaletteColorLookupTableData, new DicomDictionaryEntry(DicomTag.SegmentedRedPaletteColorLookupTableData, "Segmented Red Palette Color Lookup Table Data", "SegmentedRedPaletteColorLookupTableData", DicomVM.VM_1, false, DicomVR.OW));
			dict._entries.Add(DicomTag.SegmentedGreenPaletteColorLookupTableData, new DicomDictionaryEntry(DicomTag.SegmentedGreenPaletteColorLookupTableData, "Segmented Green Palette Color Lookup Table Data", "SegmentedGreenPaletteColorLookupTableData", DicomVM.VM_1, false, DicomVR.OW));
			dict._entries.Add(DicomTag.SegmentedBluePaletteColorLookupTableData, new DicomDictionaryEntry(DicomTag.SegmentedBluePaletteColorLookupTableData, "Segmented Blue Palette Color Lookup Table Data", "SegmentedBluePaletteColorLookupTableData", DicomVM.VM_1, false, DicomVR.OW));
			dict._entries.Add(DicomTag.BreastImplantPresent, new DicomDictionaryEntry(DicomTag.BreastImplantPresent, "Breast Implant Present", "BreastImplantPresent", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.PartialView, new DicomDictionaryEntry(DicomTag.PartialView, "Partial View", "PartialView", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.PartialViewDescription, new DicomDictionaryEntry(DicomTag.PartialViewDescription, "Partial View Description", "PartialViewDescription", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.PartialViewCodeSequence, new DicomDictionaryEntry(DicomTag.PartialViewCodeSequence, "Partial View Code Sequence", "PartialViewCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SpatialLocationsPreserved, new DicomDictionaryEntry(DicomTag.SpatialLocationsPreserved, "Spatial Locations Preserved", "SpatialLocationsPreserved", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.DataFrameAssignmentSequence, new DicomDictionaryEntry(DicomTag.DataFrameAssignmentSequence, "Data Frame Assignment Sequence", "DataFrameAssignmentSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.DataPathAssignment, new DicomDictionaryEntry(DicomTag.DataPathAssignment, "Data Path Assignment", "DataPathAssignment", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.BitsMappedToColorLookupTable, new DicomDictionaryEntry(DicomTag.BitsMappedToColorLookupTable, "Bits Mapped to Color Lookup Table", "BitsMappedToColorLookupTable", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.BlendingLUT1Sequence, new DicomDictionaryEntry(DicomTag.BlendingLUT1Sequence, "Blending LUT 1 Sequence", "BlendingLUT1Sequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.BlendingLUT1TransferFunction, new DicomDictionaryEntry(DicomTag.BlendingLUT1TransferFunction, "Blending LUT 1 Transfer Function", "BlendingLUT1TransferFunction", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.BlendingWeightConstant, new DicomDictionaryEntry(DicomTag.BlendingWeightConstant, "Blending Weight Constant", "BlendingWeightConstant", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.BlendingLookupTableDescriptor, new DicomDictionaryEntry(DicomTag.BlendingLookupTableDescriptor, "Blending Lookup Table Descriptor", "BlendingLookupTableDescriptor", DicomVM.VM_3, false, DicomVR.US));
			dict._entries.Add(DicomTag.BlendingLookupTableData, new DicomDictionaryEntry(DicomTag.BlendingLookupTableData, "Blending Lookup Table Data", "BlendingLookupTableData", DicomVM.VM_1, false, DicomVR.OW));
			dict._entries.Add(DicomTag.EnhancedPaletteColorLookupTableSequence, new DicomDictionaryEntry(DicomTag.EnhancedPaletteColorLookupTableSequence, "Enhanced Palette Color Lookup Table Sequence", "EnhancedPaletteColorLookupTableSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.BlendingLUT2Sequence, new DicomDictionaryEntry(DicomTag.BlendingLUT2Sequence, "Blending LUT 2 Sequence", "BlendingLUT2Sequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.BlendingLUT2TransferFunction, new DicomDictionaryEntry(DicomTag.BlendingLUT2TransferFunction, "Blending LUT 2 Transfer Function", "BlendingLUT2TransferFunction", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.DataPathID, new DicomDictionaryEntry(DicomTag.DataPathID, "Data Path ID", "DataPathID", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.RGBLUTTransferFunction, new DicomDictionaryEntry(DicomTag.RGBLUTTransferFunction, "RGB LUT Transfer Function", "RGBLUTTransferFunction", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.AlphaLUTTransferFunction, new DicomDictionaryEntry(DicomTag.AlphaLUTTransferFunction, "Alpha LUT Transfer Function", "AlphaLUTTransferFunction", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ICCProfile, new DicomDictionaryEntry(DicomTag.ICCProfile, "ICC Profile", "ICCProfile", DicomVM.VM_1, false, DicomVR.OB));
			dict._entries.Add(DicomTag.LossyImageCompression, new DicomDictionaryEntry(DicomTag.LossyImageCompression, "Lossy Image Compression", "LossyImageCompression", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.LossyImageCompressionRatio, new DicomDictionaryEntry(DicomTag.LossyImageCompressionRatio, "Lossy Image Compression Ratio", "LossyImageCompressionRatio", DicomVM.VM_1_n, false, DicomVR.DS));
			dict._entries.Add(DicomTag.LossyImageCompressionMethod, new DicomDictionaryEntry(DicomTag.LossyImageCompressionMethod, "Lossy Image Compression Method", "LossyImageCompressionMethod", DicomVM.VM_1_n, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ModalityLUTSequence, new DicomDictionaryEntry(DicomTag.ModalityLUTSequence, "Modality LUT Sequence", "ModalityLUTSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.LUTDescriptor, new DicomDictionaryEntry(DicomTag.LUTDescriptor, "LUT Descriptor", "LUTDescriptor", DicomVM.VM_3, false, DicomVR.US, DicomVR.SS));
			dict._entries.Add(DicomTag.LUTExplanation, new DicomDictionaryEntry(DicomTag.LUTExplanation, "LUT Explanation", "LUTExplanation", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ModalityLUTType, new DicomDictionaryEntry(DicomTag.ModalityLUTType, "Modality LUT Type", "ModalityLUTType", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.LUTData, new DicomDictionaryEntry(DicomTag.LUTData, "LUT Data", "LUTData", DicomVM.VM_1_n, false, DicomVR.US, DicomVR.OW));
			dict._entries.Add(DicomTag.VOILUTSequence, new DicomDictionaryEntry(DicomTag.VOILUTSequence, "VOI LUT Sequence", "VOILUTSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SoftcopyVOILUTSequence, new DicomDictionaryEntry(DicomTag.SoftcopyVOILUTSequence, "Softcopy VOI LUT Sequence", "SoftcopyVOILUTSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ImagePresentationCommentsRETIRED, new DicomDictionaryEntry(DicomTag.ImagePresentationCommentsRETIRED, "Image Presentation Comments", "ImagePresentationComments", DicomVM.VM_1, true, DicomVR.LT));
			dict._entries.Add(DicomTag.BiPlaneAcquisitionSequenceRETIRED, new DicomDictionaryEntry(DicomTag.BiPlaneAcquisitionSequenceRETIRED, "Bi-Plane Acquisition Sequence", "BiPlaneAcquisitionSequence", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.RepresentativeFrameNumber, new DicomDictionaryEntry(DicomTag.RepresentativeFrameNumber, "Representative Frame Number", "RepresentativeFrameNumber", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.FrameNumbersOfInterest, new DicomDictionaryEntry(DicomTag.FrameNumbersOfInterest, "Frame Numbers of Interest (FOI)", "FrameNumbersOfInterest", DicomVM.VM_1_n, false, DicomVR.US));
			dict._entries.Add(DicomTag.FrameOfInterestDescription, new DicomDictionaryEntry(DicomTag.FrameOfInterestDescription, "Frame of Interest Description", "FrameOfInterestDescription", DicomVM.VM_1_n, false, DicomVR.LO));
			dict._entries.Add(DicomTag.FrameOfInterestType, new DicomDictionaryEntry(DicomTag.FrameOfInterestType, "Frame of Interest Type", "FrameOfInterestType", DicomVM.VM_1_n, false, DicomVR.CS));
			dict._entries.Add(DicomTag.MaskPointersRETIRED, new DicomDictionaryEntry(DicomTag.MaskPointersRETIRED, "Mask Pointer(s)", "MaskPointers", DicomVM.VM_1_n, true, DicomVR.US));
			dict._entries.Add(DicomTag.RWavePointer, new DicomDictionaryEntry(DicomTag.RWavePointer, "R Wave Pointer", "RWavePointer", DicomVM.VM_1_n, false, DicomVR.US));
			dict._entries.Add(DicomTag.MaskSubtractionSequence, new DicomDictionaryEntry(DicomTag.MaskSubtractionSequence, "Mask Subtraction Sequence", "MaskSubtractionSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.MaskOperation, new DicomDictionaryEntry(DicomTag.MaskOperation, "Mask Operation", "MaskOperation", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ApplicableFrameRange, new DicomDictionaryEntry(DicomTag.ApplicableFrameRange, "Applicable Frame Range", "ApplicableFrameRange", DicomVM.VM_2_2n, false, DicomVR.US));
			dict._entries.Add(DicomTag.MaskFrameNumbers, new DicomDictionaryEntry(DicomTag.MaskFrameNumbers, "Mask Frame Numbers", "MaskFrameNumbers", DicomVM.VM_1_n, false, DicomVR.US));
			dict._entries.Add(DicomTag.ContrastFrameAveraging, new DicomDictionaryEntry(DicomTag.ContrastFrameAveraging, "Contrast Frame Averaging", "ContrastFrameAveraging", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.MaskSubPixelShift, new DicomDictionaryEntry(DicomTag.MaskSubPixelShift, "Mask Sub-pixel Shift", "MaskSubPixelShift", DicomVM.VM_2, false, DicomVR.FL));
			dict._entries.Add(DicomTag.TIDOffset, new DicomDictionaryEntry(DicomTag.TIDOffset, "TID Offset", "TIDOffset", DicomVM.VM_1, false, DicomVR.SS));
			dict._entries.Add(DicomTag.MaskOperationExplanation, new DicomDictionaryEntry(DicomTag.MaskOperationExplanation, "Mask Operation Explanation", "MaskOperationExplanation", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.EquipmentAdministratorSequence, new DicomDictionaryEntry(DicomTag.EquipmentAdministratorSequence, "Equipment Administrator Sequence", "EquipmentAdministratorSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.NumberOfDisplaySubsystems, new DicomDictionaryEntry(DicomTag.NumberOfDisplaySubsystems, "Number of Display Subsystems", "NumberOfDisplaySubsystems", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.CurrentConfigurationID, new DicomDictionaryEntry(DicomTag.CurrentConfigurationID, "Current Configuration ID", "CurrentConfigurationID", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.DisplaySubsystemID, new DicomDictionaryEntry(DicomTag.DisplaySubsystemID, "Display Subsystem ID", "DisplaySubsystemID", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.DisplaySubsystemName, new DicomDictionaryEntry(DicomTag.DisplaySubsystemName, "Display Subsystem Name", "DisplaySubsystemName", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.DisplaySubsystemDescription, new DicomDictionaryEntry(DicomTag.DisplaySubsystemDescription, "Display Subsystem Description", "DisplaySubsystemDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.SystemStatus, new DicomDictionaryEntry(DicomTag.SystemStatus, "System Status", "SystemStatus", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.SystemStatusComment, new DicomDictionaryEntry(DicomTag.SystemStatusComment, "System Status Comment", "SystemStatusComment", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.TargetLuminanceCharacteristicsSequence, new DicomDictionaryEntry(DicomTag.TargetLuminanceCharacteristicsSequence, "Target Luminance Characteristics Sequence", "TargetLuminanceCharacteristicsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.LuminanceCharacteristicsID, new DicomDictionaryEntry(DicomTag.LuminanceCharacteristicsID, "Luminance Characteristics ID", "LuminanceCharacteristicsID", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.DisplaySubsystemConfigurationSequence, new DicomDictionaryEntry(DicomTag.DisplaySubsystemConfigurationSequence, "Display Subsystem Configuration Sequence", "DisplaySubsystemConfigurationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ConfigurationID, new DicomDictionaryEntry(DicomTag.ConfigurationID, "Configuration ID", "ConfigurationID", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.ConfigurationName, new DicomDictionaryEntry(DicomTag.ConfigurationName, "Configuration Name", "ConfigurationName", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.ConfigurationDescription, new DicomDictionaryEntry(DicomTag.ConfigurationDescription, "Configuration Description", "ConfigurationDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ReferencedTargetLuminanceCharacteristicsID, new DicomDictionaryEntry(DicomTag.ReferencedTargetLuminanceCharacteristicsID, "Referenced Target Luminance Characteristics ID", "ReferencedTargetLuminanceCharacteristicsID", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.QAResultsSequence, new DicomDictionaryEntry(DicomTag.QAResultsSequence, "QA Results Sequence", "QAResultsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.DisplaySubsystemQAResultsSequence, new DicomDictionaryEntry(DicomTag.DisplaySubsystemQAResultsSequence, "Display Subsystem QA Results Sequence", "DisplaySubsystemQAResultsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ConfigurationQAResultsSequence, new DicomDictionaryEntry(DicomTag.ConfigurationQAResultsSequence, "Configuration QA Results Sequence", "ConfigurationQAResultsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.MeasurementEquipmentSequence, new DicomDictionaryEntry(DicomTag.MeasurementEquipmentSequence, "Measurement Equipment Sequence", "MeasurementEquipmentSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.MeasurementFunctions, new DicomDictionaryEntry(DicomTag.MeasurementFunctions, "Measurement Functions", "MeasurementFunctions", DicomVM.VM_1_n, false, DicomVR.CS));
			dict._entries.Add(DicomTag.MeasurementEquipmentType, new DicomDictionaryEntry(DicomTag.MeasurementEquipmentType, "Measurement Equipment Type", "MeasurementEquipmentType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.VisualEvaluationResultSequence, new DicomDictionaryEntry(DicomTag.VisualEvaluationResultSequence, "Visual Evaluation Result Sequence", "VisualEvaluationResultSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.DisplayCalibrationResultSequence, new DicomDictionaryEntry(DicomTag.DisplayCalibrationResultSequence, "Display Calibration Result Sequence", "DisplayCalibrationResultSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.DDLValue, new DicomDictionaryEntry(DicomTag.DDLValue, "DDL Value", "DDLValue", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.CIExyWhitePoint, new DicomDictionaryEntry(DicomTag.CIExyWhitePoint, "CIExy White Point", "CIExyWhitePoint", DicomVM.VM_2, false, DicomVR.FL));
			dict._entries.Add(DicomTag.DisplayFunctionType, new DicomDictionaryEntry(DicomTag.DisplayFunctionType, "Display Function Type", "DisplayFunctionType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.GammaValue, new DicomDictionaryEntry(DicomTag.GammaValue, "Gamma Value", "GammaValue", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.NumberOfLuminancePoints, new DicomDictionaryEntry(DicomTag.NumberOfLuminancePoints, "Number of Luminance Points", "NumberOfLuminancePoints", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.LuminanceResponseSequence, new DicomDictionaryEntry(DicomTag.LuminanceResponseSequence, "Luminance Response Sequence", "LuminanceResponseSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.TargetMinimumLuminance, new DicomDictionaryEntry(DicomTag.TargetMinimumLuminance, "Target Minimum Luminance", "TargetMinimumLuminance", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.TargetMaximumLuminance, new DicomDictionaryEntry(DicomTag.TargetMaximumLuminance, "Target Maximum Luminance", "TargetMaximumLuminance", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.LuminanceValue, new DicomDictionaryEntry(DicomTag.LuminanceValue, "Luminance Value", "LuminanceValue", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.LuminanceResponseDescription, new DicomDictionaryEntry(DicomTag.LuminanceResponseDescription, "Luminance Response Description", "LuminanceResponseDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.WhitePointFlag, new DicomDictionaryEntry(DicomTag.WhitePointFlag, "White Point Flag", "WhitePointFlag", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.DisplayDeviceTypeCodeSequence, new DicomDictionaryEntry(DicomTag.DisplayDeviceTypeCodeSequence, "Display Device Type Code Sequence", "DisplayDeviceTypeCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.DisplaySubsystemSequence, new DicomDictionaryEntry(DicomTag.DisplaySubsystemSequence, "Display Subsystem Sequence", "DisplaySubsystemSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.LuminanceResultSequence, new DicomDictionaryEntry(DicomTag.LuminanceResultSequence, "Luminance Result Sequence", "LuminanceResultSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.AmbientLightValueSource, new DicomDictionaryEntry(DicomTag.AmbientLightValueSource, "Ambient Light Value Source", "AmbientLightValueSource", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.MeasuredCharacteristics, new DicomDictionaryEntry(DicomTag.MeasuredCharacteristics, "Measured Characteristics", "MeasuredCharacteristics", DicomVM.VM_1_n, false, DicomVR.CS));
			dict._entries.Add(DicomTag.LuminanceUniformityResultSequence, new DicomDictionaryEntry(DicomTag.LuminanceUniformityResultSequence, "Luminance Uniformity Result Sequence", "LuminanceUniformityResultSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.VisualEvaluationTestSequence, new DicomDictionaryEntry(DicomTag.VisualEvaluationTestSequence, "Visual Evaluation Test Sequence", "VisualEvaluationTestSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.TestResult, new DicomDictionaryEntry(DicomTag.TestResult, "Test Result", "TestResult", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.TestResultComment, new DicomDictionaryEntry(DicomTag.TestResultComment, "Test Result Comment", "TestResultComment", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.TestImageValidation, new DicomDictionaryEntry(DicomTag.TestImageValidation, "Test Image Validation", "TestImageValidation", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.TestPatternCodeSequence, new DicomDictionaryEntry(DicomTag.TestPatternCodeSequence, "Test Pattern Code Sequence", "TestPatternCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.MeasurementPatternCodeSequence, new DicomDictionaryEntry(DicomTag.MeasurementPatternCodeSequence, "Measurement Pattern Code Sequence", "MeasurementPatternCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.VisualEvaluationMethodCodeSequence, new DicomDictionaryEntry(DicomTag.VisualEvaluationMethodCodeSequence, "Visual Evaluation Method Code Sequence", "VisualEvaluationMethodCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PixelDataProviderURL, new DicomDictionaryEntry(DicomTag.PixelDataProviderURL, "Pixel Data Provider URL", "PixelDataProviderURL", DicomVM.VM_1, false, DicomVR.UR));
			dict._entries.Add(DicomTag.DataPointRows, new DicomDictionaryEntry(DicomTag.DataPointRows, "Data Point Rows", "DataPointRows", DicomVM.VM_1, false, DicomVR.UL));
			dict._entries.Add(DicomTag.DataPointColumns, new DicomDictionaryEntry(DicomTag.DataPointColumns, "Data Point Columns", "DataPointColumns", DicomVM.VM_1, false, DicomVR.UL));
			dict._entries.Add(DicomTag.SignalDomainColumns, new DicomDictionaryEntry(DicomTag.SignalDomainColumns, "Signal Domain Columns", "SignalDomainColumns", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.LargestMonochromePixelValueRETIRED, new DicomDictionaryEntry(DicomTag.LargestMonochromePixelValueRETIRED, "Largest Monochrome Pixel Value", "LargestMonochromePixelValue", DicomVM.VM_1, true, DicomVR.US));
			dict._entries.Add(DicomTag.DataRepresentation, new DicomDictionaryEntry(DicomTag.DataRepresentation, "Data Representation", "DataRepresentation", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.PixelMeasuresSequence, new DicomDictionaryEntry(DicomTag.PixelMeasuresSequence, "Pixel Measures Sequence", "PixelMeasuresSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.FrameVOILUTSequence, new DicomDictionaryEntry(DicomTag.FrameVOILUTSequence, "Frame VOI LUT Sequence", "FrameVOILUTSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PixelValueTransformationSequence, new DicomDictionaryEntry(DicomTag.PixelValueTransformationSequence, "Pixel Value Transformation Sequence", "PixelValueTransformationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SignalDomainRows, new DicomDictionaryEntry(DicomTag.SignalDomainRows, "Signal Domain Rows", "SignalDomainRows", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.DisplayFilterPercentage, new DicomDictionaryEntry(DicomTag.DisplayFilterPercentage, "Display Filter Percentage", "DisplayFilterPercentage", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.FramePixelShiftSequence, new DicomDictionaryEntry(DicomTag.FramePixelShiftSequence, "Frame Pixel Shift Sequence", "FramePixelShiftSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SubtractionItemID, new DicomDictionaryEntry(DicomTag.SubtractionItemID, "Subtraction Item ID", "SubtractionItemID", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.PixelIntensityRelationshipLUTSequence, new DicomDictionaryEntry(DicomTag.PixelIntensityRelationshipLUTSequence, "Pixel Intensity Relationship LUT Sequence", "PixelIntensityRelationshipLUTSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.FramePixelDataPropertiesSequence, new DicomDictionaryEntry(DicomTag.FramePixelDataPropertiesSequence, "Frame Pixel Data Properties Sequence", "FramePixelDataPropertiesSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.GeometricalProperties, new DicomDictionaryEntry(DicomTag.GeometricalProperties, "Geometrical Properties", "GeometricalProperties", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.GeometricMaximumDistortion, new DicomDictionaryEntry(DicomTag.GeometricMaximumDistortion, "Geometric Maximum Distortion", "GeometricMaximumDistortion", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.ImageProcessingApplied, new DicomDictionaryEntry(DicomTag.ImageProcessingApplied, "Image Processing Applied", "ImageProcessingApplied", DicomVM.VM_1_n, false, DicomVR.CS));
			dict._entries.Add(DicomTag.MaskSelectionMode, new DicomDictionaryEntry(DicomTag.MaskSelectionMode, "Mask Selection Mode", "MaskSelectionMode", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.LUTFunction, new DicomDictionaryEntry(DicomTag.LUTFunction, "LUT Function", "LUTFunction", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.MaskVisibilityPercentage, new DicomDictionaryEntry(DicomTag.MaskVisibilityPercentage, "Mask Visibility Percentage", "MaskVisibilityPercentage", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.PixelShiftSequence, new DicomDictionaryEntry(DicomTag.PixelShiftSequence, "Pixel Shift Sequence", "PixelShiftSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RegionPixelShiftSequence, new DicomDictionaryEntry(DicomTag.RegionPixelShiftSequence, "Region Pixel Shift Sequence", "RegionPixelShiftSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.VerticesOfTheRegion, new DicomDictionaryEntry(DicomTag.VerticesOfTheRegion, "Vertices of the Region", "VerticesOfTheRegion", DicomVM.VM_2_2n, false, DicomVR.SS));
			dict._entries.Add(DicomTag.MultiFramePresentationSequence, new DicomDictionaryEntry(DicomTag.MultiFramePresentationSequence, "Multi-frame Presentation Sequence", "MultiFramePresentationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PixelShiftFrameRange, new DicomDictionaryEntry(DicomTag.PixelShiftFrameRange, "Pixel Shift Frame Range", "PixelShiftFrameRange", DicomVM.VM_2_2n, false, DicomVR.US));
			dict._entries.Add(DicomTag.LUTFrameRange, new DicomDictionaryEntry(DicomTag.LUTFrameRange, "LUT Frame Range", "LUTFrameRange", DicomVM.VM_2_2n, false, DicomVR.US));
			dict._entries.Add(DicomTag.ImageToEquipmentMappingMatrix, new DicomDictionaryEntry(DicomTag.ImageToEquipmentMappingMatrix, "Image to Equipment Mapping Matrix", "ImageToEquipmentMappingMatrix", DicomVM.VM_16, false, DicomVR.DS));
			dict._entries.Add(DicomTag.EquipmentCoordinateSystemIdentification, new DicomDictionaryEntry(DicomTag.EquipmentCoordinateSystemIdentification, "Equipment Coordinate System Identification", "EquipmentCoordinateSystemIdentification", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.StudyStatusIDRETIRED, new DicomDictionaryEntry(DicomTag.StudyStatusIDRETIRED, "Study Status ID", "StudyStatusID", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.StudyPriorityIDRETIRED, new DicomDictionaryEntry(DicomTag.StudyPriorityIDRETIRED, "Study Priority ID", "StudyPriorityID", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.StudyIDIssuerRETIRED, new DicomDictionaryEntry(DicomTag.StudyIDIssuerRETIRED, "Study ID Issuer", "StudyIDIssuer", DicomVM.VM_1, true, DicomVR.LO));
			dict._entries.Add(DicomTag.StudyVerifiedDateRETIRED, new DicomDictionaryEntry(DicomTag.StudyVerifiedDateRETIRED, "Study Verified Date", "StudyVerifiedDate", DicomVM.VM_1, true, DicomVR.DA));
			dict._entries.Add(DicomTag.StudyVerifiedTimeRETIRED, new DicomDictionaryEntry(DicomTag.StudyVerifiedTimeRETIRED, "Study Verified Time", "StudyVerifiedTime", DicomVM.VM_1, true, DicomVR.TM));
			dict._entries.Add(DicomTag.StudyReadDateRETIRED, new DicomDictionaryEntry(DicomTag.StudyReadDateRETIRED, "Study Read Date", "StudyReadDate", DicomVM.VM_1, true, DicomVR.DA));
			dict._entries.Add(DicomTag.StudyReadTimeRETIRED, new DicomDictionaryEntry(DicomTag.StudyReadTimeRETIRED, "Study Read Time", "StudyReadTime", DicomVM.VM_1, true, DicomVR.TM));
			dict._entries.Add(DicomTag.ScheduledStudyStartDateRETIRED, new DicomDictionaryEntry(DicomTag.ScheduledStudyStartDateRETIRED, "Scheduled Study Start Date", "ScheduledStudyStartDate", DicomVM.VM_1, true, DicomVR.DA));
			dict._entries.Add(DicomTag.ScheduledStudyStartTimeRETIRED, new DicomDictionaryEntry(DicomTag.ScheduledStudyStartTimeRETIRED, "Scheduled Study Start Time", "ScheduledStudyStartTime", DicomVM.VM_1, true, DicomVR.TM));
			dict._entries.Add(DicomTag.ScheduledStudyStopDateRETIRED, new DicomDictionaryEntry(DicomTag.ScheduledStudyStopDateRETIRED, "Scheduled Study Stop Date", "ScheduledStudyStopDate", DicomVM.VM_1, true, DicomVR.DA));
			dict._entries.Add(DicomTag.ScheduledStudyStopTimeRETIRED, new DicomDictionaryEntry(DicomTag.ScheduledStudyStopTimeRETIRED, "Scheduled Study Stop Time", "ScheduledStudyStopTime", DicomVM.VM_1, true, DicomVR.TM));
			dict._entries.Add(DicomTag.ScheduledStudyLocationRETIRED, new DicomDictionaryEntry(DicomTag.ScheduledStudyLocationRETIRED, "Scheduled Study Location", "ScheduledStudyLocation", DicomVM.VM_1, true, DicomVR.LO));
			dict._entries.Add(DicomTag.ScheduledStudyLocationAETitleRETIRED, new DicomDictionaryEntry(DicomTag.ScheduledStudyLocationAETitleRETIRED, "Scheduled Study Location AE Title", "ScheduledStudyLocationAETitle", DicomVM.VM_1_n, true, DicomVR.AE));
			dict._entries.Add(DicomTag.ReasonForStudyRETIRED, new DicomDictionaryEntry(DicomTag.ReasonForStudyRETIRED, "Reason for Study", "ReasonForStudy", DicomVM.VM_1, true, DicomVR.LO));
			dict._entries.Add(DicomTag.RequestingPhysicianIdentificationSequence, new DicomDictionaryEntry(DicomTag.RequestingPhysicianIdentificationSequence, "Requesting Physician Identification Sequence", "RequestingPhysicianIdentificationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RequestingPhysician, new DicomDictionaryEntry(DicomTag.RequestingPhysician, "Requesting Physician", "RequestingPhysician", DicomVM.VM_1, false, DicomVR.PN));
			dict._entries.Add(DicomTag.RequestingService, new DicomDictionaryEntry(DicomTag.RequestingService, "Requesting Service", "RequestingService", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.RequestingServiceCodeSequence, new DicomDictionaryEntry(DicomTag.RequestingServiceCodeSequence, "Requesting Service Code Sequence", "RequestingServiceCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.StudyArrivalDateRETIRED, new DicomDictionaryEntry(DicomTag.StudyArrivalDateRETIRED, "Study Arrival Date", "StudyArrivalDate", DicomVM.VM_1, true, DicomVR.DA));
			dict._entries.Add(DicomTag.StudyArrivalTimeRETIRED, new DicomDictionaryEntry(DicomTag.StudyArrivalTimeRETIRED, "Study Arrival Time", "StudyArrivalTime", DicomVM.VM_1, true, DicomVR.TM));
			dict._entries.Add(DicomTag.StudyCompletionDateRETIRED, new DicomDictionaryEntry(DicomTag.StudyCompletionDateRETIRED, "Study Completion Date", "StudyCompletionDate", DicomVM.VM_1, true, DicomVR.DA));
			dict._entries.Add(DicomTag.StudyCompletionTimeRETIRED, new DicomDictionaryEntry(DicomTag.StudyCompletionTimeRETIRED, "Study Completion Time", "StudyCompletionTime", DicomVM.VM_1, true, DicomVR.TM));
			dict._entries.Add(DicomTag.StudyComponentStatusIDRETIRED, new DicomDictionaryEntry(DicomTag.StudyComponentStatusIDRETIRED, "Study Component Status ID", "StudyComponentStatusID", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.RequestedProcedureDescription, new DicomDictionaryEntry(DicomTag.RequestedProcedureDescription, "Requested Procedure Description", "RequestedProcedureDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.RequestedProcedureCodeSequence, new DicomDictionaryEntry(DicomTag.RequestedProcedureCodeSequence, "Requested Procedure Code Sequence", "RequestedProcedureCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RequestedContrastAgent, new DicomDictionaryEntry(DicomTag.RequestedContrastAgent, "Requested Contrast Agent", "RequestedContrastAgent", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.StudyCommentsRETIRED, new DicomDictionaryEntry(DicomTag.StudyCommentsRETIRED, "Study Comments", "StudyComments", DicomVM.VM_1, true, DicomVR.LT));
			dict._entries.Add(DicomTag.ReferencedPatientAliasSequence, new DicomDictionaryEntry(DicomTag.ReferencedPatientAliasSequence, "Referenced Patient Alias Sequence", "ReferencedPatientAliasSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.VisitStatusID, new DicomDictionaryEntry(DicomTag.VisitStatusID, "Visit Status ID", "VisitStatusID", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.AdmissionID, new DicomDictionaryEntry(DicomTag.AdmissionID, "Admission ID", "AdmissionID", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.IssuerOfAdmissionIDRETIRED, new DicomDictionaryEntry(DicomTag.IssuerOfAdmissionIDRETIRED, "Issuer of Admission ID", "IssuerOfAdmissionID", DicomVM.VM_1, true, DicomVR.LO));
			dict._entries.Add(DicomTag.IssuerOfAdmissionIDSequence, new DicomDictionaryEntry(DicomTag.IssuerOfAdmissionIDSequence, "Issuer of Admission ID Sequence", "IssuerOfAdmissionIDSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RouteOfAdmissions, new DicomDictionaryEntry(DicomTag.RouteOfAdmissions, "Route of Admissions", "RouteOfAdmissions", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ScheduledAdmissionDateRETIRED, new DicomDictionaryEntry(DicomTag.ScheduledAdmissionDateRETIRED, "Scheduled Admission Date", "ScheduledAdmissionDate", DicomVM.VM_1, true, DicomVR.DA));
			dict._entries.Add(DicomTag.ScheduledAdmissionTimeRETIRED, new DicomDictionaryEntry(DicomTag.ScheduledAdmissionTimeRETIRED, "Scheduled Admission Time", "ScheduledAdmissionTime", DicomVM.VM_1, true, DicomVR.TM));
			dict._entries.Add(DicomTag.ScheduledDischargeDateRETIRED, new DicomDictionaryEntry(DicomTag.ScheduledDischargeDateRETIRED, "Scheduled Discharge Date", "ScheduledDischargeDate", DicomVM.VM_1, true, DicomVR.DA));
			dict._entries.Add(DicomTag.ScheduledDischargeTimeRETIRED, new DicomDictionaryEntry(DicomTag.ScheduledDischargeTimeRETIRED, "Scheduled Discharge Time", "ScheduledDischargeTime", DicomVM.VM_1, true, DicomVR.TM));
			dict._entries.Add(DicomTag.ScheduledPatientInstitutionResidenceRETIRED, new DicomDictionaryEntry(DicomTag.ScheduledPatientInstitutionResidenceRETIRED, "Scheduled Patient Institution Residence", "ScheduledPatientInstitutionResidence", DicomVM.VM_1, true, DicomVR.LO));
			dict._entries.Add(DicomTag.AdmittingDate, new DicomDictionaryEntry(DicomTag.AdmittingDate, "Admitting Date", "AdmittingDate", DicomVM.VM_1, false, DicomVR.DA));
			dict._entries.Add(DicomTag.AdmittingTime, new DicomDictionaryEntry(DicomTag.AdmittingTime, "Admitting Time", "AdmittingTime", DicomVM.VM_1, false, DicomVR.TM));
			dict._entries.Add(DicomTag.DischargeDateRETIRED, new DicomDictionaryEntry(DicomTag.DischargeDateRETIRED, "Discharge Date", "DischargeDate", DicomVM.VM_1, true, DicomVR.DA));
			dict._entries.Add(DicomTag.DischargeTimeRETIRED, new DicomDictionaryEntry(DicomTag.DischargeTimeRETIRED, "Discharge Time", "DischargeTime", DicomVM.VM_1, true, DicomVR.TM));
			dict._entries.Add(DicomTag.DischargeDiagnosisDescriptionRETIRED, new DicomDictionaryEntry(DicomTag.DischargeDiagnosisDescriptionRETIRED, "Discharge Diagnosis Description", "DischargeDiagnosisDescription", DicomVM.VM_1, true, DicomVR.LO));
			dict._entries.Add(DicomTag.DischargeDiagnosisCodeSequenceRETIRED, new DicomDictionaryEntry(DicomTag.DischargeDiagnosisCodeSequenceRETIRED, "Discharge Diagnosis Code Sequence", "DischargeDiagnosisCodeSequence", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.SpecialNeeds, new DicomDictionaryEntry(DicomTag.SpecialNeeds, "Special Needs", "SpecialNeeds", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ServiceEpisodeID, new DicomDictionaryEntry(DicomTag.ServiceEpisodeID, "Service Episode ID", "ServiceEpisodeID", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.IssuerOfServiceEpisodeIDRETIRED, new DicomDictionaryEntry(DicomTag.IssuerOfServiceEpisodeIDRETIRED, "Issuer of Service Episode ID", "IssuerOfServiceEpisodeID", DicomVM.VM_1, true, DicomVR.LO));
			dict._entries.Add(DicomTag.ServiceEpisodeDescription, new DicomDictionaryEntry(DicomTag.ServiceEpisodeDescription, "Service Episode Description", "ServiceEpisodeDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.IssuerOfServiceEpisodeIDSequence, new DicomDictionaryEntry(DicomTag.IssuerOfServiceEpisodeIDSequence, "Issuer of Service Episode ID Sequence", "IssuerOfServiceEpisodeIDSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PertinentDocumentsSequence, new DicomDictionaryEntry(DicomTag.PertinentDocumentsSequence, "Pertinent Documents Sequence", "PertinentDocumentsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PertinentResourcesSequence, new DicomDictionaryEntry(DicomTag.PertinentResourcesSequence, "Pertinent Resources Sequence", "PertinentResourcesSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ResourceDescription, new DicomDictionaryEntry(DicomTag.ResourceDescription, "Resource Description", "ResourceDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.CurrentPatientLocation, new DicomDictionaryEntry(DicomTag.CurrentPatientLocation, "Current Patient Location", "CurrentPatientLocation", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.PatientInstitutionResidence, new DicomDictionaryEntry(DicomTag.PatientInstitutionResidence, "Patient's Institution Residence", "PatientInstitutionResidence", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.PatientState, new DicomDictionaryEntry(DicomTag.PatientState, "Patient State", "PatientState", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.PatientClinicalTrialParticipationSequence, new DicomDictionaryEntry(DicomTag.PatientClinicalTrialParticipationSequence, "Patient Clinical Trial Participation Sequence", "PatientClinicalTrialParticipationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.VisitComments, new DicomDictionaryEntry(DicomTag.VisitComments, "Visit Comments", "VisitComments", DicomVM.VM_1, false, DicomVR.LT));
			dict._entries.Add(DicomTag.WaveformOriginality, new DicomDictionaryEntry(DicomTag.WaveformOriginality, "Waveform Originality", "WaveformOriginality", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.NumberOfWaveformChannels, new DicomDictionaryEntry(DicomTag.NumberOfWaveformChannels, "Number of Waveform Channels", "NumberOfWaveformChannels", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.NumberOfWaveformSamples, new DicomDictionaryEntry(DicomTag.NumberOfWaveformSamples, "Number of Waveform Samples", "NumberOfWaveformSamples", DicomVM.VM_1, false, DicomVR.UL));
			dict._entries.Add(DicomTag.SamplingFrequency, new DicomDictionaryEntry(DicomTag.SamplingFrequency, "Sampling Frequency", "SamplingFrequency", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.MultiplexGroupLabel, new DicomDictionaryEntry(DicomTag.MultiplexGroupLabel, "Multiplex Group Label", "MultiplexGroupLabel", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.ChannelDefinitionSequence, new DicomDictionaryEntry(DicomTag.ChannelDefinitionSequence, "Channel Definition Sequence", "ChannelDefinitionSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.WaveformChannelNumber, new DicomDictionaryEntry(DicomTag.WaveformChannelNumber, "Waveform Channel Number", "WaveformChannelNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.ChannelLabel, new DicomDictionaryEntry(DicomTag.ChannelLabel, "Channel Label", "ChannelLabel", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.ChannelStatus, new DicomDictionaryEntry(DicomTag.ChannelStatus, "Channel Status", "ChannelStatus", DicomVM.VM_1_n, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ChannelSourceSequence, new DicomDictionaryEntry(DicomTag.ChannelSourceSequence, "Channel Source Sequence", "ChannelSourceSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ChannelSourceModifiersSequence, new DicomDictionaryEntry(DicomTag.ChannelSourceModifiersSequence, "Channel Source Modifiers Sequence", "ChannelSourceModifiersSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SourceWaveformSequence, new DicomDictionaryEntry(DicomTag.SourceWaveformSequence, "Source Waveform Sequence", "SourceWaveformSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ChannelDerivationDescription, new DicomDictionaryEntry(DicomTag.ChannelDerivationDescription, "Channel Derivation Description", "ChannelDerivationDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ChannelSensitivity, new DicomDictionaryEntry(DicomTag.ChannelSensitivity, "Channel Sensitivity", "ChannelSensitivity", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ChannelSensitivityUnitsSequence, new DicomDictionaryEntry(DicomTag.ChannelSensitivityUnitsSequence, "Channel Sensitivity Units Sequence", "ChannelSensitivityUnitsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ChannelSensitivityCorrectionFactor, new DicomDictionaryEntry(DicomTag.ChannelSensitivityCorrectionFactor, "Channel Sensitivity Correction Factor", "ChannelSensitivityCorrectionFactor", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ChannelBaseline, new DicomDictionaryEntry(DicomTag.ChannelBaseline, "Channel Baseline", "ChannelBaseline", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ChannelTimeSkew, new DicomDictionaryEntry(DicomTag.ChannelTimeSkew, "Channel Time Skew", "ChannelTimeSkew", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ChannelSampleSkew, new DicomDictionaryEntry(DicomTag.ChannelSampleSkew, "Channel Sample Skew", "ChannelSampleSkew", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ChannelOffset, new DicomDictionaryEntry(DicomTag.ChannelOffset, "Channel Offset", "ChannelOffset", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.WaveformBitsStored, new DicomDictionaryEntry(DicomTag.WaveformBitsStored, "Waveform Bits Stored", "WaveformBitsStored", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.FilterLowFrequency, new DicomDictionaryEntry(DicomTag.FilterLowFrequency, "Filter Low Frequency", "FilterLowFrequency", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.FilterHighFrequency, new DicomDictionaryEntry(DicomTag.FilterHighFrequency, "Filter High Frequency", "FilterHighFrequency", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.NotchFilterFrequency, new DicomDictionaryEntry(DicomTag.NotchFilterFrequency, "Notch Filter Frequency", "NotchFilterFrequency", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.NotchFilterBandwidth, new DicomDictionaryEntry(DicomTag.NotchFilterBandwidth, "Notch Filter Bandwidth", "NotchFilterBandwidth", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.WaveformDataDisplayScale, new DicomDictionaryEntry(DicomTag.WaveformDataDisplayScale, "Waveform Data Display Scale", "WaveformDataDisplayScale", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.WaveformDisplayBackgroundCIELabValue, new DicomDictionaryEntry(DicomTag.WaveformDisplayBackgroundCIELabValue, "Waveform Display Background CIELab Value", "WaveformDisplayBackgroundCIELabValue", DicomVM.VM_3, false, DicomVR.US));
			dict._entries.Add(DicomTag.WaveformPresentationGroupSequence, new DicomDictionaryEntry(DicomTag.WaveformPresentationGroupSequence, "Waveform Presentation Group Sequence", "WaveformPresentationGroupSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PresentationGroupNumber, new DicomDictionaryEntry(DicomTag.PresentationGroupNumber, "Presentation Group Number", "PresentationGroupNumber", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.ChannelDisplaySequence, new DicomDictionaryEntry(DicomTag.ChannelDisplaySequence, "Channel Display Sequence", "ChannelDisplaySequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ChannelRecommendedDisplayCIELabValue, new DicomDictionaryEntry(DicomTag.ChannelRecommendedDisplayCIELabValue, "Channel Recommended Display CIELab Value", "ChannelRecommendedDisplayCIELabValue", DicomVM.VM_3, false, DicomVR.US));
			dict._entries.Add(DicomTag.ChannelPosition, new DicomDictionaryEntry(DicomTag.ChannelPosition, "Channel Position", "ChannelPosition", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.DisplayShadingFlag, new DicomDictionaryEntry(DicomTag.DisplayShadingFlag, "Display Shading Flag", "DisplayShadingFlag", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.FractionalChannelDisplayScale, new DicomDictionaryEntry(DicomTag.FractionalChannelDisplayScale, "Fractional Channel Display Scale", "FractionalChannelDisplayScale", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.AbsoluteChannelDisplayScale, new DicomDictionaryEntry(DicomTag.AbsoluteChannelDisplayScale, "Absolute Channel Display Scale", "AbsoluteChannelDisplayScale", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.MultiplexedAudioChannelsDescriptionCodeSequence, new DicomDictionaryEntry(DicomTag.MultiplexedAudioChannelsDescriptionCodeSequence, "Multiplexed Audio Channels Description Code Sequence", "MultiplexedAudioChannelsDescriptionCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ChannelIdentificationCode, new DicomDictionaryEntry(DicomTag.ChannelIdentificationCode, "Channel Identification Code", "ChannelIdentificationCode", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.ChannelMode, new DicomDictionaryEntry(DicomTag.ChannelMode, "Channel Mode", "ChannelMode", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ScheduledStationAETitle, new DicomDictionaryEntry(DicomTag.ScheduledStationAETitle, "Scheduled Station AE Title", "ScheduledStationAETitle", DicomVM.VM_1_n, false, DicomVR.AE));
			dict._entries.Add(DicomTag.ScheduledProcedureStepStartDate, new DicomDictionaryEntry(DicomTag.ScheduledProcedureStepStartDate, "Scheduled Procedure Step Start Date", "ScheduledProcedureStepStartDate", DicomVM.VM_1, false, DicomVR.DA));
			dict._entries.Add(DicomTag.ScheduledProcedureStepStartTime, new DicomDictionaryEntry(DicomTag.ScheduledProcedureStepStartTime, "Scheduled Procedure Step Start Time", "ScheduledProcedureStepStartTime", DicomVM.VM_1, false, DicomVR.TM));
			dict._entries.Add(DicomTag.ScheduledProcedureStepEndDate, new DicomDictionaryEntry(DicomTag.ScheduledProcedureStepEndDate, "Scheduled Procedure Step End Date", "ScheduledProcedureStepEndDate", DicomVM.VM_1, false, DicomVR.DA));
			dict._entries.Add(DicomTag.ScheduledProcedureStepEndTime, new DicomDictionaryEntry(DicomTag.ScheduledProcedureStepEndTime, "Scheduled Procedure Step End Time", "ScheduledProcedureStepEndTime", DicomVM.VM_1, false, DicomVR.TM));
			dict._entries.Add(DicomTag.ScheduledPerformingPhysicianName, new DicomDictionaryEntry(DicomTag.ScheduledPerformingPhysicianName, "Scheduled Performing Physician's Name", "ScheduledPerformingPhysicianName", DicomVM.VM_1, false, DicomVR.PN));
			dict._entries.Add(DicomTag.ScheduledProcedureStepDescription, new DicomDictionaryEntry(DicomTag.ScheduledProcedureStepDescription, "Scheduled Procedure Step Description", "ScheduledProcedureStepDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ScheduledProtocolCodeSequence, new DicomDictionaryEntry(DicomTag.ScheduledProtocolCodeSequence, "Scheduled Protocol Code Sequence", "ScheduledProtocolCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ScheduledProcedureStepID, new DicomDictionaryEntry(DicomTag.ScheduledProcedureStepID, "Scheduled Procedure Step ID", "ScheduledProcedureStepID", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.StageCodeSequence, new DicomDictionaryEntry(DicomTag.StageCodeSequence, "Stage Code Sequence", "StageCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ScheduledPerformingPhysicianIdentificationSequence, new DicomDictionaryEntry(DicomTag.ScheduledPerformingPhysicianIdentificationSequence, "Scheduled Performing Physician Identification Sequence", "ScheduledPerformingPhysicianIdentificationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ScheduledStationName, new DicomDictionaryEntry(DicomTag.ScheduledStationName, "Scheduled Station Name", "ScheduledStationName", DicomVM.VM_1_n, false, DicomVR.SH));
			dict._entries.Add(DicomTag.ScheduledProcedureStepLocation, new DicomDictionaryEntry(DicomTag.ScheduledProcedureStepLocation, "Scheduled Procedure Step Location", "ScheduledProcedureStepLocation", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.PreMedication, new DicomDictionaryEntry(DicomTag.PreMedication, "Pre-Medication", "PreMedication", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ScheduledProcedureStepStatus, new DicomDictionaryEntry(DicomTag.ScheduledProcedureStepStatus, "Scheduled Procedure Step Status", "ScheduledProcedureStepStatus", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.OrderPlacerIdentifierSequence, new DicomDictionaryEntry(DicomTag.OrderPlacerIdentifierSequence, "Order Placer Identifier Sequence", "OrderPlacerIdentifierSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.OrderFillerIdentifierSequence, new DicomDictionaryEntry(DicomTag.OrderFillerIdentifierSequence, "Order Filler Identifier Sequence", "OrderFillerIdentifierSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.LocalNamespaceEntityID, new DicomDictionaryEntry(DicomTag.LocalNamespaceEntityID, "Local Namespace Entity ID", "LocalNamespaceEntityID", DicomVM.VM_1, false, DicomVR.UT));
			dict._entries.Add(DicomTag.UniversalEntityID, new DicomDictionaryEntry(DicomTag.UniversalEntityID, "Universal Entity ID", "UniversalEntityID", DicomVM.VM_1, false, DicomVR.UT));
			dict._entries.Add(DicomTag.UniversalEntityIDType, new DicomDictionaryEntry(DicomTag.UniversalEntityIDType, "Universal Entity ID Type", "UniversalEntityIDType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.IdentifierTypeCode, new DicomDictionaryEntry(DicomTag.IdentifierTypeCode, "Identifier Type Code", "IdentifierTypeCode", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.AssigningFacilitySequence, new DicomDictionaryEntry(DicomTag.AssigningFacilitySequence, "Assigning Facility Sequence", "AssigningFacilitySequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.AssigningJurisdictionCodeSequence, new DicomDictionaryEntry(DicomTag.AssigningJurisdictionCodeSequence, "Assigning Jurisdiction Code Sequence", "AssigningJurisdictionCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.AssigningAgencyOrDepartmentCodeSequence, new DicomDictionaryEntry(DicomTag.AssigningAgencyOrDepartmentCodeSequence, "Assigning Agency or Department Code Sequence", "AssigningAgencyOrDepartmentCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ScheduledProcedureStepSequence, new DicomDictionaryEntry(DicomTag.ScheduledProcedureStepSequence, "Scheduled Procedure Step Sequence", "ScheduledProcedureStepSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedNonImageCompositeSOPInstanceSequence, new DicomDictionaryEntry(DicomTag.ReferencedNonImageCompositeSOPInstanceSequence, "Referenced Non-Image Composite SOP Instance Sequence", "ReferencedNonImageCompositeSOPInstanceSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PerformedStationAETitle, new DicomDictionaryEntry(DicomTag.PerformedStationAETitle, "Performed Station AE Title", "PerformedStationAETitle", DicomVM.VM_1, false, DicomVR.AE));
			dict._entries.Add(DicomTag.PerformedStationName, new DicomDictionaryEntry(DicomTag.PerformedStationName, "Performed Station Name", "PerformedStationName", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.PerformedLocation, new DicomDictionaryEntry(DicomTag.PerformedLocation, "Performed Location", "PerformedLocation", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.PerformedProcedureStepStartDate, new DicomDictionaryEntry(DicomTag.PerformedProcedureStepStartDate, "Performed Procedure Step Start Date", "PerformedProcedureStepStartDate", DicomVM.VM_1, false, DicomVR.DA));
			dict._entries.Add(DicomTag.PerformedProcedureStepStartTime, new DicomDictionaryEntry(DicomTag.PerformedProcedureStepStartTime, "Performed Procedure Step Start Time", "PerformedProcedureStepStartTime", DicomVM.VM_1, false, DicomVR.TM));
			dict._entries.Add(DicomTag.PerformedProcedureStepEndDate, new DicomDictionaryEntry(DicomTag.PerformedProcedureStepEndDate, "Performed Procedure Step End Date", "PerformedProcedureStepEndDate", DicomVM.VM_1, false, DicomVR.DA));
			dict._entries.Add(DicomTag.PerformedProcedureStepEndTime, new DicomDictionaryEntry(DicomTag.PerformedProcedureStepEndTime, "Performed Procedure Step End Time", "PerformedProcedureStepEndTime", DicomVM.VM_1, false, DicomVR.TM));
			dict._entries.Add(DicomTag.PerformedProcedureStepStatus, new DicomDictionaryEntry(DicomTag.PerformedProcedureStepStatus, "Performed Procedure Step Status", "PerformedProcedureStepStatus", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.PerformedProcedureStepID, new DicomDictionaryEntry(DicomTag.PerformedProcedureStepID, "Performed Procedure Step ID", "PerformedProcedureStepID", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.PerformedProcedureStepDescription, new DicomDictionaryEntry(DicomTag.PerformedProcedureStepDescription, "Performed Procedure Step Description", "PerformedProcedureStepDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.PerformedProcedureTypeDescription, new DicomDictionaryEntry(DicomTag.PerformedProcedureTypeDescription, "Performed Procedure Type Description", "PerformedProcedureTypeDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.PerformedProtocolCodeSequence, new DicomDictionaryEntry(DicomTag.PerformedProtocolCodeSequence, "Performed Protocol Code Sequence", "PerformedProtocolCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PerformedProtocolType, new DicomDictionaryEntry(DicomTag.PerformedProtocolType, "Performed Protocol Type", "PerformedProtocolType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ScheduledStepAttributesSequence, new DicomDictionaryEntry(DicomTag.ScheduledStepAttributesSequence, "Scheduled Step Attributes Sequence", "ScheduledStepAttributesSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RequestAttributesSequence, new DicomDictionaryEntry(DicomTag.RequestAttributesSequence, "Request Attributes Sequence", "RequestAttributesSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.CommentsOnThePerformedProcedureStep, new DicomDictionaryEntry(DicomTag.CommentsOnThePerformedProcedureStep, "Comments on the Performed Procedure Step", "CommentsOnThePerformedProcedureStep", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.PerformedProcedureStepDiscontinuationReasonCodeSequence, new DicomDictionaryEntry(DicomTag.PerformedProcedureStepDiscontinuationReasonCodeSequence, "Performed Procedure Step Discontinuation Reason Code Sequence", "PerformedProcedureStepDiscontinuationReasonCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.QuantitySequence, new DicomDictionaryEntry(DicomTag.QuantitySequence, "Quantity Sequence", "QuantitySequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.Quantity, new DicomDictionaryEntry(DicomTag.Quantity, "Quantity", "Quantity", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.MeasuringUnitsSequence, new DicomDictionaryEntry(DicomTag.MeasuringUnitsSequence, "Measuring Units Sequence", "MeasuringUnitsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.BillingItemSequence, new DicomDictionaryEntry(DicomTag.BillingItemSequence, "Billing Item Sequence", "BillingItemSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.TotalTimeOfFluoroscopy, new DicomDictionaryEntry(DicomTag.TotalTimeOfFluoroscopy, "Total Time of Fluoroscopy", "TotalTimeOfFluoroscopy", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.TotalNumberOfExposures, new DicomDictionaryEntry(DicomTag.TotalNumberOfExposures, "Total Number of Exposures", "TotalNumberOfExposures", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.EntranceDose, new DicomDictionaryEntry(DicomTag.EntranceDose, "Entrance Dose", "EntranceDose", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.ExposedArea, new DicomDictionaryEntry(DicomTag.ExposedArea, "Exposed Area", "ExposedArea", DicomVM.VM_1_2, false, DicomVR.US));
			dict._entries.Add(DicomTag.DistanceSourceToEntrance, new DicomDictionaryEntry(DicomTag.DistanceSourceToEntrance, "Distance Source to Entrance", "DistanceSourceToEntrance", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.DistanceSourceToSupportRETIRED, new DicomDictionaryEntry(DicomTag.DistanceSourceToSupportRETIRED, "Distance Source to Support", "DistanceSourceToSupport", DicomVM.VM_1, true, DicomVR.DS));
			dict._entries.Add(DicomTag.ExposureDoseSequence, new DicomDictionaryEntry(DicomTag.ExposureDoseSequence, "Exposure Dose Sequence", "ExposureDoseSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.CommentsOnRadiationDose, new DicomDictionaryEntry(DicomTag.CommentsOnRadiationDose, "Comments on Radiation Dose", "CommentsOnRadiationDose", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.XRayOutput, new DicomDictionaryEntry(DicomTag.XRayOutput, "X-Ray Output", "XRayOutput", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.HalfValueLayer, new DicomDictionaryEntry(DicomTag.HalfValueLayer, "Half Value Layer", "HalfValueLayer", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.OrganDose, new DicomDictionaryEntry(DicomTag.OrganDose, "Organ Dose", "OrganDose", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.OrganExposed, new DicomDictionaryEntry(DicomTag.OrganExposed, "Organ Exposed", "OrganExposed", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.BillingProcedureStepSequence, new DicomDictionaryEntry(DicomTag.BillingProcedureStepSequence, "Billing Procedure Step Sequence", "BillingProcedureStepSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.FilmConsumptionSequence, new DicomDictionaryEntry(DicomTag.FilmConsumptionSequence, "Film Consumption Sequence", "FilmConsumptionSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.BillingSuppliesAndDevicesSequence, new DicomDictionaryEntry(DicomTag.BillingSuppliesAndDevicesSequence, "Billing Supplies and Devices Sequence", "BillingSuppliesAndDevicesSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedProcedureStepSequenceRETIRED, new DicomDictionaryEntry(DicomTag.ReferencedProcedureStepSequenceRETIRED, "Referenced Procedure Step Sequence", "ReferencedProcedureStepSequence", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.PerformedSeriesSequence, new DicomDictionaryEntry(DicomTag.PerformedSeriesSequence, "Performed Series Sequence", "PerformedSeriesSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.CommentsOnTheScheduledProcedureStep, new DicomDictionaryEntry(DicomTag.CommentsOnTheScheduledProcedureStep, "Comments on the Scheduled Procedure Step", "CommentsOnTheScheduledProcedureStep", DicomVM.VM_1, false, DicomVR.LT));
			dict._entries.Add(DicomTag.ProtocolContextSequence, new DicomDictionaryEntry(DicomTag.ProtocolContextSequence, "Protocol Context Sequence", "ProtocolContextSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ContentItemModifierSequence, new DicomDictionaryEntry(DicomTag.ContentItemModifierSequence, "Content Item Modifier Sequence", "ContentItemModifierSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ScheduledSpecimenSequence, new DicomDictionaryEntry(DicomTag.ScheduledSpecimenSequence, "Scheduled Specimen Sequence", "ScheduledSpecimenSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SpecimenAccessionNumberRETIRED, new DicomDictionaryEntry(DicomTag.SpecimenAccessionNumberRETIRED, "Specimen Accession Number", "SpecimenAccessionNumber", DicomVM.VM_1, true, DicomVR.LO));
			dict._entries.Add(DicomTag.ContainerIdentifier, new DicomDictionaryEntry(DicomTag.ContainerIdentifier, "Container Identifier", "ContainerIdentifier", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.IssuerOfTheContainerIdentifierSequence, new DicomDictionaryEntry(DicomTag.IssuerOfTheContainerIdentifierSequence, "Issuer of the Container Identifier Sequence", "IssuerOfTheContainerIdentifierSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.AlternateContainerIdentifierSequence, new DicomDictionaryEntry(DicomTag.AlternateContainerIdentifierSequence, "Alternate Container Identifier Sequence", "AlternateContainerIdentifierSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ContainerTypeCodeSequence, new DicomDictionaryEntry(DicomTag.ContainerTypeCodeSequence, "Container Type Code Sequence", "ContainerTypeCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ContainerDescription, new DicomDictionaryEntry(DicomTag.ContainerDescription, "Container Description", "ContainerDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ContainerComponentSequence, new DicomDictionaryEntry(DicomTag.ContainerComponentSequence, "Container Component Sequence", "ContainerComponentSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SpecimenSequenceRETIRED, new DicomDictionaryEntry(DicomTag.SpecimenSequenceRETIRED, "Specimen Sequence", "SpecimenSequence", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.SpecimenIdentifier, new DicomDictionaryEntry(DicomTag.SpecimenIdentifier, "Specimen Identifier", "SpecimenIdentifier", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.SpecimenDescriptionSequenceTrialRETIRED, new DicomDictionaryEntry(DicomTag.SpecimenDescriptionSequenceTrialRETIRED, "Specimen Description Sequence (Trial)", "SpecimenDescriptionSequenceTrial", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.SpecimenDescriptionTrialRETIRED, new DicomDictionaryEntry(DicomTag.SpecimenDescriptionTrialRETIRED, "Specimen Description (Trial)", "SpecimenDescriptionTrial", DicomVM.VM_1, true, DicomVR.ST));
			dict._entries.Add(DicomTag.SpecimenUID, new DicomDictionaryEntry(DicomTag.SpecimenUID, "Specimen UID", "SpecimenUID", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.AcquisitionContextSequence, new DicomDictionaryEntry(DicomTag.AcquisitionContextSequence, "Acquisition Context Sequence", "AcquisitionContextSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.AcquisitionContextDescription, new DicomDictionaryEntry(DicomTag.AcquisitionContextDescription, "Acquisition Context Description", "AcquisitionContextDescription", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.SpecimenDescriptionSequence, new DicomDictionaryEntry(DicomTag.SpecimenDescriptionSequence, "Specimen Description Sequence", "SpecimenDescriptionSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.IssuerOfTheSpecimenIdentifierSequence, new DicomDictionaryEntry(DicomTag.IssuerOfTheSpecimenIdentifierSequence, "Issuer of the Specimen Identifier Sequence", "IssuerOfTheSpecimenIdentifierSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SpecimenTypeCodeSequence, new DicomDictionaryEntry(DicomTag.SpecimenTypeCodeSequence, "Specimen Type Code Sequence", "SpecimenTypeCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SpecimenShortDescription, new DicomDictionaryEntry(DicomTag.SpecimenShortDescription, "Specimen Short Description", "SpecimenShortDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.SpecimenDetailedDescription, new DicomDictionaryEntry(DicomTag.SpecimenDetailedDescription, "Specimen Detailed Description", "SpecimenDetailedDescription", DicomVM.VM_1, false, DicomVR.UT));
			dict._entries.Add(DicomTag.SpecimenPreparationSequence, new DicomDictionaryEntry(DicomTag.SpecimenPreparationSequence, "Specimen Preparation Sequence", "SpecimenPreparationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SpecimenPreparationStepContentItemSequence, new DicomDictionaryEntry(DicomTag.SpecimenPreparationStepContentItemSequence, "Specimen Preparation Step Content Item Sequence", "SpecimenPreparationStepContentItemSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SpecimenLocalizationContentItemSequence, new DicomDictionaryEntry(DicomTag.SpecimenLocalizationContentItemSequence, "Specimen Localization Content Item Sequence", "SpecimenLocalizationContentItemSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SlideIdentifierRETIRED, new DicomDictionaryEntry(DicomTag.SlideIdentifierRETIRED, "Slide Identifier", "SlideIdentifier", DicomVM.VM_1, true, DicomVR.LO));
			dict._entries.Add(DicomTag.ImageCenterPointCoordinatesSequence, new DicomDictionaryEntry(DicomTag.ImageCenterPointCoordinatesSequence, "Image Center Point Coordinates Sequence", "ImageCenterPointCoordinatesSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.XOffsetInSlideCoordinateSystem, new DicomDictionaryEntry(DicomTag.XOffsetInSlideCoordinateSystem, "X Offset in Slide Coordinate System", "XOffsetInSlideCoordinateSystem", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.YOffsetInSlideCoordinateSystem, new DicomDictionaryEntry(DicomTag.YOffsetInSlideCoordinateSystem, "Y Offset in Slide Coordinate System", "YOffsetInSlideCoordinateSystem", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ZOffsetInSlideCoordinateSystem, new DicomDictionaryEntry(DicomTag.ZOffsetInSlideCoordinateSystem, "Z Offset in Slide Coordinate System", "ZOffsetInSlideCoordinateSystem", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.PixelSpacingSequenceRETIRED, new DicomDictionaryEntry(DicomTag.PixelSpacingSequenceRETIRED, "Pixel Spacing Sequence", "PixelSpacingSequence", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.CoordinateSystemAxisCodeSequenceRETIRED, new DicomDictionaryEntry(DicomTag.CoordinateSystemAxisCodeSequenceRETIRED, "Coordinate System Axis Code Sequence", "CoordinateSystemAxisCodeSequence", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.MeasurementUnitsCodeSequence, new DicomDictionaryEntry(DicomTag.MeasurementUnitsCodeSequence, "Measurement Units Code Sequence", "MeasurementUnitsCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.VitalStainCodeSequenceTrialRETIRED, new DicomDictionaryEntry(DicomTag.VitalStainCodeSequenceTrialRETIRED, "Vital Stain Code Sequence (Trial)", "VitalStainCodeSequenceTrial", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.RequestedProcedureID, new DicomDictionaryEntry(DicomTag.RequestedProcedureID, "Requested Procedure ID", "RequestedProcedureID", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.ReasonForTheRequestedProcedure, new DicomDictionaryEntry(DicomTag.ReasonForTheRequestedProcedure, "Reason for the Requested Procedure", "ReasonForTheRequestedProcedure", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.RequestedProcedurePriority, new DicomDictionaryEntry(DicomTag.RequestedProcedurePriority, "Requested Procedure Priority", "RequestedProcedurePriority", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.PatientTransportArrangements, new DicomDictionaryEntry(DicomTag.PatientTransportArrangements, "Patient Transport Arrangements", "PatientTransportArrangements", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.RequestedProcedureLocation, new DicomDictionaryEntry(DicomTag.RequestedProcedureLocation, "Requested Procedure Location", "RequestedProcedureLocation", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.PlacerOrderNumberProcedureRETIRED, new DicomDictionaryEntry(DicomTag.PlacerOrderNumberProcedureRETIRED, "Placer Order Number / Procedure", "PlacerOrderNumberProcedure", DicomVM.VM_1, true, DicomVR.SH));
			dict._entries.Add(DicomTag.FillerOrderNumberProcedureRETIRED, new DicomDictionaryEntry(DicomTag.FillerOrderNumberProcedureRETIRED, "Filler Order Number / Procedure", "FillerOrderNumberProcedure", DicomVM.VM_1, true, DicomVR.SH));
			dict._entries.Add(DicomTag.ConfidentialityCode, new DicomDictionaryEntry(DicomTag.ConfidentialityCode, "Confidentiality Code", "ConfidentialityCode", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ReportingPriority, new DicomDictionaryEntry(DicomTag.ReportingPriority, "Reporting Priority", "ReportingPriority", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.ReasonForRequestedProcedureCodeSequence, new DicomDictionaryEntry(DicomTag.ReasonForRequestedProcedureCodeSequence, "Reason for Requested Procedure Code Sequence", "ReasonForRequestedProcedureCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.NamesOfIntendedRecipientsOfResults, new DicomDictionaryEntry(DicomTag.NamesOfIntendedRecipientsOfResults, "Names of Intended Recipients of Results", "NamesOfIntendedRecipientsOfResults", DicomVM.VM_1_n, false, DicomVR.PN));
			dict._entries.Add(DicomTag.IntendedRecipientsOfResultsIdentificationSequence, new DicomDictionaryEntry(DicomTag.IntendedRecipientsOfResultsIdentificationSequence, "Intended Recipients of Results Identification Sequence", "IntendedRecipientsOfResultsIdentificationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReasonForPerformedProcedureCodeSequence, new DicomDictionaryEntry(DicomTag.ReasonForPerformedProcedureCodeSequence, "Reason For Performed Procedure Code Sequence", "ReasonForPerformedProcedureCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RequestedProcedureDescriptionTrialRETIRED, new DicomDictionaryEntry(DicomTag.RequestedProcedureDescriptionTrialRETIRED, "Requested Procedure Description (Trial)", "RequestedProcedureDescriptionTrial", DicomVM.VM_1, true, DicomVR.LO));
			dict._entries.Add(DicomTag.PersonIdentificationCodeSequence, new DicomDictionaryEntry(DicomTag.PersonIdentificationCodeSequence, "Person Identification Code Sequence", "PersonIdentificationCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PersonAddress, new DicomDictionaryEntry(DicomTag.PersonAddress, "Person's Address", "PersonAddress", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.PersonTelephoneNumbers, new DicomDictionaryEntry(DicomTag.PersonTelephoneNumbers, "Person's Telephone Numbers", "PersonTelephoneNumbers", DicomVM.VM_1_n, false, DicomVR.LO));
			dict._entries.Add(DicomTag.RequestedProcedureComments, new DicomDictionaryEntry(DicomTag.RequestedProcedureComments, "Requested Procedure Comments", "RequestedProcedureComments", DicomVM.VM_1, false, DicomVR.LT));
			dict._entries.Add(DicomTag.ReasonForTheImagingServiceRequestRETIRED, new DicomDictionaryEntry(DicomTag.ReasonForTheImagingServiceRequestRETIRED, "Reason for the Imaging Service Request", "ReasonForTheImagingServiceRequest", DicomVM.VM_1, true, DicomVR.LO));
			dict._entries.Add(DicomTag.IssueDateOfImagingServiceRequest, new DicomDictionaryEntry(DicomTag.IssueDateOfImagingServiceRequest, "Issue Date of Imaging Service Request", "IssueDateOfImagingServiceRequest", DicomVM.VM_1, false, DicomVR.DA));
			dict._entries.Add(DicomTag.IssueTimeOfImagingServiceRequest, new DicomDictionaryEntry(DicomTag.IssueTimeOfImagingServiceRequest, "Issue Time of Imaging Service Request", "IssueTimeOfImagingServiceRequest", DicomVM.VM_1, false, DicomVR.TM));
			dict._entries.Add(DicomTag.PlacerOrderNumberImagingServiceRequestRETIRED, new DicomDictionaryEntry(DicomTag.PlacerOrderNumberImagingServiceRequestRETIRED, "Placer Order Number / Imaging Service Request (Retired)", "PlacerOrderNumberImagingServiceRequest", DicomVM.VM_1, true, DicomVR.SH));
			dict._entries.Add(DicomTag.FillerOrderNumberImagingServiceRequestRETIRED, new DicomDictionaryEntry(DicomTag.FillerOrderNumberImagingServiceRequestRETIRED, "Filler Order Number / Imaging Service Request (Retired)", "FillerOrderNumberImagingServiceRequest", DicomVM.VM_1, true, DicomVR.SH));
			dict._entries.Add(DicomTag.OrderEnteredBy, new DicomDictionaryEntry(DicomTag.OrderEnteredBy, "Order Entered By", "OrderEnteredBy", DicomVM.VM_1, false, DicomVR.PN));
			dict._entries.Add(DicomTag.OrderEntererLocation, new DicomDictionaryEntry(DicomTag.OrderEntererLocation, "Order Enterer's Location", "OrderEntererLocation", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.OrderCallbackPhoneNumber, new DicomDictionaryEntry(DicomTag.OrderCallbackPhoneNumber, "Order Callback Phone Number", "OrderCallbackPhoneNumber", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.PlacerOrderNumberImagingServiceRequest, new DicomDictionaryEntry(DicomTag.PlacerOrderNumberImagingServiceRequest, "Placer Order Number / Imaging Service Request", "PlacerOrderNumberImagingServiceRequest", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.FillerOrderNumberImagingServiceRequest, new DicomDictionaryEntry(DicomTag.FillerOrderNumberImagingServiceRequest, "Filler Order Number / Imaging Service Request", "FillerOrderNumberImagingServiceRequest", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ImagingServiceRequestComments, new DicomDictionaryEntry(DicomTag.ImagingServiceRequestComments, "Imaging Service Request Comments", "ImagingServiceRequestComments", DicomVM.VM_1, false, DicomVR.LT));
			dict._entries.Add(DicomTag.ConfidentialityConstraintOnPatientDataDescription, new DicomDictionaryEntry(DicomTag.ConfidentialityConstraintOnPatientDataDescription, "Confidentiality Constraint on Patient Data Description", "ConfidentialityConstraintOnPatientDataDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.GeneralPurposeScheduledProcedureStepStatusRETIRED, new DicomDictionaryEntry(DicomTag.GeneralPurposeScheduledProcedureStepStatusRETIRED, "General Purpose Scheduled Procedure Step Status", "GeneralPurposeScheduledProcedureStepStatus", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.GeneralPurposePerformedProcedureStepStatusRETIRED, new DicomDictionaryEntry(DicomTag.GeneralPurposePerformedProcedureStepStatusRETIRED, "General Purpose Performed Procedure Step Status", "GeneralPurposePerformedProcedureStepStatus", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.GeneralPurposeScheduledProcedureStepPriorityRETIRED, new DicomDictionaryEntry(DicomTag.GeneralPurposeScheduledProcedureStepPriorityRETIRED, "General Purpose Scheduled Procedure Step Priority", "GeneralPurposeScheduledProcedureStepPriority", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.ScheduledProcessingApplicationsCodeSequenceRETIRED, new DicomDictionaryEntry(DicomTag.ScheduledProcessingApplicationsCodeSequenceRETIRED, "Scheduled Processing Applications Code Sequence", "ScheduledProcessingApplicationsCodeSequence", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.ScheduledProcedureStepStartDateTime, new DicomDictionaryEntry(DicomTag.ScheduledProcedureStepStartDateTime, "Scheduled Procedure Step Start DateTime", "ScheduledProcedureStepStartDateTime", DicomVM.VM_1, false, DicomVR.DT));
			dict._entries.Add(DicomTag.MultipleCopiesFlagRETIRED, new DicomDictionaryEntry(DicomTag.MultipleCopiesFlagRETIRED, "Multiple Copies Flag", "MultipleCopiesFlag", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.PerformedProcessingApplicationsCodeSequence, new DicomDictionaryEntry(DicomTag.PerformedProcessingApplicationsCodeSequence, "Performed Processing Applications Code Sequence", "PerformedProcessingApplicationsCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.HumanPerformerCodeSequence, new DicomDictionaryEntry(DicomTag.HumanPerformerCodeSequence, "Human Performer Code Sequence", "HumanPerformerCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ScheduledProcedureStepModificationDateTime, new DicomDictionaryEntry(DicomTag.ScheduledProcedureStepModificationDateTime, "Scheduled Procedure Step Modification DateTime", "ScheduledProcedureStepModificationDateTime", DicomVM.VM_1, false, DicomVR.DT));
			dict._entries.Add(DicomTag.ExpectedCompletionDateTime, new DicomDictionaryEntry(DicomTag.ExpectedCompletionDateTime, "Expected Completion DateTime", "ExpectedCompletionDateTime", DicomVM.VM_1, false, DicomVR.DT));
			dict._entries.Add(DicomTag.ResultingGeneralPurposePerformedProcedureStepsSequenceRETIRED, new DicomDictionaryEntry(DicomTag.ResultingGeneralPurposePerformedProcedureStepsSequenceRETIRED, "Resulting General Purpose Performed Procedure Steps Sequence", "ResultingGeneralPurposePerformedProcedureStepsSequence", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedGeneralPurposeScheduledProcedureStepSequenceRETIRED, new DicomDictionaryEntry(DicomTag.ReferencedGeneralPurposeScheduledProcedureStepSequenceRETIRED, "Referenced General Purpose Scheduled Procedure Step Sequence", "ReferencedGeneralPurposeScheduledProcedureStepSequence", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.ScheduledWorkitemCodeSequence, new DicomDictionaryEntry(DicomTag.ScheduledWorkitemCodeSequence, "Scheduled Workitem Code Sequence", "ScheduledWorkitemCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PerformedWorkitemCodeSequence, new DicomDictionaryEntry(DicomTag.PerformedWorkitemCodeSequence, "Performed Workitem Code Sequence", "PerformedWorkitemCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.InputAvailabilityFlag, new DicomDictionaryEntry(DicomTag.InputAvailabilityFlag, "Input Availability Flag", "InputAvailabilityFlag", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.InputInformationSequence, new DicomDictionaryEntry(DicomTag.InputInformationSequence, "Input Information Sequence", "InputInformationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RelevantInformationSequenceRETIRED, new DicomDictionaryEntry(DicomTag.RelevantInformationSequenceRETIRED, "Relevant Information Sequence", "RelevantInformationSequence", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedGeneralPurposeScheduledProcedureStepTransactionUIDRETIRED, new DicomDictionaryEntry(DicomTag.ReferencedGeneralPurposeScheduledProcedureStepTransactionUIDRETIRED, "Referenced General Purpose Scheduled Procedure Step Transaction UID", "ReferencedGeneralPurposeScheduledProcedureStepTransactionUID", DicomVM.VM_1, true, DicomVR.UI));
			dict._entries.Add(DicomTag.ScheduledStationNameCodeSequence, new DicomDictionaryEntry(DicomTag.ScheduledStationNameCodeSequence, "Scheduled Station Name Code Sequence", "ScheduledStationNameCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ScheduledStationClassCodeSequence, new DicomDictionaryEntry(DicomTag.ScheduledStationClassCodeSequence, "Scheduled Station Class Code Sequence", "ScheduledStationClassCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ScheduledStationGeographicLocationCodeSequence, new DicomDictionaryEntry(DicomTag.ScheduledStationGeographicLocationCodeSequence, "Scheduled Station Geographic Location Code Sequence", "ScheduledStationGeographicLocationCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PerformedStationNameCodeSequence, new DicomDictionaryEntry(DicomTag.PerformedStationNameCodeSequence, "Performed Station Name Code Sequence", "PerformedStationNameCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PerformedStationClassCodeSequence, new DicomDictionaryEntry(DicomTag.PerformedStationClassCodeSequence, "Performed Station Class Code Sequence", "PerformedStationClassCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PerformedStationGeographicLocationCodeSequence, new DicomDictionaryEntry(DicomTag.PerformedStationGeographicLocationCodeSequence, "Performed Station Geographic Location Code Sequence", "PerformedStationGeographicLocationCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RequestedSubsequentWorkitemCodeSequenceRETIRED, new DicomDictionaryEntry(DicomTag.RequestedSubsequentWorkitemCodeSequenceRETIRED, "Requested Subsequent Workitem Code Sequence", "RequestedSubsequentWorkitemCodeSequence", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.NonDICOMOutputCodeSequenceRETIRED, new DicomDictionaryEntry(DicomTag.NonDICOMOutputCodeSequenceRETIRED, "Non-DICOM Output Code Sequence", "NonDICOMOutputCodeSequence", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.OutputInformationSequence, new DicomDictionaryEntry(DicomTag.OutputInformationSequence, "Output Information Sequence", "OutputInformationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ScheduledHumanPerformersSequence, new DicomDictionaryEntry(DicomTag.ScheduledHumanPerformersSequence, "Scheduled Human Performers Sequence", "ScheduledHumanPerformersSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ActualHumanPerformersSequence, new DicomDictionaryEntry(DicomTag.ActualHumanPerformersSequence, "Actual Human Performers Sequence", "ActualHumanPerformersSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.HumanPerformerOrganization, new DicomDictionaryEntry(DicomTag.HumanPerformerOrganization, "Human Performer's Organization", "HumanPerformerOrganization", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.HumanPerformerName, new DicomDictionaryEntry(DicomTag.HumanPerformerName, "Human Performer's Name", "HumanPerformerName", DicomVM.VM_1, false, DicomVR.PN));
			dict._entries.Add(DicomTag.RawDataHandling, new DicomDictionaryEntry(DicomTag.RawDataHandling, "Raw Data Handling", "RawDataHandling", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.InputReadinessState, new DicomDictionaryEntry(DicomTag.InputReadinessState, "Input Readiness State", "InputReadinessState", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.PerformedProcedureStepStartDateTime, new DicomDictionaryEntry(DicomTag.PerformedProcedureStepStartDateTime, "Performed Procedure Step Start DateTime", "PerformedProcedureStepStartDateTime", DicomVM.VM_1, false, DicomVR.DT));
			dict._entries.Add(DicomTag.PerformedProcedureStepEndDateTime, new DicomDictionaryEntry(DicomTag.PerformedProcedureStepEndDateTime, "Performed Procedure Step End DateTime", "PerformedProcedureStepEndDateTime", DicomVM.VM_1, false, DicomVR.DT));
			dict._entries.Add(DicomTag.ProcedureStepCancellationDateTime, new DicomDictionaryEntry(DicomTag.ProcedureStepCancellationDateTime, "Procedure Step Cancellation DateTime", "ProcedureStepCancellationDateTime", DicomVM.VM_1, false, DicomVR.DT));
			dict._entries.Add(DicomTag.EntranceDoseInmGy, new DicomDictionaryEntry(DicomTag.EntranceDoseInmGy, "Entrance Dose in mGy", "EntranceDoseInmGy", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ParametricMapFrameTypeSequence, new DicomDictionaryEntry(DicomTag.ParametricMapFrameTypeSequence, "Parametric Map Frame Type Sequence", "ParametricMapFrameTypeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedImageRealWorldValueMappingSequence, new DicomDictionaryEntry(DicomTag.ReferencedImageRealWorldValueMappingSequence, "Referenced Image Real World Value Mapping Sequence", "ReferencedImageRealWorldValueMappingSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RealWorldValueMappingSequence, new DicomDictionaryEntry(DicomTag.RealWorldValueMappingSequence, "Real World Value Mapping Sequence", "RealWorldValueMappingSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PixelValueMappingCodeSequence, new DicomDictionaryEntry(DicomTag.PixelValueMappingCodeSequence, "Pixel Value Mapping Code Sequence", "PixelValueMappingCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.LUTLabel, new DicomDictionaryEntry(DicomTag.LUTLabel, "LUT Label", "LUTLabel", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.RealWorldValueLastValueMapped, new DicomDictionaryEntry(DicomTag.RealWorldValueLastValueMapped, "Real World Value Last Value Mapped", "RealWorldValueLastValueMapped", DicomVM.VM_1, false, DicomVR.US, DicomVR.SS));
			dict._entries.Add(DicomTag.RealWorldValueLUTData, new DicomDictionaryEntry(DicomTag.RealWorldValueLUTData, "Real World Value LUT Data", "RealWorldValueLUTData", DicomVM.VM_1_n, false, DicomVR.FD));
			dict._entries.Add(DicomTag.RealWorldValueFirstValueMapped, new DicomDictionaryEntry(DicomTag.RealWorldValueFirstValueMapped, "Real World Value First Value Mapped", "RealWorldValueFirstValueMapped", DicomVM.VM_1, false, DicomVR.US, DicomVR.SS));
			dict._entries.Add(DicomTag.QuantityDefinitionSequence, new DicomDictionaryEntry(DicomTag.QuantityDefinitionSequence, "Quantity Definition Sequence", "QuantityDefinitionSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RealWorldValueIntercept, new DicomDictionaryEntry(DicomTag.RealWorldValueIntercept, "Real World Value Intercept", "RealWorldValueIntercept", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.RealWorldValueSlope, new DicomDictionaryEntry(DicomTag.RealWorldValueSlope, "Real World Value Slope", "RealWorldValueSlope", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.FindingsFlagTrialRETIRED, new DicomDictionaryEntry(DicomTag.FindingsFlagTrialRETIRED, "Findings Flag (Trial)", "FindingsFlagTrial", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.RelationshipType, new DicomDictionaryEntry(DicomTag.RelationshipType, "Relationship Type", "RelationshipType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.FindingsSequenceTrialRETIRED, new DicomDictionaryEntry(DicomTag.FindingsSequenceTrialRETIRED, "Findings Sequence (Trial)", "FindingsSequenceTrial", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.FindingsGroupUIDTrialRETIRED, new DicomDictionaryEntry(DicomTag.FindingsGroupUIDTrialRETIRED, "Findings Group UID (Trial)", "FindingsGroupUIDTrial", DicomVM.VM_1, true, DicomVR.UI));
			dict._entries.Add(DicomTag.ReferencedFindingsGroupUIDTrialRETIRED, new DicomDictionaryEntry(DicomTag.ReferencedFindingsGroupUIDTrialRETIRED, "Referenced Findings Group UID (Trial)", "ReferencedFindingsGroupUIDTrial", DicomVM.VM_1, true, DicomVR.UI));
			dict._entries.Add(DicomTag.FindingsGroupRecordingDateTrialRETIRED, new DicomDictionaryEntry(DicomTag.FindingsGroupRecordingDateTrialRETIRED, "Findings Group Recording Date (Trial)", "FindingsGroupRecordingDateTrial", DicomVM.VM_1, true, DicomVR.DA));
			dict._entries.Add(DicomTag.FindingsGroupRecordingTimeTrialRETIRED, new DicomDictionaryEntry(DicomTag.FindingsGroupRecordingTimeTrialRETIRED, "Findings Group Recording Time (Trial)", "FindingsGroupRecordingTimeTrial", DicomVM.VM_1, true, DicomVR.TM));
			dict._entries.Add(DicomTag.FindingsSourceCategoryCodeSequenceTrialRETIRED, new DicomDictionaryEntry(DicomTag.FindingsSourceCategoryCodeSequenceTrialRETIRED, "Findings Source Category Code Sequence (Trial)", "FindingsSourceCategoryCodeSequenceTrial", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.VerifyingOrganization, new DicomDictionaryEntry(DicomTag.VerifyingOrganization, "Verifying Organization", "VerifyingOrganization", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.DocumentingOrganizationIdentifierCodeSequenceTrialRETIRED, new DicomDictionaryEntry(DicomTag.DocumentingOrganizationIdentifierCodeSequenceTrialRETIRED, "Documenting Organization Identifier Code Sequence (Trial)", "DocumentingOrganizationIdentifierCodeSequenceTrial", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.VerificationDateTime, new DicomDictionaryEntry(DicomTag.VerificationDateTime, "Verification DateTime", "VerificationDateTime", DicomVM.VM_1, false, DicomVR.DT));
			dict._entries.Add(DicomTag.ObservationDateTime, new DicomDictionaryEntry(DicomTag.ObservationDateTime, "Observation DateTime", "ObservationDateTime", DicomVM.VM_1, false, DicomVR.DT));
			dict._entries.Add(DicomTag.ValueType, new DicomDictionaryEntry(DicomTag.ValueType, "Value Type", "ValueType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ConceptNameCodeSequence, new DicomDictionaryEntry(DicomTag.ConceptNameCodeSequence, "Concept Name Code Sequence", "ConceptNameCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.MeasurementPrecisionDescriptionTrialRETIRED, new DicomDictionaryEntry(DicomTag.MeasurementPrecisionDescriptionTrialRETIRED, "Measurement Precision Description (Trial)", "MeasurementPrecisionDescriptionTrial", DicomVM.VM_1, true, DicomVR.LO));
			dict._entries.Add(DicomTag.ContinuityOfContent, new DicomDictionaryEntry(DicomTag.ContinuityOfContent, "Continuity Of Content", "ContinuityOfContent", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.UrgencyOrPriorityAlertsTrialRETIRED, new DicomDictionaryEntry(DicomTag.UrgencyOrPriorityAlertsTrialRETIRED, "Urgency or Priority Alerts (Trial)", "UrgencyOrPriorityAlertsTrial", DicomVM.VM_1_n, true, DicomVR.CS));
			dict._entries.Add(DicomTag.SequencingIndicatorTrialRETIRED, new DicomDictionaryEntry(DicomTag.SequencingIndicatorTrialRETIRED, "Sequencing Indicator (Trial)", "SequencingIndicatorTrial", DicomVM.VM_1, true, DicomVR.LO));
			dict._entries.Add(DicomTag.DocumentIdentifierCodeSequenceTrialRETIRED, new DicomDictionaryEntry(DicomTag.DocumentIdentifierCodeSequenceTrialRETIRED, "Document Identifier Code Sequence (Trial)", "DocumentIdentifierCodeSequenceTrial", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.DocumentAuthorTrialRETIRED, new DicomDictionaryEntry(DicomTag.DocumentAuthorTrialRETIRED, "Document Author (Trial)", "DocumentAuthorTrial", DicomVM.VM_1, true, DicomVR.PN));
			dict._entries.Add(DicomTag.DocumentAuthorIdentifierCodeSequenceTrialRETIRED, new DicomDictionaryEntry(DicomTag.DocumentAuthorIdentifierCodeSequenceTrialRETIRED, "Document Author Identifier Code Sequence (Trial)", "DocumentAuthorIdentifierCodeSequenceTrial", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.IdentifierCodeSequenceTrialRETIRED, new DicomDictionaryEntry(DicomTag.IdentifierCodeSequenceTrialRETIRED, "Identifier Code Sequence (Trial)", "IdentifierCodeSequenceTrial", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.VerifyingObserverSequence, new DicomDictionaryEntry(DicomTag.VerifyingObserverSequence, "Verifying Observer Sequence", "VerifyingObserverSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ObjectBinaryIdentifierTrialRETIRED, new DicomDictionaryEntry(DicomTag.ObjectBinaryIdentifierTrialRETIRED, "Object Binary Identifier (Trial)", "ObjectBinaryIdentifierTrial", DicomVM.VM_1, true, DicomVR.OB));
			dict._entries.Add(DicomTag.VerifyingObserverName, new DicomDictionaryEntry(DicomTag.VerifyingObserverName, "Verifying Observer Name", "VerifyingObserverName", DicomVM.VM_1, false, DicomVR.PN));
			dict._entries.Add(DicomTag.DocumentingObserverIdentifierCodeSequenceTrialRETIRED, new DicomDictionaryEntry(DicomTag.DocumentingObserverIdentifierCodeSequenceTrialRETIRED, "Documenting Observer Identifier Code Sequence (Trial)", "DocumentingObserverIdentifierCodeSequenceTrial", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.AuthorObserverSequence, new DicomDictionaryEntry(DicomTag.AuthorObserverSequence, "Author Observer Sequence", "AuthorObserverSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ParticipantSequence, new DicomDictionaryEntry(DicomTag.ParticipantSequence, "Participant Sequence", "ParticipantSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.CustodialOrganizationSequence, new DicomDictionaryEntry(DicomTag.CustodialOrganizationSequence, "Custodial Organization Sequence", "CustodialOrganizationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ParticipationType, new DicomDictionaryEntry(DicomTag.ParticipationType, "Participation Type", "ParticipationType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ParticipationDateTime, new DicomDictionaryEntry(DicomTag.ParticipationDateTime, "Participation DateTime", "ParticipationDateTime", DicomVM.VM_1, false, DicomVR.DT));
			dict._entries.Add(DicomTag.ObserverType, new DicomDictionaryEntry(DicomTag.ObserverType, "Observer Type", "ObserverType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ProcedureIdentifierCodeSequenceTrialRETIRED, new DicomDictionaryEntry(DicomTag.ProcedureIdentifierCodeSequenceTrialRETIRED, "Procedure Identifier Code Sequence (Trial)", "ProcedureIdentifierCodeSequenceTrial", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.VerifyingObserverIdentificationCodeSequence, new DicomDictionaryEntry(DicomTag.VerifyingObserverIdentificationCodeSequence, "Verifying Observer Identification Code Sequence", "VerifyingObserverIdentificationCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ObjectDirectoryBinaryIdentifierTrialRETIRED, new DicomDictionaryEntry(DicomTag.ObjectDirectoryBinaryIdentifierTrialRETIRED, "Object Directory Binary Identifier (Trial)", "ObjectDirectoryBinaryIdentifierTrial", DicomVM.VM_1, true, DicomVR.OB));
			dict._entries.Add(DicomTag.EquivalentCDADocumentSequenceRETIRED, new DicomDictionaryEntry(DicomTag.EquivalentCDADocumentSequenceRETIRED, "Equivalent CDA Document Sequence", "EquivalentCDADocumentSequence", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedWaveformChannels, new DicomDictionaryEntry(DicomTag.ReferencedWaveformChannels, "Referenced Waveform Channels", "ReferencedWaveformChannels", DicomVM.VM_2_2n, false, DicomVR.US));
			dict._entries.Add(DicomTag.DateOfDocumentOrVerbalTransactionTrialRETIRED, new DicomDictionaryEntry(DicomTag.DateOfDocumentOrVerbalTransactionTrialRETIRED, "Date of Document or Verbal Transaction (Trial)", "DateOfDocumentOrVerbalTransactionTrial", DicomVM.VM_1, true, DicomVR.DA));
			dict._entries.Add(DicomTag.TimeOfDocumentCreationOrVerbalTransactionTrialRETIRED, new DicomDictionaryEntry(DicomTag.TimeOfDocumentCreationOrVerbalTransactionTrialRETIRED, "Time of Document Creation or Verbal Transaction (Trial)", "TimeOfDocumentCreationOrVerbalTransactionTrial", DicomVM.VM_1, true, DicomVR.TM));
			dict._entries.Add(DicomTag.DateTime, new DicomDictionaryEntry(DicomTag.DateTime, "DateTime", "DateTime", DicomVM.VM_1, false, DicomVR.DT));
			dict._entries.Add(DicomTag.Date, new DicomDictionaryEntry(DicomTag.Date, "Date", "Date", DicomVM.VM_1, false, DicomVR.DA));
			dict._entries.Add(DicomTag.Time, new DicomDictionaryEntry(DicomTag.Time, "Time", "Time", DicomVM.VM_1, false, DicomVR.TM));
			dict._entries.Add(DicomTag.PersonName, new DicomDictionaryEntry(DicomTag.PersonName, "Person Name", "PersonName", DicomVM.VM_1, false, DicomVR.PN));
			dict._entries.Add(DicomTag.UID, new DicomDictionaryEntry(DicomTag.UID, "UID", "UID", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.ReportStatusIDTrialRETIRED, new DicomDictionaryEntry(DicomTag.ReportStatusIDTrialRETIRED, "Report Status ID (Trial)", "ReportStatusIDTrial", DicomVM.VM_2, true, DicomVR.CS));
			dict._entries.Add(DicomTag.TemporalRangeType, new DicomDictionaryEntry(DicomTag.TemporalRangeType, "Temporal Range Type", "TemporalRangeType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ReferencedSamplePositions, new DicomDictionaryEntry(DicomTag.ReferencedSamplePositions, "Referenced Sample Positions", "ReferencedSamplePositions", DicomVM.VM_1_n, false, DicomVR.UL));
			dict._entries.Add(DicomTag.ReferencedFrameNumbers, new DicomDictionaryEntry(DicomTag.ReferencedFrameNumbers, "Referenced Frame Numbers", "ReferencedFrameNumbers", DicomVM.VM_1_n, false, DicomVR.US));
			dict._entries.Add(DicomTag.ReferencedTimeOffsets, new DicomDictionaryEntry(DicomTag.ReferencedTimeOffsets, "Referenced Time Offsets", "ReferencedTimeOffsets", DicomVM.VM_1_n, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ReferencedDateTime, new DicomDictionaryEntry(DicomTag.ReferencedDateTime, "Referenced DateTime", "ReferencedDateTime", DicomVM.VM_1_n, false, DicomVR.DT));
			dict._entries.Add(DicomTag.TextValue, new DicomDictionaryEntry(DicomTag.TextValue, "Text Value", "TextValue", DicomVM.VM_1, false, DicomVR.UT));
			dict._entries.Add(DicomTag.FloatingPointValue, new DicomDictionaryEntry(DicomTag.FloatingPointValue, "Floating Point Value", "FloatingPointValue", DicomVM.VM_1_n, false, DicomVR.FD));
			dict._entries.Add(DicomTag.RationalNumeratorValue, new DicomDictionaryEntry(DicomTag.RationalNumeratorValue, "Rational Numerator Value", "RationalNumeratorValue", DicomVM.VM_1_n, false, DicomVR.SL));
			dict._entries.Add(DicomTag.RationalDenominatorValue, new DicomDictionaryEntry(DicomTag.RationalDenominatorValue, "Rational Denominator Value", "RationalDenominatorValue", DicomVM.VM_1_n, false, DicomVR.UL));
			dict._entries.Add(DicomTag.ObservationCategoryCodeSequenceTrialRETIRED, new DicomDictionaryEntry(DicomTag.ObservationCategoryCodeSequenceTrialRETIRED, "Observation Category Code Sequence (Trial)", "ObservationCategoryCodeSequenceTrial", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.ConceptCodeSequence, new DicomDictionaryEntry(DicomTag.ConceptCodeSequence, "Concept Code Sequence", "ConceptCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.BibliographicCitationTrialRETIRED, new DicomDictionaryEntry(DicomTag.BibliographicCitationTrialRETIRED, "Bibliographic Citation (Trial)", "BibliographicCitationTrial", DicomVM.VM_1, true, DicomVR.ST));
			dict._entries.Add(DicomTag.PurposeOfReferenceCodeSequence, new DicomDictionaryEntry(DicomTag.PurposeOfReferenceCodeSequence, "Purpose of Reference Code Sequence", "PurposeOfReferenceCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ObservationUID, new DicomDictionaryEntry(DicomTag.ObservationUID, "Observation UID", "ObservationUID", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.ReferencedObservationUIDTrialRETIRED, new DicomDictionaryEntry(DicomTag.ReferencedObservationUIDTrialRETIRED, "Referenced Observation UID (Trial)", "ReferencedObservationUIDTrial", DicomVM.VM_1, true, DicomVR.UI));
			dict._entries.Add(DicomTag.ReferencedObservationClassTrialRETIRED, new DicomDictionaryEntry(DicomTag.ReferencedObservationClassTrialRETIRED, "Referenced Observation Class (Trial)", "ReferencedObservationClassTrial", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.ReferencedObjectObservationClassTrialRETIRED, new DicomDictionaryEntry(DicomTag.ReferencedObjectObservationClassTrialRETIRED, "Referenced Object Observation Class (Trial)", "ReferencedObjectObservationClassTrial", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.AnnotationGroupNumber, new DicomDictionaryEntry(DicomTag.AnnotationGroupNumber, "Annotation Group Number", "AnnotationGroupNumber", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.ObservationDateTrialRETIRED, new DicomDictionaryEntry(DicomTag.ObservationDateTrialRETIRED, "Observation Date (Trial)", "ObservationDateTrial", DicomVM.VM_1, true, DicomVR.DA));
			dict._entries.Add(DicomTag.ObservationTimeTrialRETIRED, new DicomDictionaryEntry(DicomTag.ObservationTimeTrialRETIRED, "Observation Time (Trial)", "ObservationTimeTrial", DicomVM.VM_1, true, DicomVR.TM));
			dict._entries.Add(DicomTag.MeasurementAutomationTrialRETIRED, new DicomDictionaryEntry(DicomTag.MeasurementAutomationTrialRETIRED, "Measurement Automation (Trial)", "MeasurementAutomationTrial", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.ModifierCodeSequence, new DicomDictionaryEntry(DicomTag.ModifierCodeSequence, "Modifier Code Sequence", "ModifierCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.IdentificationDescriptionTrialRETIRED, new DicomDictionaryEntry(DicomTag.IdentificationDescriptionTrialRETIRED, "Identification Description (Trial)", "IdentificationDescriptionTrial", DicomVM.VM_1, true, DicomVR.ST));
			dict._entries.Add(DicomTag.CoordinatesSetGeometricTypeTrialRETIRED, new DicomDictionaryEntry(DicomTag.CoordinatesSetGeometricTypeTrialRETIRED, "Coordinates Set Geometric Type (Trial)", "CoordinatesSetGeometricTypeTrial", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.AlgorithmCodeSequenceTrialRETIRED, new DicomDictionaryEntry(DicomTag.AlgorithmCodeSequenceTrialRETIRED, "Algorithm Code Sequence (Trial)", "AlgorithmCodeSequenceTrial", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.AlgorithmDescriptionTrialRETIRED, new DicomDictionaryEntry(DicomTag.AlgorithmDescriptionTrialRETIRED, "Algorithm Description (Trial)", "AlgorithmDescriptionTrial", DicomVM.VM_1, true, DicomVR.ST));
			dict._entries.Add(DicomTag.PixelCoordinatesSetTrialRETIRED, new DicomDictionaryEntry(DicomTag.PixelCoordinatesSetTrialRETIRED, "Pixel Coordinates Set (Trial)", "PixelCoordinatesSetTrial", DicomVM.VM_2_2n, true, DicomVR.SL));
			dict._entries.Add(DicomTag.MeasuredValueSequence, new DicomDictionaryEntry(DicomTag.MeasuredValueSequence, "Measured Value Sequence", "MeasuredValueSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.NumericValueQualifierCodeSequence, new DicomDictionaryEntry(DicomTag.NumericValueQualifierCodeSequence, "Numeric Value Qualifier Code Sequence", "NumericValueQualifierCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.CurrentObserverTrialRETIRED, new DicomDictionaryEntry(DicomTag.CurrentObserverTrialRETIRED, "Current Observer (Trial)", "CurrentObserverTrial", DicomVM.VM_1, true, DicomVR.PN));
			dict._entries.Add(DicomTag.NumericValue, new DicomDictionaryEntry(DicomTag.NumericValue, "Numeric Value", "NumericValue", DicomVM.VM_1_n, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ReferencedAccessionSequenceTrialRETIRED, new DicomDictionaryEntry(DicomTag.ReferencedAccessionSequenceTrialRETIRED, "Referenced Accession Sequence (Trial)", "ReferencedAccessionSequenceTrial", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReportStatusCommentTrialRETIRED, new DicomDictionaryEntry(DicomTag.ReportStatusCommentTrialRETIRED, "Report Status Comment (Trial)", "ReportStatusCommentTrial", DicomVM.VM_1, true, DicomVR.ST));
			dict._entries.Add(DicomTag.ProcedureContextSequenceTrialRETIRED, new DicomDictionaryEntry(DicomTag.ProcedureContextSequenceTrialRETIRED, "Procedure Context Sequence (Trial)", "ProcedureContextSequenceTrial", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.VerbalSourceTrialRETIRED, new DicomDictionaryEntry(DicomTag.VerbalSourceTrialRETIRED, "Verbal Source (Trial)", "VerbalSourceTrial", DicomVM.VM_1, true, DicomVR.PN));
			dict._entries.Add(DicomTag.AddressTrialRETIRED, new DicomDictionaryEntry(DicomTag.AddressTrialRETIRED, "Address (Trial)", "AddressTrial", DicomVM.VM_1, true, DicomVR.ST));
			dict._entries.Add(DicomTag.TelephoneNumberTrialRETIRED, new DicomDictionaryEntry(DicomTag.TelephoneNumberTrialRETIRED, "Telephone Number (Trial)", "TelephoneNumberTrial", DicomVM.VM_1, true, DicomVR.LO));
			dict._entries.Add(DicomTag.VerbalSourceIdentifierCodeSequenceTrialRETIRED, new DicomDictionaryEntry(DicomTag.VerbalSourceIdentifierCodeSequenceTrialRETIRED, "Verbal Source Identifier Code Sequence (Trial)", "VerbalSourceIdentifierCodeSequenceTrial", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.PredecessorDocumentsSequence, new DicomDictionaryEntry(DicomTag.PredecessorDocumentsSequence, "Predecessor Documents Sequence", "PredecessorDocumentsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedRequestSequence, new DicomDictionaryEntry(DicomTag.ReferencedRequestSequence, "Referenced Request Sequence", "ReferencedRequestSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PerformedProcedureCodeSequence, new DicomDictionaryEntry(DicomTag.PerformedProcedureCodeSequence, "Performed Procedure Code Sequence", "PerformedProcedureCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.CurrentRequestedProcedureEvidenceSequence, new DicomDictionaryEntry(DicomTag.CurrentRequestedProcedureEvidenceSequence, "Current Requested Procedure Evidence Sequence", "CurrentRequestedProcedureEvidenceSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReportDetailSequenceTrialRETIRED, new DicomDictionaryEntry(DicomTag.ReportDetailSequenceTrialRETIRED, "Report Detail Sequence (Trial)", "ReportDetailSequenceTrial", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.PertinentOtherEvidenceSequence, new DicomDictionaryEntry(DicomTag.PertinentOtherEvidenceSequence, "Pertinent Other Evidence Sequence", "PertinentOtherEvidenceSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.HL7StructuredDocumentReferenceSequence, new DicomDictionaryEntry(DicomTag.HL7StructuredDocumentReferenceSequence, "HL7 Structured Document Reference Sequence", "HL7StructuredDocumentReferenceSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ObservationSubjectUIDTrialRETIRED, new DicomDictionaryEntry(DicomTag.ObservationSubjectUIDTrialRETIRED, "Observation Subject UID (Trial)", "ObservationSubjectUIDTrial", DicomVM.VM_1, true, DicomVR.UI));
			dict._entries.Add(DicomTag.ObservationSubjectClassTrialRETIRED, new DicomDictionaryEntry(DicomTag.ObservationSubjectClassTrialRETIRED, "Observation Subject Class (Trial)", "ObservationSubjectClassTrial", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.ObservationSubjectTypeCodeSequenceTrialRETIRED, new DicomDictionaryEntry(DicomTag.ObservationSubjectTypeCodeSequenceTrialRETIRED, "Observation Subject Type Code Sequence (Trial)", "ObservationSubjectTypeCodeSequenceTrial", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.CompletionFlag, new DicomDictionaryEntry(DicomTag.CompletionFlag, "Completion Flag", "CompletionFlag", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.CompletionFlagDescription, new DicomDictionaryEntry(DicomTag.CompletionFlagDescription, "Completion Flag Description", "CompletionFlagDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.VerificationFlag, new DicomDictionaryEntry(DicomTag.VerificationFlag, "Verification Flag", "VerificationFlag", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ArchiveRequested, new DicomDictionaryEntry(DicomTag.ArchiveRequested, "Archive Requested", "ArchiveRequested", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.PreliminaryFlag, new DicomDictionaryEntry(DicomTag.PreliminaryFlag, "Preliminary Flag", "PreliminaryFlag", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ContentTemplateSequence, new DicomDictionaryEntry(DicomTag.ContentTemplateSequence, "Content Template Sequence", "ContentTemplateSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.IdenticalDocumentsSequence, new DicomDictionaryEntry(DicomTag.IdenticalDocumentsSequence, "Identical Documents Sequence", "IdenticalDocumentsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ObservationSubjectContextFlagTrialRETIRED, new DicomDictionaryEntry(DicomTag.ObservationSubjectContextFlagTrialRETIRED, "Observation Subject Context Flag (Trial)", "ObservationSubjectContextFlagTrial", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.ObserverContextFlagTrialRETIRED, new DicomDictionaryEntry(DicomTag.ObserverContextFlagTrialRETIRED, "Observer Context Flag (Trial)", "ObserverContextFlagTrial", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.ProcedureContextFlagTrialRETIRED, new DicomDictionaryEntry(DicomTag.ProcedureContextFlagTrialRETIRED, "Procedure Context Flag (Trial)", "ProcedureContextFlagTrial", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.ContentSequence, new DicomDictionaryEntry(DicomTag.ContentSequence, "Content Sequence", "ContentSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RelationshipSequenceTrialRETIRED, new DicomDictionaryEntry(DicomTag.RelationshipSequenceTrialRETIRED, "Relationship Sequence (Trial)", "RelationshipSequenceTrial", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.RelationshipTypeCodeSequenceTrialRETIRED, new DicomDictionaryEntry(DicomTag.RelationshipTypeCodeSequenceTrialRETIRED, "Relationship Type Code Sequence (Trial)", "RelationshipTypeCodeSequenceTrial", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.LanguageCodeSequenceTrialRETIRED, new DicomDictionaryEntry(DicomTag.LanguageCodeSequenceTrialRETIRED, "Language Code Sequence (Trial)", "LanguageCodeSequenceTrial", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.UniformResourceLocatorTrialRETIRED, new DicomDictionaryEntry(DicomTag.UniformResourceLocatorTrialRETIRED, "Uniform Resource Locator (Trial)", "UniformResourceLocatorTrial", DicomVM.VM_1, true, DicomVR.ST));
			dict._entries.Add(DicomTag.WaveformAnnotationSequence, new DicomDictionaryEntry(DicomTag.WaveformAnnotationSequence, "Waveform Annotation Sequence", "WaveformAnnotationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.TemplateIdentifier, new DicomDictionaryEntry(DicomTag.TemplateIdentifier, "Template Identifier", "TemplateIdentifier", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.TemplateVersionRETIRED, new DicomDictionaryEntry(DicomTag.TemplateVersionRETIRED, "Template Version", "TemplateVersion", DicomVM.VM_1, true, DicomVR.DT));
			dict._entries.Add(DicomTag.TemplateLocalVersionRETIRED, new DicomDictionaryEntry(DicomTag.TemplateLocalVersionRETIRED, "Template Local Version", "TemplateLocalVersion", DicomVM.VM_1, true, DicomVR.DT));
			dict._entries.Add(DicomTag.TemplateExtensionFlagRETIRED, new DicomDictionaryEntry(DicomTag.TemplateExtensionFlagRETIRED, "Template Extension Flag", "TemplateExtensionFlag", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.TemplateExtensionOrganizationUIDRETIRED, new DicomDictionaryEntry(DicomTag.TemplateExtensionOrganizationUIDRETIRED, "Template Extension Organization UID", "TemplateExtensionOrganizationUID", DicomVM.VM_1, true, DicomVR.UI));
			dict._entries.Add(DicomTag.TemplateExtensionCreatorUIDRETIRED, new DicomDictionaryEntry(DicomTag.TemplateExtensionCreatorUIDRETIRED, "Template Extension Creator UID", "TemplateExtensionCreatorUID", DicomVM.VM_1, true, DicomVR.UI));
			dict._entries.Add(DicomTag.ReferencedContentItemIdentifier, new DicomDictionaryEntry(DicomTag.ReferencedContentItemIdentifier, "Referenced Content Item Identifier", "ReferencedContentItemIdentifier", DicomVM.VM_1_n, false, DicomVR.UL));
			dict._entries.Add(DicomTag.HL7InstanceIdentifier, new DicomDictionaryEntry(DicomTag.HL7InstanceIdentifier, "HL7 Instance Identifier", "HL7InstanceIdentifier", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.HL7DocumentEffectiveTime, new DicomDictionaryEntry(DicomTag.HL7DocumentEffectiveTime, "HL7 Document Effective Time", "HL7DocumentEffectiveTime", DicomVM.VM_1, false, DicomVR.DT));
			dict._entries.Add(DicomTag.HL7DocumentTypeCodeSequence, new DicomDictionaryEntry(DicomTag.HL7DocumentTypeCodeSequence, "HL7 Document Type Code Sequence", "HL7DocumentTypeCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.DocumentClassCodeSequence, new DicomDictionaryEntry(DicomTag.DocumentClassCodeSequence, "Document Class Code Sequence", "DocumentClassCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RetrieveURI, new DicomDictionaryEntry(DicomTag.RetrieveURI, "Retrieve URI", "RetrieveURI", DicomVM.VM_1, false, DicomVR.UR));
			dict._entries.Add(DicomTag.RetrieveLocationUID, new DicomDictionaryEntry(DicomTag.RetrieveLocationUID, "Retrieve Location UID", "RetrieveLocationUID", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.TypeOfInstances, new DicomDictionaryEntry(DicomTag.TypeOfInstances, "Type of Instances", "TypeOfInstances", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.DICOMRetrievalSequence, new DicomDictionaryEntry(DicomTag.DICOMRetrievalSequence, "DICOM Retrieval Sequence", "DICOMRetrievalSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.DICOMMediaRetrievalSequence, new DicomDictionaryEntry(DicomTag.DICOMMediaRetrievalSequence, "DICOM Media Retrieval Sequence", "DICOMMediaRetrievalSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.WADORetrievalSequence, new DicomDictionaryEntry(DicomTag.WADORetrievalSequence, "WADO Retrieval Sequence", "WADORetrievalSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.XDSRetrievalSequence, new DicomDictionaryEntry(DicomTag.XDSRetrievalSequence, "XDS Retrieval Sequence", "XDSRetrievalSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.WADORSRetrievalSequence, new DicomDictionaryEntry(DicomTag.WADORSRetrievalSequence, "WADO-RS Retrieval Sequence", "WADORSRetrievalSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RepositoryUniqueID, new DicomDictionaryEntry(DicomTag.RepositoryUniqueID, "Repository Unique ID", "RepositoryUniqueID", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.HomeCommunityID, new DicomDictionaryEntry(DicomTag.HomeCommunityID, "Home Community ID", "HomeCommunityID", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.DocumentTitle, new DicomDictionaryEntry(DicomTag.DocumentTitle, "Document Title", "DocumentTitle", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.EncapsulatedDocument, new DicomDictionaryEntry(DicomTag.EncapsulatedDocument, "Encapsulated Document", "EncapsulatedDocument", DicomVM.VM_1, false, DicomVR.OB));
			dict._entries.Add(DicomTag.MIMETypeOfEncapsulatedDocument, new DicomDictionaryEntry(DicomTag.MIMETypeOfEncapsulatedDocument, "MIME Type of Encapsulated Document", "MIMETypeOfEncapsulatedDocument", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.SourceInstanceSequence, new DicomDictionaryEntry(DicomTag.SourceInstanceSequence, "Source Instance Sequence", "SourceInstanceSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ListOfMIMETypes, new DicomDictionaryEntry(DicomTag.ListOfMIMETypes, "List of MIME Types", "ListOfMIMETypes", DicomVM.VM_1_n, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ProductPackageIdentifier, new DicomDictionaryEntry(DicomTag.ProductPackageIdentifier, "Product Package Identifier", "ProductPackageIdentifier", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.SubstanceAdministrationApproval, new DicomDictionaryEntry(DicomTag.SubstanceAdministrationApproval, "Substance Administration Approval", "SubstanceAdministrationApproval", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ApprovalStatusFurtherDescription, new DicomDictionaryEntry(DicomTag.ApprovalStatusFurtherDescription, "Approval Status Further Description", "ApprovalStatusFurtherDescription", DicomVM.VM_1, false, DicomVR.LT));
			dict._entries.Add(DicomTag.ApprovalStatusDateTime, new DicomDictionaryEntry(DicomTag.ApprovalStatusDateTime, "Approval Status DateTime", "ApprovalStatusDateTime", DicomVM.VM_1, false, DicomVR.DT));
			dict._entries.Add(DicomTag.ProductTypeCodeSequence, new DicomDictionaryEntry(DicomTag.ProductTypeCodeSequence, "Product Type Code Sequence", "ProductTypeCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ProductName, new DicomDictionaryEntry(DicomTag.ProductName, "Product Name", "ProductName", DicomVM.VM_1_n, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ProductDescription, new DicomDictionaryEntry(DicomTag.ProductDescription, "Product Description", "ProductDescription", DicomVM.VM_1, false, DicomVR.LT));
			dict._entries.Add(DicomTag.ProductLotIdentifier, new DicomDictionaryEntry(DicomTag.ProductLotIdentifier, "Product Lot Identifier", "ProductLotIdentifier", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ProductExpirationDateTime, new DicomDictionaryEntry(DicomTag.ProductExpirationDateTime, "Product Expiration DateTime", "ProductExpirationDateTime", DicomVM.VM_1, false, DicomVR.DT));
			dict._entries.Add(DicomTag.SubstanceAdministrationDateTime, new DicomDictionaryEntry(DicomTag.SubstanceAdministrationDateTime, "Substance Administration DateTime", "SubstanceAdministrationDateTime", DicomVM.VM_1, false, DicomVR.DT));
			dict._entries.Add(DicomTag.SubstanceAdministrationNotes, new DicomDictionaryEntry(DicomTag.SubstanceAdministrationNotes, "Substance Administration Notes", "SubstanceAdministrationNotes", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.SubstanceAdministrationDeviceID, new DicomDictionaryEntry(DicomTag.SubstanceAdministrationDeviceID, "Substance Administration Device ID", "SubstanceAdministrationDeviceID", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ProductParameterSequence, new DicomDictionaryEntry(DicomTag.ProductParameterSequence, "Product Parameter Sequence", "ProductParameterSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SubstanceAdministrationParameterSequence, new DicomDictionaryEntry(DicomTag.SubstanceAdministrationParameterSequence, "Substance Administration Parameter Sequence", "SubstanceAdministrationParameterSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.LensDescription, new DicomDictionaryEntry(DicomTag.LensDescription, "Lens Description", "LensDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.RightLensSequence, new DicomDictionaryEntry(DicomTag.RightLensSequence, "Right Lens Sequence", "RightLensSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.LeftLensSequence, new DicomDictionaryEntry(DicomTag.LeftLensSequence, "Left Lens Sequence", "LeftLensSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.UnspecifiedLateralityLensSequence, new DicomDictionaryEntry(DicomTag.UnspecifiedLateralityLensSequence, "Unspecified Laterality Lens Sequence", "UnspecifiedLateralityLensSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.CylinderSequence, new DicomDictionaryEntry(DicomTag.CylinderSequence, "Cylinder Sequence", "CylinderSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PrismSequence, new DicomDictionaryEntry(DicomTag.PrismSequence, "Prism Sequence", "PrismSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.HorizontalPrismPower, new DicomDictionaryEntry(DicomTag.HorizontalPrismPower, "Horizontal Prism Power", "HorizontalPrismPower", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.HorizontalPrismBase, new DicomDictionaryEntry(DicomTag.HorizontalPrismBase, "Horizontal Prism Base", "HorizontalPrismBase", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.VerticalPrismPower, new DicomDictionaryEntry(DicomTag.VerticalPrismPower, "Vertical Prism Power", "VerticalPrismPower", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.VerticalPrismBase, new DicomDictionaryEntry(DicomTag.VerticalPrismBase, "Vertical Prism Base", "VerticalPrismBase", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.LensSegmentType, new DicomDictionaryEntry(DicomTag.LensSegmentType, "Lens Segment Type", "LensSegmentType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.OpticalTransmittance, new DicomDictionaryEntry(DicomTag.OpticalTransmittance, "Optical Transmittance", "OpticalTransmittance", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.ChannelWidth, new DicomDictionaryEntry(DicomTag.ChannelWidth, "Channel Width", "ChannelWidth", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.PupilSize, new DicomDictionaryEntry(DicomTag.PupilSize, "Pupil Size", "PupilSize", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.CornealSize, new DicomDictionaryEntry(DicomTag.CornealSize, "Corneal Size", "CornealSize", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.AutorefractionRightEyeSequence, new DicomDictionaryEntry(DicomTag.AutorefractionRightEyeSequence, "Autorefraction Right Eye Sequence", "AutorefractionRightEyeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.AutorefractionLeftEyeSequence, new DicomDictionaryEntry(DicomTag.AutorefractionLeftEyeSequence, "Autorefraction Left Eye Sequence", "AutorefractionLeftEyeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.DistancePupillaryDistance, new DicomDictionaryEntry(DicomTag.DistancePupillaryDistance, "Distance Pupillary Distance", "DistancePupillaryDistance", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.NearPupillaryDistance, new DicomDictionaryEntry(DicomTag.NearPupillaryDistance, "Near Pupillary Distance", "NearPupillaryDistance", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.IntermediatePupillaryDistance, new DicomDictionaryEntry(DicomTag.IntermediatePupillaryDistance, "Intermediate Pupillary Distance", "IntermediatePupillaryDistance", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.OtherPupillaryDistance, new DicomDictionaryEntry(DicomTag.OtherPupillaryDistance, "Other Pupillary Distance", "OtherPupillaryDistance", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.KeratometryRightEyeSequence, new DicomDictionaryEntry(DicomTag.KeratometryRightEyeSequence, "Keratometry Right Eye Sequence", "KeratometryRightEyeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.KeratometryLeftEyeSequence, new DicomDictionaryEntry(DicomTag.KeratometryLeftEyeSequence, "Keratometry Left Eye Sequence", "KeratometryLeftEyeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SteepKeratometricAxisSequence, new DicomDictionaryEntry(DicomTag.SteepKeratometricAxisSequence, "Steep Keratometric Axis Sequence", "SteepKeratometricAxisSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RadiusOfCurvature, new DicomDictionaryEntry(DicomTag.RadiusOfCurvature, "Radius of Curvature", "RadiusOfCurvature", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.KeratometricPower, new DicomDictionaryEntry(DicomTag.KeratometricPower, "Keratometric Power", "KeratometricPower", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.KeratometricAxis, new DicomDictionaryEntry(DicomTag.KeratometricAxis, "Keratometric Axis", "KeratometricAxis", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.FlatKeratometricAxisSequence, new DicomDictionaryEntry(DicomTag.FlatKeratometricAxisSequence, "Flat Keratometric Axis Sequence", "FlatKeratometricAxisSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.BackgroundColor, new DicomDictionaryEntry(DicomTag.BackgroundColor, "Background Color", "BackgroundColor", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.Optotype, new DicomDictionaryEntry(DicomTag.Optotype, "Optotype", "Optotype", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.OptotypePresentation, new DicomDictionaryEntry(DicomTag.OptotypePresentation, "Optotype Presentation", "OptotypePresentation", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.SubjectiveRefractionRightEyeSequence, new DicomDictionaryEntry(DicomTag.SubjectiveRefractionRightEyeSequence, "Subjective Refraction Right Eye Sequence", "SubjectiveRefractionRightEyeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SubjectiveRefractionLeftEyeSequence, new DicomDictionaryEntry(DicomTag.SubjectiveRefractionLeftEyeSequence, "Subjective Refraction Left Eye Sequence", "SubjectiveRefractionLeftEyeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.AddNearSequence, new DicomDictionaryEntry(DicomTag.AddNearSequence, "Add Near Sequence", "AddNearSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.AddIntermediateSequence, new DicomDictionaryEntry(DicomTag.AddIntermediateSequence, "Add Intermediate Sequence", "AddIntermediateSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.AddOtherSequence, new DicomDictionaryEntry(DicomTag.AddOtherSequence, "Add Other Sequence", "AddOtherSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.AddPower, new DicomDictionaryEntry(DicomTag.AddPower, "Add Power", "AddPower", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.ViewingDistance, new DicomDictionaryEntry(DicomTag.ViewingDistance, "Viewing Distance", "ViewingDistance", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.VisualAcuityTypeCodeSequence, new DicomDictionaryEntry(DicomTag.VisualAcuityTypeCodeSequence, "Visual Acuity Type Code Sequence", "VisualAcuityTypeCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.VisualAcuityRightEyeSequence, new DicomDictionaryEntry(DicomTag.VisualAcuityRightEyeSequence, "Visual Acuity Right Eye Sequence", "VisualAcuityRightEyeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.VisualAcuityLeftEyeSequence, new DicomDictionaryEntry(DicomTag.VisualAcuityLeftEyeSequence, "Visual Acuity Left Eye Sequence", "VisualAcuityLeftEyeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.VisualAcuityBothEyesOpenSequence, new DicomDictionaryEntry(DicomTag.VisualAcuityBothEyesOpenSequence, "Visual Acuity Both Eyes Open Sequence", "VisualAcuityBothEyesOpenSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ViewingDistanceType, new DicomDictionaryEntry(DicomTag.ViewingDistanceType, "Viewing Distance Type", "ViewingDistanceType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.VisualAcuityModifiers, new DicomDictionaryEntry(DicomTag.VisualAcuityModifiers, "Visual Acuity Modifiers", "VisualAcuityModifiers", DicomVM.VM_2, false, DicomVR.SS));
			dict._entries.Add(DicomTag.DecimalVisualAcuity, new DicomDictionaryEntry(DicomTag.DecimalVisualAcuity, "Decimal Visual Acuity", "DecimalVisualAcuity", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.OptotypeDetailedDefinition, new DicomDictionaryEntry(DicomTag.OptotypeDetailedDefinition, "Optotype Detailed Definition", "OptotypeDetailedDefinition", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ReferencedRefractiveMeasurementsSequence, new DicomDictionaryEntry(DicomTag.ReferencedRefractiveMeasurementsSequence, "Referenced Refractive Measurements Sequence", "ReferencedRefractiveMeasurementsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SpherePower, new DicomDictionaryEntry(DicomTag.SpherePower, "Sphere Power", "SpherePower", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.CylinderPower, new DicomDictionaryEntry(DicomTag.CylinderPower, "Cylinder Power", "CylinderPower", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.CornealTopographySurface, new DicomDictionaryEntry(DicomTag.CornealTopographySurface, "Corneal Topography Surface", "CornealTopographySurface", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.CornealVertexLocation, new DicomDictionaryEntry(DicomTag.CornealVertexLocation, "Corneal Vertex Location", "CornealVertexLocation", DicomVM.VM_2, false, DicomVR.FL));
			dict._entries.Add(DicomTag.PupilCentroidXCoordinate, new DicomDictionaryEntry(DicomTag.PupilCentroidXCoordinate, "Pupil Centroid X-Coordinate", "PupilCentroidXCoordinate", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.PupilCentroidYCoordinate, new DicomDictionaryEntry(DicomTag.PupilCentroidYCoordinate, "Pupil Centroid Y-Coordinate", "PupilCentroidYCoordinate", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.EquivalentPupilRadius, new DicomDictionaryEntry(DicomTag.EquivalentPupilRadius, "Equivalent Pupil Radius", "EquivalentPupilRadius", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.CornealTopographyMapTypeCodeSequence, new DicomDictionaryEntry(DicomTag.CornealTopographyMapTypeCodeSequence, "Corneal Topography Map Type Code Sequence", "CornealTopographyMapTypeCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.VerticesOfTheOutlineOfPupil, new DicomDictionaryEntry(DicomTag.VerticesOfTheOutlineOfPupil, "Vertices of the Outline of Pupil", "VerticesOfTheOutlineOfPupil", DicomVM.VM_2_2n, false, DicomVR.IS));
			dict._entries.Add(DicomTag.CornealTopographyMappingNormalsSequence, new DicomDictionaryEntry(DicomTag.CornealTopographyMappingNormalsSequence, "Corneal Topography Mapping Normals Sequence", "CornealTopographyMappingNormalsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.MaximumCornealCurvatureSequence, new DicomDictionaryEntry(DicomTag.MaximumCornealCurvatureSequence, "Maximum Corneal Curvature Sequence", "MaximumCornealCurvatureSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.MaximumCornealCurvature, new DicomDictionaryEntry(DicomTag.MaximumCornealCurvature, "Maximum Corneal Curvature", "MaximumCornealCurvature", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.MaximumCornealCurvatureLocation, new DicomDictionaryEntry(DicomTag.MaximumCornealCurvatureLocation, "Maximum Corneal Curvature Location", "MaximumCornealCurvatureLocation", DicomVM.VM_2, false, DicomVR.FL));
			dict._entries.Add(DicomTag.MinimumKeratometricSequence, new DicomDictionaryEntry(DicomTag.MinimumKeratometricSequence, "Minimum Keratometric Sequence", "MinimumKeratometricSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SimulatedKeratometricCylinderSequence, new DicomDictionaryEntry(DicomTag.SimulatedKeratometricCylinderSequence, "Simulated Keratometric Cylinder Sequence", "SimulatedKeratometricCylinderSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.AverageCornealPower, new DicomDictionaryEntry(DicomTag.AverageCornealPower, "Average Corneal Power", "AverageCornealPower", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.CornealISValue, new DicomDictionaryEntry(DicomTag.CornealISValue, "Corneal I-S Value", "CornealISValue", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.AnalyzedArea, new DicomDictionaryEntry(DicomTag.AnalyzedArea, "Analyzed Area", "AnalyzedArea", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.SurfaceRegularityIndex, new DicomDictionaryEntry(DicomTag.SurfaceRegularityIndex, "Surface Regularity Index", "SurfaceRegularityIndex", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.SurfaceAsymmetryIndex, new DicomDictionaryEntry(DicomTag.SurfaceAsymmetryIndex, "Surface Asymmetry Index", "SurfaceAsymmetryIndex", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.CornealEccentricityIndex, new DicomDictionaryEntry(DicomTag.CornealEccentricityIndex, "Corneal Eccentricity Index", "CornealEccentricityIndex", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.KeratoconusPredictionIndex, new DicomDictionaryEntry(DicomTag.KeratoconusPredictionIndex, "Keratoconus Prediction Index", "KeratoconusPredictionIndex", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.DecimalPotentialVisualAcuity, new DicomDictionaryEntry(DicomTag.DecimalPotentialVisualAcuity, "Decimal Potential Visual Acuity", "DecimalPotentialVisualAcuity", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.CornealTopographyMapQualityEvaluation, new DicomDictionaryEntry(DicomTag.CornealTopographyMapQualityEvaluation, "Corneal Topography Map Quality Evaluation", "CornealTopographyMapQualityEvaluation", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.SourceImageCornealProcessedDataSequence, new DicomDictionaryEntry(DicomTag.SourceImageCornealProcessedDataSequence, "Source Image Corneal Processed Data Sequence", "SourceImageCornealProcessedDataSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.CornealPointLocation, new DicomDictionaryEntry(DicomTag.CornealPointLocation, "Corneal Point Location", "CornealPointLocation", DicomVM.VM_3, false, DicomVR.FL));
			dict._entries.Add(DicomTag.CornealPointEstimated, new DicomDictionaryEntry(DicomTag.CornealPointEstimated, "Corneal Point Estimated", "CornealPointEstimated", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.AxialPower, new DicomDictionaryEntry(DicomTag.AxialPower, "Axial Power", "AxialPower", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.TangentialPower, new DicomDictionaryEntry(DicomTag.TangentialPower, "Tangential Power", "TangentialPower", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.RefractivePower, new DicomDictionaryEntry(DicomTag.RefractivePower, "Refractive Power", "RefractivePower", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.RelativeElevation, new DicomDictionaryEntry(DicomTag.RelativeElevation, "Relative Elevation", "RelativeElevation", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.CornealWavefront, new DicomDictionaryEntry(DicomTag.CornealWavefront, "Corneal Wavefront", "CornealWavefront", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.ImagedVolumeWidth, new DicomDictionaryEntry(DicomTag.ImagedVolumeWidth, "Imaged Volume Width", "ImagedVolumeWidth", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.ImagedVolumeHeight, new DicomDictionaryEntry(DicomTag.ImagedVolumeHeight, "Imaged Volume Height", "ImagedVolumeHeight", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.ImagedVolumeDepth, new DicomDictionaryEntry(DicomTag.ImagedVolumeDepth, "Imaged Volume Depth", "ImagedVolumeDepth", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.TotalPixelMatrixColumns, new DicomDictionaryEntry(DicomTag.TotalPixelMatrixColumns, "Total Pixel Matrix Columns", "TotalPixelMatrixColumns", DicomVM.VM_1, false, DicomVR.UL));
			dict._entries.Add(DicomTag.TotalPixelMatrixRows, new DicomDictionaryEntry(DicomTag.TotalPixelMatrixRows, "Total Pixel Matrix Rows", "TotalPixelMatrixRows", DicomVM.VM_1, false, DicomVR.UL));
			dict._entries.Add(DicomTag.TotalPixelMatrixOriginSequence, new DicomDictionaryEntry(DicomTag.TotalPixelMatrixOriginSequence, "Total Pixel Matrix Origin Sequence", "TotalPixelMatrixOriginSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SpecimenLabelInImage, new DicomDictionaryEntry(DicomTag.SpecimenLabelInImage, "Specimen Label in Image", "SpecimenLabelInImage", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.FocusMethod, new DicomDictionaryEntry(DicomTag.FocusMethod, "Focus Method", "FocusMethod", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ExtendedDepthOfField, new DicomDictionaryEntry(DicomTag.ExtendedDepthOfField, "Extended Depth of Field", "ExtendedDepthOfField", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.NumberOfFocalPlanes, new DicomDictionaryEntry(DicomTag.NumberOfFocalPlanes, "Number of Focal Planes", "NumberOfFocalPlanes", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.DistanceBetweenFocalPlanes, new DicomDictionaryEntry(DicomTag.DistanceBetweenFocalPlanes, "Distance Between Focal Planes", "DistanceBetweenFocalPlanes", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.RecommendedAbsentPixelCIELabValue, new DicomDictionaryEntry(DicomTag.RecommendedAbsentPixelCIELabValue, "Recommended Absent Pixel CIELab Value", "RecommendedAbsentPixelCIELabValue", DicomVM.VM_3, false, DicomVR.US));
			dict._entries.Add(DicomTag.IlluminatorTypeCodeSequence, new DicomDictionaryEntry(DicomTag.IlluminatorTypeCodeSequence, "Illuminator Type Code Sequence", "IlluminatorTypeCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ImageOrientationSlide, new DicomDictionaryEntry(DicomTag.ImageOrientationSlide, "Image Orientation (Slide)", "ImageOrientationSlide", DicomVM.VM_6, false, DicomVR.DS));
			dict._entries.Add(DicomTag.OpticalPathSequence, new DicomDictionaryEntry(DicomTag.OpticalPathSequence, "Optical Path Sequence", "OpticalPathSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.OpticalPathIdentifier, new DicomDictionaryEntry(DicomTag.OpticalPathIdentifier, "Optical Path Identifier", "OpticalPathIdentifier", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.OpticalPathDescription, new DicomDictionaryEntry(DicomTag.OpticalPathDescription, "Optical Path Description", "OpticalPathDescription", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.IlluminationColorCodeSequence, new DicomDictionaryEntry(DicomTag.IlluminationColorCodeSequence, "Illumination Color Code Sequence", "IlluminationColorCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SpecimenReferenceSequence, new DicomDictionaryEntry(DicomTag.SpecimenReferenceSequence, "Specimen Reference Sequence", "SpecimenReferenceSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.CondenserLensPower, new DicomDictionaryEntry(DicomTag.CondenserLensPower, "Condenser Lens Power", "CondenserLensPower", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ObjectiveLensPower, new DicomDictionaryEntry(DicomTag.ObjectiveLensPower, "Objective Lens Power", "ObjectiveLensPower", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ObjectiveLensNumericalAperture, new DicomDictionaryEntry(DicomTag.ObjectiveLensNumericalAperture, "Objective Lens Numerical Aperture", "ObjectiveLensNumericalAperture", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.PaletteColorLookupTableSequence, new DicomDictionaryEntry(DicomTag.PaletteColorLookupTableSequence, "Palette Color Lookup Table Sequence", "PaletteColorLookupTableSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedImageNavigationSequence, new DicomDictionaryEntry(DicomTag.ReferencedImageNavigationSequence, "Referenced Image Navigation Sequence", "ReferencedImageNavigationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.TopLeftHandCornerOfLocalizerArea, new DicomDictionaryEntry(DicomTag.TopLeftHandCornerOfLocalizerArea, "Top Left Hand Corner of Localizer Area", "TopLeftHandCornerOfLocalizerArea", DicomVM.VM_2, false, DicomVR.US));
			dict._entries.Add(DicomTag.BottomRightHandCornerOfLocalizerArea, new DicomDictionaryEntry(DicomTag.BottomRightHandCornerOfLocalizerArea, "Bottom Right Hand Corner of Localizer Area", "BottomRightHandCornerOfLocalizerArea", DicomVM.VM_2, false, DicomVR.US));
			dict._entries.Add(DicomTag.OpticalPathIdentificationSequence, new DicomDictionaryEntry(DicomTag.OpticalPathIdentificationSequence, "Optical Path Identification Sequence", "OpticalPathIdentificationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PlanePositionSlideSequence, new DicomDictionaryEntry(DicomTag.PlanePositionSlideSequence, "Plane Position (Slide) Sequence", "PlanePositionSlideSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ColumnPositionInTotalImagePixelMatrix, new DicomDictionaryEntry(DicomTag.ColumnPositionInTotalImagePixelMatrix, "Column Position In Total Image Pixel Matrix", "ColumnPositionInTotalImagePixelMatrix", DicomVM.VM_1, false, DicomVR.SL));
			dict._entries.Add(DicomTag.RowPositionInTotalImagePixelMatrix, new DicomDictionaryEntry(DicomTag.RowPositionInTotalImagePixelMatrix, "Row Position In Total Image Pixel Matrix", "RowPositionInTotalImagePixelMatrix", DicomVM.VM_1, false, DicomVR.SL));
			dict._entries.Add(DicomTag.PixelOriginInterpretation, new DicomDictionaryEntry(DicomTag.PixelOriginInterpretation, "Pixel Origin Interpretation", "PixelOriginInterpretation", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.CalibrationImage, new DicomDictionaryEntry(DicomTag.CalibrationImage, "Calibration Image", "CalibrationImage", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.DeviceSequence, new DicomDictionaryEntry(DicomTag.DeviceSequence, "Device Sequence", "DeviceSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ContainerComponentTypeCodeSequence, new DicomDictionaryEntry(DicomTag.ContainerComponentTypeCodeSequence, "Container Component Type Code Sequence", "ContainerComponentTypeCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ContainerComponentThickness, new DicomDictionaryEntry(DicomTag.ContainerComponentThickness, "Container Component Thickness", "ContainerComponentThickness", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.DeviceLength, new DicomDictionaryEntry(DicomTag.DeviceLength, "Device Length", "DeviceLength", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ContainerComponentWidth, new DicomDictionaryEntry(DicomTag.ContainerComponentWidth, "Container Component Width", "ContainerComponentWidth", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.DeviceDiameter, new DicomDictionaryEntry(DicomTag.DeviceDiameter, "Device Diameter", "DeviceDiameter", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.DeviceDiameterUnits, new DicomDictionaryEntry(DicomTag.DeviceDiameterUnits, "Device Diameter Units", "DeviceDiameterUnits", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.DeviceVolume, new DicomDictionaryEntry(DicomTag.DeviceVolume, "Device Volume", "DeviceVolume", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.InterMarkerDistance, new DicomDictionaryEntry(DicomTag.InterMarkerDistance, "Inter-Marker Distance", "InterMarkerDistance", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ContainerComponentMaterial, new DicomDictionaryEntry(DicomTag.ContainerComponentMaterial, "Container Component Material", "ContainerComponentMaterial", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ContainerComponentID, new DicomDictionaryEntry(DicomTag.ContainerComponentID, "Container Component ID", "ContainerComponentID", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ContainerComponentLength, new DicomDictionaryEntry(DicomTag.ContainerComponentLength, "Container Component Length", "ContainerComponentLength", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.ContainerComponentDiameter, new DicomDictionaryEntry(DicomTag.ContainerComponentDiameter, "Container Component Diameter", "ContainerComponentDiameter", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.ContainerComponentDescription, new DicomDictionaryEntry(DicomTag.ContainerComponentDescription, "Container Component Description", "ContainerComponentDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.DeviceDescription, new DicomDictionaryEntry(DicomTag.DeviceDescription, "Device Description", "DeviceDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ContrastBolusIngredientPercentByVolume, new DicomDictionaryEntry(DicomTag.ContrastBolusIngredientPercentByVolume, "Contrast/Bolus Ingredient Percent by Volume", "ContrastBolusIngredientPercentByVolume", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.OCTFocalDistance, new DicomDictionaryEntry(DicomTag.OCTFocalDistance, "OCT Focal Distance", "OCTFocalDistance", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.BeamSpotSize, new DicomDictionaryEntry(DicomTag.BeamSpotSize, "Beam Spot Size", "BeamSpotSize", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.EffectiveRefractiveIndex, new DicomDictionaryEntry(DicomTag.EffectiveRefractiveIndex, "Effective Refractive Index", "EffectiveRefractiveIndex", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.OCTAcquisitionDomain, new DicomDictionaryEntry(DicomTag.OCTAcquisitionDomain, "OCT Acquisition Domain", "OCTAcquisitionDomain", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.OCTOpticalCenterWavelength, new DicomDictionaryEntry(DicomTag.OCTOpticalCenterWavelength, "OCT Optical Center Wavelength", "OCTOpticalCenterWavelength", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.AxialResolution, new DicomDictionaryEntry(DicomTag.AxialResolution, "Axial Resolution", "AxialResolution", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.RangingDepth, new DicomDictionaryEntry(DicomTag.RangingDepth, "Ranging Depth", "RangingDepth", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.ALineRate, new DicomDictionaryEntry(DicomTag.ALineRate, "A-line Rate", "ALineRate", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.ALinesPerFrame, new DicomDictionaryEntry(DicomTag.ALinesPerFrame, "A-lines Per Frame", "ALinesPerFrame", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.CatheterRotationalRate, new DicomDictionaryEntry(DicomTag.CatheterRotationalRate, "Catheter Rotational Rate", "CatheterRotationalRate", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.ALinePixelSpacing, new DicomDictionaryEntry(DicomTag.ALinePixelSpacing, "A-line Pixel Spacing", "ALinePixelSpacing", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.ModeOfPercutaneousAccessSequence, new DicomDictionaryEntry(DicomTag.ModeOfPercutaneousAccessSequence, "Mode of Percutaneous Access Sequence", "ModeOfPercutaneousAccessSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.IntravascularOCTFrameTypeSequence, new DicomDictionaryEntry(DicomTag.IntravascularOCTFrameTypeSequence, "Intravascular OCT Frame Type Sequence", "IntravascularOCTFrameTypeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.OCTZOffsetApplied, new DicomDictionaryEntry(DicomTag.OCTZOffsetApplied, "OCT Z Offset Applied", "OCTZOffsetApplied", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.IntravascularFrameContentSequence, new DicomDictionaryEntry(DicomTag.IntravascularFrameContentSequence, "Intravascular Frame Content Sequence", "IntravascularFrameContentSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.IntravascularLongitudinalDistance, new DicomDictionaryEntry(DicomTag.IntravascularLongitudinalDistance, "Intravascular Longitudinal Distance", "IntravascularLongitudinalDistance", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.IntravascularOCTFrameContentSequence, new DicomDictionaryEntry(DicomTag.IntravascularOCTFrameContentSequence, "Intravascular OCT Frame Content Sequence", "IntravascularOCTFrameContentSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.OCTZOffsetCorrection, new DicomDictionaryEntry(DicomTag.OCTZOffsetCorrection, "OCT Z Offset Correction", "OCTZOffsetCorrection", DicomVM.VM_1, false, DicomVR.SS));
			dict._entries.Add(DicomTag.CatheterDirectionOfRotation, new DicomDictionaryEntry(DicomTag.CatheterDirectionOfRotation, "Catheter Direction of Rotation", "CatheterDirectionOfRotation", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.SeamLineLocation, new DicomDictionaryEntry(DicomTag.SeamLineLocation, "Seam Line Location", "SeamLineLocation", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.FirstALineLocation, new DicomDictionaryEntry(DicomTag.FirstALineLocation, "First A-line Location", "FirstALineLocation", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.SeamLineIndex, new DicomDictionaryEntry(DicomTag.SeamLineIndex, "Seam Line Index", "SeamLineIndex", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.NumberOfPaddedALines, new DicomDictionaryEntry(DicomTag.NumberOfPaddedALines, "Number of Padded A-lines", "NumberOfPaddedALines", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.InterpolationType, new DicomDictionaryEntry(DicomTag.InterpolationType, "Interpolation Type", "InterpolationType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.RefractiveIndexApplied, new DicomDictionaryEntry(DicomTag.RefractiveIndexApplied, "Refractive Index Applied", "RefractiveIndexApplied", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.EnergyWindowVector, new DicomDictionaryEntry(DicomTag.EnergyWindowVector, "Energy Window Vector", "EnergyWindowVector", DicomVM.VM_1_n, false, DicomVR.US));
			dict._entries.Add(DicomTag.NumberOfEnergyWindows, new DicomDictionaryEntry(DicomTag.NumberOfEnergyWindows, "Number of Energy Windows", "NumberOfEnergyWindows", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.EnergyWindowInformationSequence, new DicomDictionaryEntry(DicomTag.EnergyWindowInformationSequence, "Energy Window Information Sequence", "EnergyWindowInformationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.EnergyWindowRangeSequence, new DicomDictionaryEntry(DicomTag.EnergyWindowRangeSequence, "Energy Window Range Sequence", "EnergyWindowRangeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.EnergyWindowLowerLimit, new DicomDictionaryEntry(DicomTag.EnergyWindowLowerLimit, "Energy Window Lower Limit", "EnergyWindowLowerLimit", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.EnergyWindowUpperLimit, new DicomDictionaryEntry(DicomTag.EnergyWindowUpperLimit, "Energy Window Upper Limit", "EnergyWindowUpperLimit", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.RadiopharmaceuticalInformationSequence, new DicomDictionaryEntry(DicomTag.RadiopharmaceuticalInformationSequence, "Radiopharmaceutical Information Sequence", "RadiopharmaceuticalInformationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ResidualSyringeCounts, new DicomDictionaryEntry(DicomTag.ResidualSyringeCounts, "Residual Syringe Counts", "ResidualSyringeCounts", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.EnergyWindowName, new DicomDictionaryEntry(DicomTag.EnergyWindowName, "Energy Window Name", "EnergyWindowName", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.DetectorVector, new DicomDictionaryEntry(DicomTag.DetectorVector, "Detector Vector", "DetectorVector", DicomVM.VM_1_n, false, DicomVR.US));
			dict._entries.Add(DicomTag.NumberOfDetectors, new DicomDictionaryEntry(DicomTag.NumberOfDetectors, "Number of Detectors", "NumberOfDetectors", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.DetectorInformationSequence, new DicomDictionaryEntry(DicomTag.DetectorInformationSequence, "Detector Information Sequence", "DetectorInformationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PhaseVector, new DicomDictionaryEntry(DicomTag.PhaseVector, "Phase Vector", "PhaseVector", DicomVM.VM_1_n, false, DicomVR.US));
			dict._entries.Add(DicomTag.NumberOfPhases, new DicomDictionaryEntry(DicomTag.NumberOfPhases, "Number of Phases", "NumberOfPhases", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.PhaseInformationSequence, new DicomDictionaryEntry(DicomTag.PhaseInformationSequence, "Phase Information Sequence", "PhaseInformationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.NumberOfFramesInPhase, new DicomDictionaryEntry(DicomTag.NumberOfFramesInPhase, "Number of Frames in Phase", "NumberOfFramesInPhase", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.PhaseDelay, new DicomDictionaryEntry(DicomTag.PhaseDelay, "Phase Delay", "PhaseDelay", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.PauseBetweenFrames, new DicomDictionaryEntry(DicomTag.PauseBetweenFrames, "Pause Between Frames", "PauseBetweenFrames", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.PhaseDescription, new DicomDictionaryEntry(DicomTag.PhaseDescription, "Phase Description", "PhaseDescription", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.RotationVector, new DicomDictionaryEntry(DicomTag.RotationVector, "Rotation Vector", "RotationVector", DicomVM.VM_1_n, false, DicomVR.US));
			dict._entries.Add(DicomTag.NumberOfRotations, new DicomDictionaryEntry(DicomTag.NumberOfRotations, "Number of Rotations", "NumberOfRotations", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.RotationInformationSequence, new DicomDictionaryEntry(DicomTag.RotationInformationSequence, "Rotation Information Sequence", "RotationInformationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.NumberOfFramesInRotation, new DicomDictionaryEntry(DicomTag.NumberOfFramesInRotation, "Number of Frames in Rotation", "NumberOfFramesInRotation", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.RRIntervalVector, new DicomDictionaryEntry(DicomTag.RRIntervalVector, "R-R Interval Vector", "RRIntervalVector", DicomVM.VM_1_n, false, DicomVR.US));
			dict._entries.Add(DicomTag.NumberOfRRIntervals, new DicomDictionaryEntry(DicomTag.NumberOfRRIntervals, "Number of R-R Intervals", "NumberOfRRIntervals", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.GatedInformationSequence, new DicomDictionaryEntry(DicomTag.GatedInformationSequence, "Gated Information Sequence", "GatedInformationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.DataInformationSequence, new DicomDictionaryEntry(DicomTag.DataInformationSequence, "Data Information Sequence", "DataInformationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.TimeSlotVector, new DicomDictionaryEntry(DicomTag.TimeSlotVector, "Time Slot Vector", "TimeSlotVector", DicomVM.VM_1_n, false, DicomVR.US));
			dict._entries.Add(DicomTag.NumberOfTimeSlots, new DicomDictionaryEntry(DicomTag.NumberOfTimeSlots, "Number of Time Slots", "NumberOfTimeSlots", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.TimeSlotInformationSequence, new DicomDictionaryEntry(DicomTag.TimeSlotInformationSequence, "Time Slot Information Sequence", "TimeSlotInformationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.TimeSlotTime, new DicomDictionaryEntry(DicomTag.TimeSlotTime, "Time Slot Time", "TimeSlotTime", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.SliceVector, new DicomDictionaryEntry(DicomTag.SliceVector, "Slice Vector", "SliceVector", DicomVM.VM_1_n, false, DicomVR.US));
			dict._entries.Add(DicomTag.NumberOfSlices, new DicomDictionaryEntry(DicomTag.NumberOfSlices, "Number of Slices", "NumberOfSlices", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.AngularViewVector, new DicomDictionaryEntry(DicomTag.AngularViewVector, "Angular View Vector", "AngularViewVector", DicomVM.VM_1_n, false, DicomVR.US));
			dict._entries.Add(DicomTag.TimeSliceVector, new DicomDictionaryEntry(DicomTag.TimeSliceVector, "Time Slice Vector", "TimeSliceVector", DicomVM.VM_1_n, false, DicomVR.US));
			dict._entries.Add(DicomTag.NumberOfTimeSlices, new DicomDictionaryEntry(DicomTag.NumberOfTimeSlices, "Number of Time Slices", "NumberOfTimeSlices", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.StartAngle, new DicomDictionaryEntry(DicomTag.StartAngle, "Start Angle", "StartAngle", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.TypeOfDetectorMotion, new DicomDictionaryEntry(DicomTag.TypeOfDetectorMotion, "Type of Detector Motion", "TypeOfDetectorMotion", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.TriggerVector, new DicomDictionaryEntry(DicomTag.TriggerVector, "Trigger Vector", "TriggerVector", DicomVM.VM_1_n, false, DicomVR.IS));
			dict._entries.Add(DicomTag.NumberOfTriggersInPhase, new DicomDictionaryEntry(DicomTag.NumberOfTriggersInPhase, "Number of Triggers in Phase", "NumberOfTriggersInPhase", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.ViewCodeSequence, new DicomDictionaryEntry(DicomTag.ViewCodeSequence, "View Code Sequence", "ViewCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ViewModifierCodeSequence, new DicomDictionaryEntry(DicomTag.ViewModifierCodeSequence, "View Modifier Code Sequence", "ViewModifierCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RadionuclideCodeSequence, new DicomDictionaryEntry(DicomTag.RadionuclideCodeSequence, "Radionuclide Code Sequence", "RadionuclideCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.AdministrationRouteCodeSequence, new DicomDictionaryEntry(DicomTag.AdministrationRouteCodeSequence, "Administration Route Code Sequence", "AdministrationRouteCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RadiopharmaceuticalCodeSequence, new DicomDictionaryEntry(DicomTag.RadiopharmaceuticalCodeSequence, "Radiopharmaceutical Code Sequence", "RadiopharmaceuticalCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.CalibrationDataSequence, new DicomDictionaryEntry(DicomTag.CalibrationDataSequence, "Calibration Data Sequence", "CalibrationDataSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.EnergyWindowNumber, new DicomDictionaryEntry(DicomTag.EnergyWindowNumber, "Energy Window Number", "EnergyWindowNumber", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.ImageID, new DicomDictionaryEntry(DicomTag.ImageID, "Image ID", "ImageID", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.PatientOrientationCodeSequence, new DicomDictionaryEntry(DicomTag.PatientOrientationCodeSequence, "Patient Orientation Code Sequence", "PatientOrientationCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PatientOrientationModifierCodeSequence, new DicomDictionaryEntry(DicomTag.PatientOrientationModifierCodeSequence, "Patient Orientation Modifier Code Sequence", "PatientOrientationModifierCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PatientGantryRelationshipCodeSequence, new DicomDictionaryEntry(DicomTag.PatientGantryRelationshipCodeSequence, "Patient Gantry Relationship Code Sequence", "PatientGantryRelationshipCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SliceProgressionDirection, new DicomDictionaryEntry(DicomTag.SliceProgressionDirection, "Slice Progression Direction", "SliceProgressionDirection", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ScanProgressionDirection, new DicomDictionaryEntry(DicomTag.ScanProgressionDirection, "Scan Progression Direction", "ScanProgressionDirection", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.SeriesType, new DicomDictionaryEntry(DicomTag.SeriesType, "Series Type", "SeriesType", DicomVM.VM_2, false, DicomVR.CS));
			dict._entries.Add(DicomTag.Units, new DicomDictionaryEntry(DicomTag.Units, "Units", "Units", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.CountsSource, new DicomDictionaryEntry(DicomTag.CountsSource, "Counts Source", "CountsSource", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ReprojectionMethod, new DicomDictionaryEntry(DicomTag.ReprojectionMethod, "Reprojection Method", "ReprojectionMethod", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.SUVType, new DicomDictionaryEntry(DicomTag.SUVType, "SUV Type", "SUVType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.RandomsCorrectionMethod, new DicomDictionaryEntry(DicomTag.RandomsCorrectionMethod, "Randoms Correction Method", "RandomsCorrectionMethod", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.AttenuationCorrectionMethod, new DicomDictionaryEntry(DicomTag.AttenuationCorrectionMethod, "Attenuation Correction Method", "AttenuationCorrectionMethod", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.DecayCorrection, new DicomDictionaryEntry(DicomTag.DecayCorrection, "Decay Correction", "DecayCorrection", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ReconstructionMethod, new DicomDictionaryEntry(DicomTag.ReconstructionMethod, "Reconstruction Method", "ReconstructionMethod", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.DetectorLinesOfResponseUsed, new DicomDictionaryEntry(DicomTag.DetectorLinesOfResponseUsed, "Detector Lines of Response Used", "DetectorLinesOfResponseUsed", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ScatterCorrectionMethod, new DicomDictionaryEntry(DicomTag.ScatterCorrectionMethod, "Scatter Correction Method", "ScatterCorrectionMethod", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.AxialAcceptance, new DicomDictionaryEntry(DicomTag.AxialAcceptance, "Axial Acceptance", "AxialAcceptance", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.AxialMash, new DicomDictionaryEntry(DicomTag.AxialMash, "Axial Mash", "AxialMash", DicomVM.VM_2, false, DicomVR.IS));
			dict._entries.Add(DicomTag.TransverseMash, new DicomDictionaryEntry(DicomTag.TransverseMash, "Transverse Mash", "TransverseMash", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.DetectorElementSize, new DicomDictionaryEntry(DicomTag.DetectorElementSize, "Detector Element Size", "DetectorElementSize", DicomVM.VM_2, false, DicomVR.DS));
			dict._entries.Add(DicomTag.CoincidenceWindowWidth, new DicomDictionaryEntry(DicomTag.CoincidenceWindowWidth, "Coincidence Window Width", "CoincidenceWindowWidth", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.SecondaryCountsType, new DicomDictionaryEntry(DicomTag.SecondaryCountsType, "Secondary Counts Type", "SecondaryCountsType", DicomVM.VM_1_n, false, DicomVR.CS));
			dict._entries.Add(DicomTag.FrameReferenceTime, new DicomDictionaryEntry(DicomTag.FrameReferenceTime, "Frame Reference Time", "FrameReferenceTime", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.PrimaryPromptsCountsAccumulated, new DicomDictionaryEntry(DicomTag.PrimaryPromptsCountsAccumulated, "Primary (Prompts) Counts Accumulated", "PrimaryPromptsCountsAccumulated", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.SecondaryCountsAccumulated, new DicomDictionaryEntry(DicomTag.SecondaryCountsAccumulated, "Secondary Counts Accumulated", "SecondaryCountsAccumulated", DicomVM.VM_1_n, false, DicomVR.IS));
			dict._entries.Add(DicomTag.SliceSensitivityFactor, new DicomDictionaryEntry(DicomTag.SliceSensitivityFactor, "Slice Sensitivity Factor", "SliceSensitivityFactor", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.DecayFactor, new DicomDictionaryEntry(DicomTag.DecayFactor, "Decay Factor", "DecayFactor", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.DoseCalibrationFactor, new DicomDictionaryEntry(DicomTag.DoseCalibrationFactor, "Dose Calibration Factor", "DoseCalibrationFactor", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ScatterFractionFactor, new DicomDictionaryEntry(DicomTag.ScatterFractionFactor, "Scatter Fraction Factor", "ScatterFractionFactor", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.DeadTimeFactor, new DicomDictionaryEntry(DicomTag.DeadTimeFactor, "Dead Time Factor", "DeadTimeFactor", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ImageIndex, new DicomDictionaryEntry(DicomTag.ImageIndex, "Image Index", "ImageIndex", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.CountsIncludedRETIRED, new DicomDictionaryEntry(DicomTag.CountsIncludedRETIRED, "Counts Included", "CountsIncluded", DicomVM.VM_1_n, true, DicomVR.CS));
			dict._entries.Add(DicomTag.DeadTimeCorrectionFlagRETIRED, new DicomDictionaryEntry(DicomTag.DeadTimeCorrectionFlagRETIRED, "Dead Time Correction Flag", "DeadTimeCorrectionFlag", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.HistogramSequence, new DicomDictionaryEntry(DicomTag.HistogramSequence, "Histogram Sequence", "HistogramSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.HistogramNumberOfBins, new DicomDictionaryEntry(DicomTag.HistogramNumberOfBins, "Histogram Number of Bins", "HistogramNumberOfBins", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.HistogramFirstBinValue, new DicomDictionaryEntry(DicomTag.HistogramFirstBinValue, "Histogram First Bin Value", "HistogramFirstBinValue", DicomVM.VM_1, false, DicomVR.US, DicomVR.SS));
			dict._entries.Add(DicomTag.HistogramLastBinValue, new DicomDictionaryEntry(DicomTag.HistogramLastBinValue, "Histogram Last Bin Value", "HistogramLastBinValue", DicomVM.VM_1, false, DicomVR.US, DicomVR.SS));
			dict._entries.Add(DicomTag.HistogramBinWidth, new DicomDictionaryEntry(DicomTag.HistogramBinWidth, "Histogram Bin Width", "HistogramBinWidth", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.HistogramExplanation, new DicomDictionaryEntry(DicomTag.HistogramExplanation, "Histogram Explanation", "HistogramExplanation", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.HistogramData, new DicomDictionaryEntry(DicomTag.HistogramData, "Histogram Data", "HistogramData", DicomVM.VM_1_n, false, DicomVR.UL));
			dict._entries.Add(DicomTag.SegmentationType, new DicomDictionaryEntry(DicomTag.SegmentationType, "Segmentation Type", "SegmentationType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.SegmentSequence, new DicomDictionaryEntry(DicomTag.SegmentSequence, "Segment Sequence", "SegmentSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SegmentedPropertyCategoryCodeSequence, new DicomDictionaryEntry(DicomTag.SegmentedPropertyCategoryCodeSequence, "Segmented Property Category Code Sequence", "SegmentedPropertyCategoryCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SegmentNumber, new DicomDictionaryEntry(DicomTag.SegmentNumber, "Segment Number", "SegmentNumber", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.SegmentLabel, new DicomDictionaryEntry(DicomTag.SegmentLabel, "Segment Label", "SegmentLabel", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.SegmentDescription, new DicomDictionaryEntry(DicomTag.SegmentDescription, "Segment Description", "SegmentDescription", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.SegmentAlgorithmType, new DicomDictionaryEntry(DicomTag.SegmentAlgorithmType, "Segment Algorithm Type", "SegmentAlgorithmType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.SegmentAlgorithmName, new DicomDictionaryEntry(DicomTag.SegmentAlgorithmName, "Segment Algorithm Name", "SegmentAlgorithmName", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.SegmentIdentificationSequence, new DicomDictionaryEntry(DicomTag.SegmentIdentificationSequence, "Segment Identification Sequence", "SegmentIdentificationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedSegmentNumber, new DicomDictionaryEntry(DicomTag.ReferencedSegmentNumber, "Referenced Segment Number", "ReferencedSegmentNumber", DicomVM.VM_1_n, false, DicomVR.US));
			dict._entries.Add(DicomTag.RecommendedDisplayGrayscaleValue, new DicomDictionaryEntry(DicomTag.RecommendedDisplayGrayscaleValue, "Recommended Display Grayscale Value", "RecommendedDisplayGrayscaleValue", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.RecommendedDisplayCIELabValue, new DicomDictionaryEntry(DicomTag.RecommendedDisplayCIELabValue, "Recommended Display CIELab Value", "RecommendedDisplayCIELabValue", DicomVM.VM_3, false, DicomVR.US));
			dict._entries.Add(DicomTag.MaximumFractionalValue, new DicomDictionaryEntry(DicomTag.MaximumFractionalValue, "Maximum Fractional Value", "MaximumFractionalValue", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.SegmentedPropertyTypeCodeSequence, new DicomDictionaryEntry(DicomTag.SegmentedPropertyTypeCodeSequence, "Segmented Property Type Code Sequence", "SegmentedPropertyTypeCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SegmentationFractionalType, new DicomDictionaryEntry(DicomTag.SegmentationFractionalType, "Segmentation Fractional Type", "SegmentationFractionalType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.SegmentedPropertyTypeModifierCodeSequence, new DicomDictionaryEntry(DicomTag.SegmentedPropertyTypeModifierCodeSequence, "Segmented Property Type Modifier Code Sequence", "SegmentedPropertyTypeModifierCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.UsedSegmentsSequence, new DicomDictionaryEntry(DicomTag.UsedSegmentsSequence, "Used Segments Sequence", "UsedSegmentsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.DeformableRegistrationSequence, new DicomDictionaryEntry(DicomTag.DeformableRegistrationSequence, "Deformable Registration Sequence", "DeformableRegistrationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SourceFrameOfReferenceUID, new DicomDictionaryEntry(DicomTag.SourceFrameOfReferenceUID, "Source Frame of Reference UID", "SourceFrameOfReferenceUID", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.DeformableRegistrationGridSequence, new DicomDictionaryEntry(DicomTag.DeformableRegistrationGridSequence, "Deformable Registration Grid Sequence", "DeformableRegistrationGridSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.GridDimensions, new DicomDictionaryEntry(DicomTag.GridDimensions, "Grid Dimensions", "GridDimensions", DicomVM.VM_3, false, DicomVR.UL));
			dict._entries.Add(DicomTag.GridResolution, new DicomDictionaryEntry(DicomTag.GridResolution, "Grid Resolution", "GridResolution", DicomVM.VM_3, false, DicomVR.FD));
			dict._entries.Add(DicomTag.VectorGridData, new DicomDictionaryEntry(DicomTag.VectorGridData, "Vector Grid Data", "VectorGridData", DicomVM.VM_1, false, DicomVR.OF));
			dict._entries.Add(DicomTag.PreDeformationMatrixRegistrationSequence, new DicomDictionaryEntry(DicomTag.PreDeformationMatrixRegistrationSequence, "Pre Deformation Matrix Registration Sequence", "PreDeformationMatrixRegistrationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PostDeformationMatrixRegistrationSequence, new DicomDictionaryEntry(DicomTag.PostDeformationMatrixRegistrationSequence, "Post Deformation Matrix Registration Sequence", "PostDeformationMatrixRegistrationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.NumberOfSurfaces, new DicomDictionaryEntry(DicomTag.NumberOfSurfaces, "Number of Surfaces", "NumberOfSurfaces", DicomVM.VM_1, false, DicomVR.UL));
			dict._entries.Add(DicomTag.SurfaceSequence, new DicomDictionaryEntry(DicomTag.SurfaceSequence, "Surface Sequence", "SurfaceSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SurfaceNumber, new DicomDictionaryEntry(DicomTag.SurfaceNumber, "Surface Number", "SurfaceNumber", DicomVM.VM_1, false, DicomVR.UL));
			dict._entries.Add(DicomTag.SurfaceComments, new DicomDictionaryEntry(DicomTag.SurfaceComments, "Surface Comments", "SurfaceComments", DicomVM.VM_1, false, DicomVR.LT));
			dict._entries.Add(DicomTag.SurfaceProcessing, new DicomDictionaryEntry(DicomTag.SurfaceProcessing, "Surface Processing", "SurfaceProcessing", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.SurfaceProcessingRatio, new DicomDictionaryEntry(DicomTag.SurfaceProcessingRatio, "Surface Processing Ratio", "SurfaceProcessingRatio", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.SurfaceProcessingDescription, new DicomDictionaryEntry(DicomTag.SurfaceProcessingDescription, "Surface Processing Description", "SurfaceProcessingDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.RecommendedPresentationOpacity, new DicomDictionaryEntry(DicomTag.RecommendedPresentationOpacity, "Recommended Presentation Opacity", "RecommendedPresentationOpacity", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.RecommendedPresentationType, new DicomDictionaryEntry(DicomTag.RecommendedPresentationType, "Recommended Presentation Type", "RecommendedPresentationType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.FiniteVolume, new DicomDictionaryEntry(DicomTag.FiniteVolume, "Finite Volume", "FiniteVolume", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.Manifold, new DicomDictionaryEntry(DicomTag.Manifold, "Manifold", "Manifold", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.SurfacePointsSequence, new DicomDictionaryEntry(DicomTag.SurfacePointsSequence, "Surface Points Sequence", "SurfacePointsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SurfacePointsNormalsSequence, new DicomDictionaryEntry(DicomTag.SurfacePointsNormalsSequence, "Surface Points Normals Sequence", "SurfacePointsNormalsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SurfaceMeshPrimitivesSequence, new DicomDictionaryEntry(DicomTag.SurfaceMeshPrimitivesSequence, "Surface Mesh Primitives Sequence", "SurfaceMeshPrimitivesSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.NumberOfSurfacePoints, new DicomDictionaryEntry(DicomTag.NumberOfSurfacePoints, "Number of Surface Points", "NumberOfSurfacePoints", DicomVM.VM_1, false, DicomVR.UL));
			dict._entries.Add(DicomTag.PointCoordinatesData, new DicomDictionaryEntry(DicomTag.PointCoordinatesData, "Point Coordinates Data", "PointCoordinatesData", DicomVM.VM_1, false, DicomVR.OF));
			dict._entries.Add(DicomTag.PointPositionAccuracy, new DicomDictionaryEntry(DicomTag.PointPositionAccuracy, "Point Position Accuracy", "PointPositionAccuracy", DicomVM.VM_3, false, DicomVR.FL));
			dict._entries.Add(DicomTag.MeanPointDistance, new DicomDictionaryEntry(DicomTag.MeanPointDistance, "Mean Point Distance", "MeanPointDistance", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.MaximumPointDistance, new DicomDictionaryEntry(DicomTag.MaximumPointDistance, "Maximum Point Distance", "MaximumPointDistance", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.PointsBoundingBoxCoordinates, new DicomDictionaryEntry(DicomTag.PointsBoundingBoxCoordinates, "Points Bounding Box Coordinates", "PointsBoundingBoxCoordinates", DicomVM.VM_6, false, DicomVR.FL));
			dict._entries.Add(DicomTag.AxisOfRotation, new DicomDictionaryEntry(DicomTag.AxisOfRotation, "Axis of Rotation", "AxisOfRotation", DicomVM.VM_3, false, DicomVR.FL));
			dict._entries.Add(DicomTag.CenterOfRotation, new DicomDictionaryEntry(DicomTag.CenterOfRotation, "Center of Rotation", "CenterOfRotation", DicomVM.VM_3, false, DicomVR.FL));
			dict._entries.Add(DicomTag.NumberOfVectors, new DicomDictionaryEntry(DicomTag.NumberOfVectors, "Number of Vectors", "NumberOfVectors", DicomVM.VM_1, false, DicomVR.UL));
			dict._entries.Add(DicomTag.VectorDimensionality, new DicomDictionaryEntry(DicomTag.VectorDimensionality, "Vector Dimensionality", "VectorDimensionality", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.VectorAccuracy, new DicomDictionaryEntry(DicomTag.VectorAccuracy, "Vector Accuracy", "VectorAccuracy", DicomVM.VM_1_n, false, DicomVR.FL));
			dict._entries.Add(DicomTag.VectorCoordinateData, new DicomDictionaryEntry(DicomTag.VectorCoordinateData, "Vector Coordinate Data", "VectorCoordinateData", DicomVM.VM_1, false, DicomVR.OF));
			dict._entries.Add(DicomTag.TrianglePointIndexList, new DicomDictionaryEntry(DicomTag.TrianglePointIndexList, "Triangle Point Index List", "TrianglePointIndexList", DicomVM.VM_1, false, DicomVR.OW));
			dict._entries.Add(DicomTag.EdgePointIndexList, new DicomDictionaryEntry(DicomTag.EdgePointIndexList, "Edge Point Index List", "EdgePointIndexList", DicomVM.VM_1, false, DicomVR.OW));
			dict._entries.Add(DicomTag.VertexPointIndexList, new DicomDictionaryEntry(DicomTag.VertexPointIndexList, "Vertex Point Index List", "VertexPointIndexList", DicomVM.VM_1, false, DicomVR.OW));
			dict._entries.Add(DicomTag.TriangleStripSequence, new DicomDictionaryEntry(DicomTag.TriangleStripSequence, "Triangle Strip Sequence", "TriangleStripSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.TriangleFanSequence, new DicomDictionaryEntry(DicomTag.TriangleFanSequence, "Triangle Fan Sequence", "TriangleFanSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.LineSequence, new DicomDictionaryEntry(DicomTag.LineSequence, "Line Sequence", "LineSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PrimitivePointIndexList, new DicomDictionaryEntry(DicomTag.PrimitivePointIndexList, "Primitive Point Index List", "PrimitivePointIndexList", DicomVM.VM_1, false, DicomVR.OW));
			dict._entries.Add(DicomTag.SurfaceCount, new DicomDictionaryEntry(DicomTag.SurfaceCount, "Surface Count", "SurfaceCount", DicomVM.VM_1, false, DicomVR.UL));
			dict._entries.Add(DicomTag.ReferencedSurfaceSequence, new DicomDictionaryEntry(DicomTag.ReferencedSurfaceSequence, "Referenced Surface Sequence", "ReferencedSurfaceSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedSurfaceNumber, new DicomDictionaryEntry(DicomTag.ReferencedSurfaceNumber, "Referenced Surface Number", "ReferencedSurfaceNumber", DicomVM.VM_1, false, DicomVR.UL));
			dict._entries.Add(DicomTag.SegmentSurfaceGenerationAlgorithmIdentificationSequence, new DicomDictionaryEntry(DicomTag.SegmentSurfaceGenerationAlgorithmIdentificationSequence, "Segment Surface Generation Algorithm Identification Sequence", "SegmentSurfaceGenerationAlgorithmIdentificationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SegmentSurfaceSourceInstanceSequence, new DicomDictionaryEntry(DicomTag.SegmentSurfaceSourceInstanceSequence, "Segment Surface Source Instance Sequence", "SegmentSurfaceSourceInstanceSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.AlgorithmFamilyCodeSequence, new DicomDictionaryEntry(DicomTag.AlgorithmFamilyCodeSequence, "Algorithm Family Code Sequence", "AlgorithmFamilyCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.AlgorithmNameCodeSequence, new DicomDictionaryEntry(DicomTag.AlgorithmNameCodeSequence, "Algorithm Name Code Sequence", "AlgorithmNameCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.AlgorithmVersion, new DicomDictionaryEntry(DicomTag.AlgorithmVersion, "Algorithm Version", "AlgorithmVersion", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.AlgorithmParameters, new DicomDictionaryEntry(DicomTag.AlgorithmParameters, "Algorithm Parameters", "AlgorithmParameters", DicomVM.VM_1, false, DicomVR.LT));
			dict._entries.Add(DicomTag.FacetSequence, new DicomDictionaryEntry(DicomTag.FacetSequence, "Facet Sequence", "FacetSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SurfaceProcessingAlgorithmIdentificationSequence, new DicomDictionaryEntry(DicomTag.SurfaceProcessingAlgorithmIdentificationSequence, "Surface Processing Algorithm Identification Sequence", "SurfaceProcessingAlgorithmIdentificationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.AlgorithmName, new DicomDictionaryEntry(DicomTag.AlgorithmName, "Algorithm Name", "AlgorithmName", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.RecommendedPointRadius, new DicomDictionaryEntry(DicomTag.RecommendedPointRadius, "Recommended Point Radius", "RecommendedPointRadius", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.RecommendedLineThickness, new DicomDictionaryEntry(DicomTag.RecommendedLineThickness, "Recommended Line Thickness", "RecommendedLineThickness", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.LongPrimitivePointIndexList, new DicomDictionaryEntry(DicomTag.LongPrimitivePointIndexList, "Long Primitive Point Index List", "LongPrimitivePointIndexList", DicomVM.VM_1_n, false, DicomVR.UL));
			dict._entries.Add(DicomTag.LongTrianglePointIndexList, new DicomDictionaryEntry(DicomTag.LongTrianglePointIndexList, "Long Triangle Point Index List", "LongTrianglePointIndexList", DicomVM.VM_3_3n, false, DicomVR.UL));
			dict._entries.Add(DicomTag.LongEdgePointIndexList, new DicomDictionaryEntry(DicomTag.LongEdgePointIndexList, "Long Edge Point Index List", "LongEdgePointIndexList", DicomVM.VM_2_2n, false, DicomVR.UL));
			dict._entries.Add(DicomTag.LongVertexPointIndexList, new DicomDictionaryEntry(DicomTag.LongVertexPointIndexList, "Long Vertex Point Index List", "LongVertexPointIndexList", DicomVM.VM_1_n, false, DicomVR.UL));
			dict._entries.Add(DicomTag.ImplantSize, new DicomDictionaryEntry(DicomTag.ImplantSize, "Implant Size", "ImplantSize", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ImplantTemplateVersion, new DicomDictionaryEntry(DicomTag.ImplantTemplateVersion, "Implant Template Version", "ImplantTemplateVersion", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ReplacedImplantTemplateSequence, new DicomDictionaryEntry(DicomTag.ReplacedImplantTemplateSequence, "Replaced Implant Template Sequence", "ReplacedImplantTemplateSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ImplantType, new DicomDictionaryEntry(DicomTag.ImplantType, "Implant Type", "ImplantType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.DerivationImplantTemplateSequence, new DicomDictionaryEntry(DicomTag.DerivationImplantTemplateSequence, "Derivation Implant Template Sequence", "DerivationImplantTemplateSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.OriginalImplantTemplateSequence, new DicomDictionaryEntry(DicomTag.OriginalImplantTemplateSequence, "Original Implant Template Sequence", "OriginalImplantTemplateSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.EffectiveDateTime, new DicomDictionaryEntry(DicomTag.EffectiveDateTime, "Effective DateTime", "EffectiveDateTime", DicomVM.VM_1, false, DicomVR.DT));
			dict._entries.Add(DicomTag.ImplantTargetAnatomySequence, new DicomDictionaryEntry(DicomTag.ImplantTargetAnatomySequence, "Implant Target Anatomy Sequence", "ImplantTargetAnatomySequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.InformationFromManufacturerSequence, new DicomDictionaryEntry(DicomTag.InformationFromManufacturerSequence, "Information From Manufacturer Sequence", "InformationFromManufacturerSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.NotificationFromManufacturerSequence, new DicomDictionaryEntry(DicomTag.NotificationFromManufacturerSequence, "Notification From Manufacturer Sequence", "NotificationFromManufacturerSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.InformationIssueDateTime, new DicomDictionaryEntry(DicomTag.InformationIssueDateTime, "Information Issue DateTime", "InformationIssueDateTime", DicomVM.VM_1, false, DicomVR.DT));
			dict._entries.Add(DicomTag.InformationSummary, new DicomDictionaryEntry(DicomTag.InformationSummary, "Information Summary", "InformationSummary", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.ImplantRegulatoryDisapprovalCodeSequence, new DicomDictionaryEntry(DicomTag.ImplantRegulatoryDisapprovalCodeSequence, "Implant Regulatory Disapproval Code Sequence", "ImplantRegulatoryDisapprovalCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.OverallTemplateSpatialTolerance, new DicomDictionaryEntry(DicomTag.OverallTemplateSpatialTolerance, "Overall Template Spatial Tolerance", "OverallTemplateSpatialTolerance", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.HPGLDocumentSequence, new DicomDictionaryEntry(DicomTag.HPGLDocumentSequence, "HPGL Document Sequence", "HPGLDocumentSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.HPGLDocumentID, new DicomDictionaryEntry(DicomTag.HPGLDocumentID, "HPGL Document ID", "HPGLDocumentID", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.HPGLDocumentLabel, new DicomDictionaryEntry(DicomTag.HPGLDocumentLabel, "HPGL Document Label", "HPGLDocumentLabel", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ViewOrientationCodeSequence, new DicomDictionaryEntry(DicomTag.ViewOrientationCodeSequence, "View Orientation Code Sequence", "ViewOrientationCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ViewOrientationModifier, new DicomDictionaryEntry(DicomTag.ViewOrientationModifier, "View Orientation Modifier", "ViewOrientationModifier", DicomVM.Parse("9"), false, DicomVR.FD));
			dict._entries.Add(DicomTag.HPGLDocumentScaling, new DicomDictionaryEntry(DicomTag.HPGLDocumentScaling, "HPGL Document Scaling", "HPGLDocumentScaling", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.HPGLDocument, new DicomDictionaryEntry(DicomTag.HPGLDocument, "HPGL Document", "HPGLDocument", DicomVM.VM_1, false, DicomVR.OB));
			dict._entries.Add(DicomTag.HPGLContourPenNumber, new DicomDictionaryEntry(DicomTag.HPGLContourPenNumber, "HPGL Contour Pen Number", "HPGLContourPenNumber", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.HPGLPenSequence, new DicomDictionaryEntry(DicomTag.HPGLPenSequence, "HPGL Pen Sequence", "HPGLPenSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.HPGLPenNumber, new DicomDictionaryEntry(DicomTag.HPGLPenNumber, "HPGL Pen Number", "HPGLPenNumber", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.HPGLPenLabel, new DicomDictionaryEntry(DicomTag.HPGLPenLabel, "HPGL Pen Label", "HPGLPenLabel", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.HPGLPenDescription, new DicomDictionaryEntry(DicomTag.HPGLPenDescription, "HPGL Pen Description", "HPGLPenDescription", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.RecommendedRotationPoint, new DicomDictionaryEntry(DicomTag.RecommendedRotationPoint, "Recommended Rotation Point", "RecommendedRotationPoint", DicomVM.VM_2, false, DicomVR.FD));
			dict._entries.Add(DicomTag.BoundingRectangle, new DicomDictionaryEntry(DicomTag.BoundingRectangle, "Bounding Rectangle", "BoundingRectangle", DicomVM.VM_4, false, DicomVR.FD));
			dict._entries.Add(DicomTag.ImplantTemplate3DModelSurfaceNumber, new DicomDictionaryEntry(DicomTag.ImplantTemplate3DModelSurfaceNumber, "Implant Template 3D Model Surface Number", "ImplantTemplate3DModelSurfaceNumber", DicomVM.VM_1_n, false, DicomVR.US));
			dict._entries.Add(DicomTag.SurfaceModelDescriptionSequence, new DicomDictionaryEntry(DicomTag.SurfaceModelDescriptionSequence, "Surface Model Description Sequence", "SurfaceModelDescriptionSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SurfaceModelLabel, new DicomDictionaryEntry(DicomTag.SurfaceModelLabel, "Surface Model Label", "SurfaceModelLabel", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.SurfaceModelScalingFactor, new DicomDictionaryEntry(DicomTag.SurfaceModelScalingFactor, "Surface Model Scaling Factor", "SurfaceModelScalingFactor", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.MaterialsCodeSequence, new DicomDictionaryEntry(DicomTag.MaterialsCodeSequence, "Materials Code Sequence", "MaterialsCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.CoatingMaterialsCodeSequence, new DicomDictionaryEntry(DicomTag.CoatingMaterialsCodeSequence, "Coating Materials Code Sequence", "CoatingMaterialsCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ImplantTypeCodeSequence, new DicomDictionaryEntry(DicomTag.ImplantTypeCodeSequence, "Implant Type Code Sequence", "ImplantTypeCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.FixationMethodCodeSequence, new DicomDictionaryEntry(DicomTag.FixationMethodCodeSequence, "Fixation Method Code Sequence", "FixationMethodCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.MatingFeatureSetsSequence, new DicomDictionaryEntry(DicomTag.MatingFeatureSetsSequence, "Mating Feature Sets Sequence", "MatingFeatureSetsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.MatingFeatureSetID, new DicomDictionaryEntry(DicomTag.MatingFeatureSetID, "Mating Feature Set ID", "MatingFeatureSetID", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.MatingFeatureSetLabel, new DicomDictionaryEntry(DicomTag.MatingFeatureSetLabel, "Mating Feature Set Label", "MatingFeatureSetLabel", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.MatingFeatureSequence, new DicomDictionaryEntry(DicomTag.MatingFeatureSequence, "Mating Feature Sequence", "MatingFeatureSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.MatingFeatureID, new DicomDictionaryEntry(DicomTag.MatingFeatureID, "Mating Feature ID", "MatingFeatureID", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.MatingFeatureDegreeOfFreedomSequence, new DicomDictionaryEntry(DicomTag.MatingFeatureDegreeOfFreedomSequence, "Mating Feature Degree of Freedom Sequence", "MatingFeatureDegreeOfFreedomSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.DegreeOfFreedomID, new DicomDictionaryEntry(DicomTag.DegreeOfFreedomID, "Degree of Freedom ID", "DegreeOfFreedomID", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.DegreeOfFreedomType, new DicomDictionaryEntry(DicomTag.DegreeOfFreedomType, "Degree of Freedom Type", "DegreeOfFreedomType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.TwoDMatingFeatureCoordinatesSequence, new DicomDictionaryEntry(DicomTag.TwoDMatingFeatureCoordinatesSequence, "2D Mating Feature Coordinates Sequence", "TwoDMatingFeatureCoordinatesSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedHPGLDocumentID, new DicomDictionaryEntry(DicomTag.ReferencedHPGLDocumentID, "Referenced HPGL Document ID", "ReferencedHPGLDocumentID", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.TwoDMatingPoint, new DicomDictionaryEntry(DicomTag.TwoDMatingPoint, "2D Mating Point", "TwoDMatingPoint", DicomVM.VM_2, false, DicomVR.FD));
			dict._entries.Add(DicomTag.TwoDMatingAxes, new DicomDictionaryEntry(DicomTag.TwoDMatingAxes, "2D Mating Axes", "TwoDMatingAxes", DicomVM.VM_4, false, DicomVR.FD));
			dict._entries.Add(DicomTag.TwoDDegreeOfFreedomSequence, new DicomDictionaryEntry(DicomTag.TwoDDegreeOfFreedomSequence, "2D Degree of Freedom Sequence", "TwoDDegreeOfFreedomSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ThreeDDegreeOfFreedomAxis, new DicomDictionaryEntry(DicomTag.ThreeDDegreeOfFreedomAxis, "3D Degree of Freedom Axis", "ThreeDDegreeOfFreedomAxis", DicomVM.VM_3, false, DicomVR.FD));
			dict._entries.Add(DicomTag.RangeOfFreedom, new DicomDictionaryEntry(DicomTag.RangeOfFreedom, "Range of Freedom", "RangeOfFreedom", DicomVM.VM_2, false, DicomVR.FD));
			dict._entries.Add(DicomTag.ThreeDMatingPoint, new DicomDictionaryEntry(DicomTag.ThreeDMatingPoint, "3D Mating Point", "ThreeDMatingPoint", DicomVM.VM_3, false, DicomVR.FD));
			dict._entries.Add(DicomTag.ThreeDMatingAxes, new DicomDictionaryEntry(DicomTag.ThreeDMatingAxes, "3D Mating Axes", "ThreeDMatingAxes", DicomVM.Parse("9"), false, DicomVR.FD));
			dict._entries.Add(DicomTag.TwoDDegreeOfFreedomAxis, new DicomDictionaryEntry(DicomTag.TwoDDegreeOfFreedomAxis, "2D Degree of Freedom Axis", "TwoDDegreeOfFreedomAxis", DicomVM.VM_3, false, DicomVR.FD));
			dict._entries.Add(DicomTag.PlanningLandmarkPointSequence, new DicomDictionaryEntry(DicomTag.PlanningLandmarkPointSequence, "Planning Landmark Point Sequence", "PlanningLandmarkPointSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PlanningLandmarkLineSequence, new DicomDictionaryEntry(DicomTag.PlanningLandmarkLineSequence, "Planning Landmark Line Sequence", "PlanningLandmarkLineSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PlanningLandmarkPlaneSequence, new DicomDictionaryEntry(DicomTag.PlanningLandmarkPlaneSequence, "Planning Landmark Plane Sequence", "PlanningLandmarkPlaneSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PlanningLandmarkID, new DicomDictionaryEntry(DicomTag.PlanningLandmarkID, "Planning Landmark ID", "PlanningLandmarkID", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.PlanningLandmarkDescription, new DicomDictionaryEntry(DicomTag.PlanningLandmarkDescription, "Planning Landmark Description", "PlanningLandmarkDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.PlanningLandmarkIdentificationCodeSequence, new DicomDictionaryEntry(DicomTag.PlanningLandmarkIdentificationCodeSequence, "Planning Landmark Identification Code Sequence", "PlanningLandmarkIdentificationCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.TwoDPointCoordinatesSequence, new DicomDictionaryEntry(DicomTag.TwoDPointCoordinatesSequence, "2D Point Coordinates Sequence", "TwoDPointCoordinatesSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.TwoDPointCoordinates, new DicomDictionaryEntry(DicomTag.TwoDPointCoordinates, "2D Point Coordinates", "TwoDPointCoordinates", DicomVM.VM_2, false, DicomVR.FD));
			dict._entries.Add(DicomTag.ThreeDPointCoordinates, new DicomDictionaryEntry(DicomTag.ThreeDPointCoordinates, "3D Point Coordinates", "ThreeDPointCoordinates", DicomVM.VM_3, false, DicomVR.FD));
			dict._entries.Add(DicomTag.TwoDLineCoordinatesSequence, new DicomDictionaryEntry(DicomTag.TwoDLineCoordinatesSequence, "2D Line Coordinates Sequence", "TwoDLineCoordinatesSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.TwoDLineCoordinates, new DicomDictionaryEntry(DicomTag.TwoDLineCoordinates, "2D Line Coordinates", "TwoDLineCoordinates", DicomVM.VM_4, false, DicomVR.FD));
			dict._entries.Add(DicomTag.ThreeDLineCoordinates, new DicomDictionaryEntry(DicomTag.ThreeDLineCoordinates, "3D Line Coordinates", "ThreeDLineCoordinates", DicomVM.VM_6, false, DicomVR.FD));
			dict._entries.Add(DicomTag.TwoDPlaneCoordinatesSequence, new DicomDictionaryEntry(DicomTag.TwoDPlaneCoordinatesSequence, "2D Plane Coordinates Sequence", "TwoDPlaneCoordinatesSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.TwoDPlaneIntersection, new DicomDictionaryEntry(DicomTag.TwoDPlaneIntersection, "2D Plane Intersection", "TwoDPlaneIntersection", DicomVM.VM_4, false, DicomVR.FD));
			dict._entries.Add(DicomTag.ThreeDPlaneOrigin, new DicomDictionaryEntry(DicomTag.ThreeDPlaneOrigin, "3D Plane Origin", "ThreeDPlaneOrigin", DicomVM.VM_3, false, DicomVR.FD));
			dict._entries.Add(DicomTag.ThreeDPlaneNormal, new DicomDictionaryEntry(DicomTag.ThreeDPlaneNormal, "3D Plane Normal", "ThreeDPlaneNormal", DicomVM.VM_3, false, DicomVR.FD));
			dict._entries.Add(DicomTag.GraphicAnnotationSequence, new DicomDictionaryEntry(DicomTag.GraphicAnnotationSequence, "Graphic Annotation Sequence", "GraphicAnnotationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.GraphicLayer, new DicomDictionaryEntry(DicomTag.GraphicLayer, "Graphic Layer", "GraphicLayer", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.BoundingBoxAnnotationUnits, new DicomDictionaryEntry(DicomTag.BoundingBoxAnnotationUnits, "Bounding Box Annotation Units", "BoundingBoxAnnotationUnits", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.AnchorPointAnnotationUnits, new DicomDictionaryEntry(DicomTag.AnchorPointAnnotationUnits, "Anchor Point Annotation Units", "AnchorPointAnnotationUnits", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.GraphicAnnotationUnits, new DicomDictionaryEntry(DicomTag.GraphicAnnotationUnits, "Graphic Annotation Units", "GraphicAnnotationUnits", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.UnformattedTextValue, new DicomDictionaryEntry(DicomTag.UnformattedTextValue, "Unformatted Text Value", "UnformattedTextValue", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.TextObjectSequence, new DicomDictionaryEntry(DicomTag.TextObjectSequence, "Text Object Sequence", "TextObjectSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.GraphicObjectSequence, new DicomDictionaryEntry(DicomTag.GraphicObjectSequence, "Graphic Object Sequence", "GraphicObjectSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.BoundingBoxTopLeftHandCorner, new DicomDictionaryEntry(DicomTag.BoundingBoxTopLeftHandCorner, "Bounding Box Top Left Hand Corner", "BoundingBoxTopLeftHandCorner", DicomVM.VM_2, false, DicomVR.FL));
			dict._entries.Add(DicomTag.BoundingBoxBottomRightHandCorner, new DicomDictionaryEntry(DicomTag.BoundingBoxBottomRightHandCorner, "Bounding Box Bottom Right Hand Corner", "BoundingBoxBottomRightHandCorner", DicomVM.VM_2, false, DicomVR.FL));
			dict._entries.Add(DicomTag.BoundingBoxTextHorizontalJustification, new DicomDictionaryEntry(DicomTag.BoundingBoxTextHorizontalJustification, "Bounding Box Text Horizontal Justification", "BoundingBoxTextHorizontalJustification", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.AnchorPoint, new DicomDictionaryEntry(DicomTag.AnchorPoint, "Anchor Point", "AnchorPoint", DicomVM.VM_2, false, DicomVR.FL));
			dict._entries.Add(DicomTag.AnchorPointVisibility, new DicomDictionaryEntry(DicomTag.AnchorPointVisibility, "Anchor Point Visibility", "AnchorPointVisibility", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.GraphicDimensions, new DicomDictionaryEntry(DicomTag.GraphicDimensions, "Graphic Dimensions", "GraphicDimensions", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.NumberOfGraphicPoints, new DicomDictionaryEntry(DicomTag.NumberOfGraphicPoints, "Number of Graphic Points", "NumberOfGraphicPoints", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.GraphicData, new DicomDictionaryEntry(DicomTag.GraphicData, "Graphic Data", "GraphicData", DicomVM.VM_2_n, false, DicomVR.FL));
			dict._entries.Add(DicomTag.GraphicType, new DicomDictionaryEntry(DicomTag.GraphicType, "Graphic Type", "GraphicType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.GraphicFilled, new DicomDictionaryEntry(DicomTag.GraphicFilled, "Graphic Filled", "GraphicFilled", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ImageRotationRETIRED, new DicomDictionaryEntry(DicomTag.ImageRotationRETIRED, "Image Rotation (Retired)", "ImageRotation", DicomVM.VM_1, true, DicomVR.IS));
			dict._entries.Add(DicomTag.ImageHorizontalFlip, new DicomDictionaryEntry(DicomTag.ImageHorizontalFlip, "Image Horizontal Flip", "ImageHorizontalFlip", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ImageRotation, new DicomDictionaryEntry(DicomTag.ImageRotation, "Image Rotation", "ImageRotation", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.DisplayedAreaTopLeftHandCornerTrialRETIRED, new DicomDictionaryEntry(DicomTag.DisplayedAreaTopLeftHandCornerTrialRETIRED, "Displayed Area Top Left Hand Corner (Trial)", "DisplayedAreaTopLeftHandCornerTrial", DicomVM.VM_2, true, DicomVR.US));
			dict._entries.Add(DicomTag.DisplayedAreaBottomRightHandCornerTrialRETIRED, new DicomDictionaryEntry(DicomTag.DisplayedAreaBottomRightHandCornerTrialRETIRED, "Displayed Area Bottom Right Hand Corner (Trial)", "DisplayedAreaBottomRightHandCornerTrial", DicomVM.VM_2, true, DicomVR.US));
			dict._entries.Add(DicomTag.DisplayedAreaTopLeftHandCorner, new DicomDictionaryEntry(DicomTag.DisplayedAreaTopLeftHandCorner, "Displayed Area Top Left Hand Corner", "DisplayedAreaTopLeftHandCorner", DicomVM.VM_2, false, DicomVR.SL));
			dict._entries.Add(DicomTag.DisplayedAreaBottomRightHandCorner, new DicomDictionaryEntry(DicomTag.DisplayedAreaBottomRightHandCorner, "Displayed Area Bottom Right Hand Corner", "DisplayedAreaBottomRightHandCorner", DicomVM.VM_2, false, DicomVR.SL));
			dict._entries.Add(DicomTag.DisplayedAreaSelectionSequence, new DicomDictionaryEntry(DicomTag.DisplayedAreaSelectionSequence, "Displayed Area Selection Sequence", "DisplayedAreaSelectionSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.GraphicLayerSequence, new DicomDictionaryEntry(DicomTag.GraphicLayerSequence, "Graphic Layer Sequence", "GraphicLayerSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.GraphicLayerOrder, new DicomDictionaryEntry(DicomTag.GraphicLayerOrder, "Graphic Layer Order", "GraphicLayerOrder", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.GraphicLayerRecommendedDisplayGrayscaleValue, new DicomDictionaryEntry(DicomTag.GraphicLayerRecommendedDisplayGrayscaleValue, "Graphic Layer Recommended Display Grayscale Value", "GraphicLayerRecommendedDisplayGrayscaleValue", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.GraphicLayerRecommendedDisplayRGBValueRETIRED, new DicomDictionaryEntry(DicomTag.GraphicLayerRecommendedDisplayRGBValueRETIRED, "Graphic Layer Recommended Display RGB Value", "GraphicLayerRecommendedDisplayRGBValue", DicomVM.VM_3, true, DicomVR.US));
			dict._entries.Add(DicomTag.GraphicLayerDescription, new DicomDictionaryEntry(DicomTag.GraphicLayerDescription, "Graphic Layer Description", "GraphicLayerDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ContentLabel, new DicomDictionaryEntry(DicomTag.ContentLabel, "Content Label", "ContentLabel", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ContentDescription, new DicomDictionaryEntry(DicomTag.ContentDescription, "Content Description", "ContentDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.PresentationCreationDate, new DicomDictionaryEntry(DicomTag.PresentationCreationDate, "Presentation Creation Date", "PresentationCreationDate", DicomVM.VM_1, false, DicomVR.DA));
			dict._entries.Add(DicomTag.PresentationCreationTime, new DicomDictionaryEntry(DicomTag.PresentationCreationTime, "Presentation Creation Time", "PresentationCreationTime", DicomVM.VM_1, false, DicomVR.TM));
			dict._entries.Add(DicomTag.ContentCreatorName, new DicomDictionaryEntry(DicomTag.ContentCreatorName, "Content Creator's Name", "ContentCreatorName", DicomVM.VM_1, false, DicomVR.PN));
			dict._entries.Add(DicomTag.ContentCreatorIdentificationCodeSequence, new DicomDictionaryEntry(DicomTag.ContentCreatorIdentificationCodeSequence, "Content Creator's Identification Code Sequence", "ContentCreatorIdentificationCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.AlternateContentDescriptionSequence, new DicomDictionaryEntry(DicomTag.AlternateContentDescriptionSequence, "Alternate Content Description Sequence", "AlternateContentDescriptionSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PresentationSizeMode, new DicomDictionaryEntry(DicomTag.PresentationSizeMode, "Presentation Size Mode", "PresentationSizeMode", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.PresentationPixelSpacing, new DicomDictionaryEntry(DicomTag.PresentationPixelSpacing, "Presentation Pixel Spacing", "PresentationPixelSpacing", DicomVM.VM_2, false, DicomVR.DS));
			dict._entries.Add(DicomTag.PresentationPixelAspectRatio, new DicomDictionaryEntry(DicomTag.PresentationPixelAspectRatio, "Presentation Pixel Aspect Ratio", "PresentationPixelAspectRatio", DicomVM.VM_2, false, DicomVR.IS));
			dict._entries.Add(DicomTag.PresentationPixelMagnificationRatio, new DicomDictionaryEntry(DicomTag.PresentationPixelMagnificationRatio, "Presentation Pixel Magnification Ratio", "PresentationPixelMagnificationRatio", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.GraphicGroupLabel, new DicomDictionaryEntry(DicomTag.GraphicGroupLabel, "Graphic Group Label", "GraphicGroupLabel", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.GraphicGroupDescription, new DicomDictionaryEntry(DicomTag.GraphicGroupDescription, "Graphic Group Description", "GraphicGroupDescription", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.CompoundGraphicSequence, new DicomDictionaryEntry(DicomTag.CompoundGraphicSequence, "Compound Graphic Sequence", "CompoundGraphicSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.CompoundGraphicInstanceID, new DicomDictionaryEntry(DicomTag.CompoundGraphicInstanceID, "Compound Graphic Instance ID", "CompoundGraphicInstanceID", DicomVM.VM_1, false, DicomVR.UL));
			dict._entries.Add(DicomTag.FontName, new DicomDictionaryEntry(DicomTag.FontName, "Font Name", "FontName", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.FontNameType, new DicomDictionaryEntry(DicomTag.FontNameType, "Font Name Type", "FontNameType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.CSSFontName, new DicomDictionaryEntry(DicomTag.CSSFontName, "CSS Font Name", "CSSFontName", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.RotationAngle, new DicomDictionaryEntry(DicomTag.RotationAngle, "Rotation Angle", "RotationAngle", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.TextStyleSequence, new DicomDictionaryEntry(DicomTag.TextStyleSequence, "Text Style Sequence", "TextStyleSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.LineStyleSequence, new DicomDictionaryEntry(DicomTag.LineStyleSequence, "Line Style Sequence", "LineStyleSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.FillStyleSequence, new DicomDictionaryEntry(DicomTag.FillStyleSequence, "Fill Style Sequence", "FillStyleSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.GraphicGroupSequence, new DicomDictionaryEntry(DicomTag.GraphicGroupSequence, "Graphic Group Sequence", "GraphicGroupSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.TextColorCIELabValue, new DicomDictionaryEntry(DicomTag.TextColorCIELabValue, "Text Color CIELab Value", "TextColorCIELabValue", DicomVM.VM_3, false, DicomVR.US));
			dict._entries.Add(DicomTag.HorizontalAlignment, new DicomDictionaryEntry(DicomTag.HorizontalAlignment, "Horizontal Alignment", "HorizontalAlignment", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.VerticalAlignment, new DicomDictionaryEntry(DicomTag.VerticalAlignment, "Vertical Alignment", "VerticalAlignment", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ShadowStyle, new DicomDictionaryEntry(DicomTag.ShadowStyle, "Shadow Style", "ShadowStyle", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ShadowOffsetX, new DicomDictionaryEntry(DicomTag.ShadowOffsetX, "Shadow Offset X", "ShadowOffsetX", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.ShadowOffsetY, new DicomDictionaryEntry(DicomTag.ShadowOffsetY, "Shadow Offset Y", "ShadowOffsetY", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.ShadowColorCIELabValue, new DicomDictionaryEntry(DicomTag.ShadowColorCIELabValue, "Shadow Color CIELab Value", "ShadowColorCIELabValue", DicomVM.VM_3, false, DicomVR.US));
			dict._entries.Add(DicomTag.Underlined, new DicomDictionaryEntry(DicomTag.Underlined, "Underlined", "Underlined", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.Bold, new DicomDictionaryEntry(DicomTag.Bold, "Bold", "Bold", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.Italic, new DicomDictionaryEntry(DicomTag.Italic, "Italic", "Italic", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.PatternOnColorCIELabValue, new DicomDictionaryEntry(DicomTag.PatternOnColorCIELabValue, "Pattern On Color CIELab Value", "PatternOnColorCIELabValue", DicomVM.VM_3, false, DicomVR.US));
			dict._entries.Add(DicomTag.PatternOffColorCIELabValue, new DicomDictionaryEntry(DicomTag.PatternOffColorCIELabValue, "Pattern Off Color CIELab Value", "PatternOffColorCIELabValue", DicomVM.VM_3, false, DicomVR.US));
			dict._entries.Add(DicomTag.LineThickness, new DicomDictionaryEntry(DicomTag.LineThickness, "Line Thickness", "LineThickness", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.LineDashingStyle, new DicomDictionaryEntry(DicomTag.LineDashingStyle, "Line Dashing Style", "LineDashingStyle", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.LinePattern, new DicomDictionaryEntry(DicomTag.LinePattern, "Line Pattern", "LinePattern", DicomVM.VM_1, false, DicomVR.UL));
			dict._entries.Add(DicomTag.FillPattern, new DicomDictionaryEntry(DicomTag.FillPattern, "Fill Pattern", "FillPattern", DicomVM.VM_1, false, DicomVR.OB));
			dict._entries.Add(DicomTag.FillMode, new DicomDictionaryEntry(DicomTag.FillMode, "Fill Mode", "FillMode", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ShadowOpacity, new DicomDictionaryEntry(DicomTag.ShadowOpacity, "Shadow Opacity", "ShadowOpacity", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.GapLength, new DicomDictionaryEntry(DicomTag.GapLength, "Gap Length", "GapLength", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.DiameterOfVisibility, new DicomDictionaryEntry(DicomTag.DiameterOfVisibility, "Diameter of Visibility", "DiameterOfVisibility", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.RotationPoint, new DicomDictionaryEntry(DicomTag.RotationPoint, "Rotation Point", "RotationPoint", DicomVM.VM_2, false, DicomVR.FL));
			dict._entries.Add(DicomTag.TickAlignment, new DicomDictionaryEntry(DicomTag.TickAlignment, "Tick Alignment", "TickAlignment", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ShowTickLabel, new DicomDictionaryEntry(DicomTag.ShowTickLabel, "Show Tick Label", "ShowTickLabel", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.TickLabelAlignment, new DicomDictionaryEntry(DicomTag.TickLabelAlignment, "Tick Label Alignment", "TickLabelAlignment", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.CompoundGraphicUnits, new DicomDictionaryEntry(DicomTag.CompoundGraphicUnits, "Compound Graphic Units", "CompoundGraphicUnits", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.PatternOnOpacity, new DicomDictionaryEntry(DicomTag.PatternOnOpacity, "Pattern On Opacity", "PatternOnOpacity", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.PatternOffOpacity, new DicomDictionaryEntry(DicomTag.PatternOffOpacity, "Pattern Off Opacity", "PatternOffOpacity", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.MajorTicksSequence, new DicomDictionaryEntry(DicomTag.MajorTicksSequence, "Major Ticks Sequence", "MajorTicksSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.TickPosition, new DicomDictionaryEntry(DicomTag.TickPosition, "Tick Position", "TickPosition", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.TickLabel, new DicomDictionaryEntry(DicomTag.TickLabel, "Tick Label", "TickLabel", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.CompoundGraphicType, new DicomDictionaryEntry(DicomTag.CompoundGraphicType, "Compound Graphic Type", "CompoundGraphicType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.GraphicGroupID, new DicomDictionaryEntry(DicomTag.GraphicGroupID, "Graphic Group ID", "GraphicGroupID", DicomVM.VM_1, false, DicomVR.UL));
			dict._entries.Add(DicomTag.ShapeType, new DicomDictionaryEntry(DicomTag.ShapeType, "Shape Type", "ShapeType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.RegistrationSequence, new DicomDictionaryEntry(DicomTag.RegistrationSequence, "Registration Sequence", "RegistrationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.MatrixRegistrationSequence, new DicomDictionaryEntry(DicomTag.MatrixRegistrationSequence, "Matrix Registration Sequence", "MatrixRegistrationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.MatrixSequence, new DicomDictionaryEntry(DicomTag.MatrixSequence, "Matrix Sequence", "MatrixSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.FrameOfReferenceTransformationMatrixType, new DicomDictionaryEntry(DicomTag.FrameOfReferenceTransformationMatrixType, "Frame of Reference Transformation Matrix Type", "FrameOfReferenceTransformationMatrixType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.RegistrationTypeCodeSequence, new DicomDictionaryEntry(DicomTag.RegistrationTypeCodeSequence, "Registration Type Code Sequence", "RegistrationTypeCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.FiducialDescription, new DicomDictionaryEntry(DicomTag.FiducialDescription, "Fiducial Description", "FiducialDescription", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.FiducialIdentifier, new DicomDictionaryEntry(DicomTag.FiducialIdentifier, "Fiducial Identifier", "FiducialIdentifier", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.FiducialIdentifierCodeSequence, new DicomDictionaryEntry(DicomTag.FiducialIdentifierCodeSequence, "Fiducial Identifier Code Sequence", "FiducialIdentifierCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ContourUncertaintyRadius, new DicomDictionaryEntry(DicomTag.ContourUncertaintyRadius, "Contour Uncertainty Radius", "ContourUncertaintyRadius", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.UsedFiducialsSequence, new DicomDictionaryEntry(DicomTag.UsedFiducialsSequence, "Used Fiducials Sequence", "UsedFiducialsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.GraphicCoordinatesDataSequence, new DicomDictionaryEntry(DicomTag.GraphicCoordinatesDataSequence, "Graphic Coordinates Data Sequence", "GraphicCoordinatesDataSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.FiducialUID, new DicomDictionaryEntry(DicomTag.FiducialUID, "Fiducial UID", "FiducialUID", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.FiducialSetSequence, new DicomDictionaryEntry(DicomTag.FiducialSetSequence, "Fiducial Set Sequence", "FiducialSetSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.FiducialSequence, new DicomDictionaryEntry(DicomTag.FiducialSequence, "Fiducial Sequence", "FiducialSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.GraphicLayerRecommendedDisplayCIELabValue, new DicomDictionaryEntry(DicomTag.GraphicLayerRecommendedDisplayCIELabValue, "Graphic Layer Recommended Display CIELab Value", "GraphicLayerRecommendedDisplayCIELabValue", DicomVM.VM_3, false, DicomVR.US));
			dict._entries.Add(DicomTag.BlendingSequence, new DicomDictionaryEntry(DicomTag.BlendingSequence, "Blending Sequence", "BlendingSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RelativeOpacity, new DicomDictionaryEntry(DicomTag.RelativeOpacity, "Relative Opacity", "RelativeOpacity", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.ReferencedSpatialRegistrationSequence, new DicomDictionaryEntry(DicomTag.ReferencedSpatialRegistrationSequence, "Referenced Spatial Registration Sequence", "ReferencedSpatialRegistrationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.BlendingPosition, new DicomDictionaryEntry(DicomTag.BlendingPosition, "Blending Position", "BlendingPosition", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.HangingProtocolName, new DicomDictionaryEntry(DicomTag.HangingProtocolName, "Hanging Protocol Name", "HangingProtocolName", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.HangingProtocolDescription, new DicomDictionaryEntry(DicomTag.HangingProtocolDescription, "Hanging Protocol Description", "HangingProtocolDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.HangingProtocolLevel, new DicomDictionaryEntry(DicomTag.HangingProtocolLevel, "Hanging Protocol Level", "HangingProtocolLevel", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.HangingProtocolCreator, new DicomDictionaryEntry(DicomTag.HangingProtocolCreator, "Hanging Protocol Creator", "HangingProtocolCreator", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.HangingProtocolCreationDateTime, new DicomDictionaryEntry(DicomTag.HangingProtocolCreationDateTime, "Hanging Protocol Creation DateTime", "HangingProtocolCreationDateTime", DicomVM.VM_1, false, DicomVR.DT));
			dict._entries.Add(DicomTag.HangingProtocolDefinitionSequence, new DicomDictionaryEntry(DicomTag.HangingProtocolDefinitionSequence, "Hanging Protocol Definition Sequence", "HangingProtocolDefinitionSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.HangingProtocolUserIdentificationCodeSequence, new DicomDictionaryEntry(DicomTag.HangingProtocolUserIdentificationCodeSequence, "Hanging Protocol User Identification Code Sequence", "HangingProtocolUserIdentificationCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.HangingProtocolUserGroupName, new DicomDictionaryEntry(DicomTag.HangingProtocolUserGroupName, "Hanging Protocol User Group Name", "HangingProtocolUserGroupName", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.SourceHangingProtocolSequence, new DicomDictionaryEntry(DicomTag.SourceHangingProtocolSequence, "Source Hanging Protocol Sequence", "SourceHangingProtocolSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.NumberOfPriorsReferenced, new DicomDictionaryEntry(DicomTag.NumberOfPriorsReferenced, "Number of Priors Referenced", "NumberOfPriorsReferenced", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.ImageSetsSequence, new DicomDictionaryEntry(DicomTag.ImageSetsSequence, "Image Sets Sequence", "ImageSetsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ImageSetSelectorSequence, new DicomDictionaryEntry(DicomTag.ImageSetSelectorSequence, "Image Set Selector Sequence", "ImageSetSelectorSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ImageSetSelectorUsageFlag, new DicomDictionaryEntry(DicomTag.ImageSetSelectorUsageFlag, "Image Set Selector Usage Flag", "ImageSetSelectorUsageFlag", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.SelectorAttribute, new DicomDictionaryEntry(DicomTag.SelectorAttribute, "Selector Attribute", "SelectorAttribute", DicomVM.VM_1, false, DicomVR.AT));
			dict._entries.Add(DicomTag.SelectorValueNumber, new DicomDictionaryEntry(DicomTag.SelectorValueNumber, "Selector Value Number", "SelectorValueNumber", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.TimeBasedImageSetsSequence, new DicomDictionaryEntry(DicomTag.TimeBasedImageSetsSequence, "Time Based Image Sets Sequence", "TimeBasedImageSetsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ImageSetNumber, new DicomDictionaryEntry(DicomTag.ImageSetNumber, "Image Set Number", "ImageSetNumber", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.ImageSetSelectorCategory, new DicomDictionaryEntry(DicomTag.ImageSetSelectorCategory, "Image Set Selector Category", "ImageSetSelectorCategory", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.RelativeTime, new DicomDictionaryEntry(DicomTag.RelativeTime, "Relative Time", "RelativeTime", DicomVM.VM_2, false, DicomVR.US));
			dict._entries.Add(DicomTag.RelativeTimeUnits, new DicomDictionaryEntry(DicomTag.RelativeTimeUnits, "Relative Time Units", "RelativeTimeUnits", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.AbstractPriorValue, new DicomDictionaryEntry(DicomTag.AbstractPriorValue, "Abstract Prior Value", "AbstractPriorValue", DicomVM.VM_2, false, DicomVR.SS));
			dict._entries.Add(DicomTag.AbstractPriorCodeSequence, new DicomDictionaryEntry(DicomTag.AbstractPriorCodeSequence, "Abstract Prior Code Sequence", "AbstractPriorCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ImageSetLabel, new DicomDictionaryEntry(DicomTag.ImageSetLabel, "Image Set Label", "ImageSetLabel", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.SelectorAttributeVR, new DicomDictionaryEntry(DicomTag.SelectorAttributeVR, "Selector Attribute VR", "SelectorAttributeVR", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.SelectorSequencePointer, new DicomDictionaryEntry(DicomTag.SelectorSequencePointer, "Selector Sequence Pointer", "SelectorSequencePointer", DicomVM.VM_1_n, false, DicomVR.AT));
			dict._entries.Add(DicomTag.SelectorSequencePointerPrivateCreator, new DicomDictionaryEntry(DicomTag.SelectorSequencePointerPrivateCreator, "Selector Sequence Pointer Private Creator", "SelectorSequencePointerPrivateCreator", DicomVM.VM_1_n, false, DicomVR.LO));
			dict._entries.Add(DicomTag.SelectorAttributePrivateCreator, new DicomDictionaryEntry(DicomTag.SelectorAttributePrivateCreator, "Selector Attribute Private Creator", "SelectorAttributePrivateCreator", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.SelectorATValue, new DicomDictionaryEntry(DicomTag.SelectorATValue, "Selector AT Value", "SelectorATValue", DicomVM.VM_1_n, false, DicomVR.AT));
			dict._entries.Add(DicomTag.SelectorCSValue, new DicomDictionaryEntry(DicomTag.SelectorCSValue, "Selector CS Value", "SelectorCSValue", DicomVM.VM_1_n, false, DicomVR.CS));
			dict._entries.Add(DicomTag.SelectorISValue, new DicomDictionaryEntry(DicomTag.SelectorISValue, "Selector IS Value", "SelectorISValue", DicomVM.VM_1_n, false, DicomVR.IS));
			dict._entries.Add(DicomTag.SelectorLOValue, new DicomDictionaryEntry(DicomTag.SelectorLOValue, "Selector LO Value", "SelectorLOValue", DicomVM.VM_1_n, false, DicomVR.LO));
			dict._entries.Add(DicomTag.SelectorLTValue, new DicomDictionaryEntry(DicomTag.SelectorLTValue, "Selector LT Value", "SelectorLTValue", DicomVM.VM_1, false, DicomVR.LT));
			dict._entries.Add(DicomTag.SelectorPNValue, new DicomDictionaryEntry(DicomTag.SelectorPNValue, "Selector PN Value", "SelectorPNValue", DicomVM.VM_1_n, false, DicomVR.PN));
			dict._entries.Add(DicomTag.SelectorSHValue, new DicomDictionaryEntry(DicomTag.SelectorSHValue, "Selector SH Value", "SelectorSHValue", DicomVM.VM_1_n, false, DicomVR.SH));
			dict._entries.Add(DicomTag.SelectorSTValue, new DicomDictionaryEntry(DicomTag.SelectorSTValue, "Selector ST Value", "SelectorSTValue", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.SelectorUTValue, new DicomDictionaryEntry(DicomTag.SelectorUTValue, "Selector UT Value", "SelectorUTValue", DicomVM.VM_1, false, DicomVR.UT));
			dict._entries.Add(DicomTag.SelectorDSValue, new DicomDictionaryEntry(DicomTag.SelectorDSValue, "Selector DS Value", "SelectorDSValue", DicomVM.VM_1_n, false, DicomVR.DS));
			dict._entries.Add(DicomTag.SelectorFDValue, new DicomDictionaryEntry(DicomTag.SelectorFDValue, "Selector FD Value", "SelectorFDValue", DicomVM.VM_1_n, false, DicomVR.FD));
			dict._entries.Add(DicomTag.SelectorFLValue, new DicomDictionaryEntry(DicomTag.SelectorFLValue, "Selector FL Value", "SelectorFLValue", DicomVM.VM_1_n, false, DicomVR.FL));
			dict._entries.Add(DicomTag.SelectorULValue, new DicomDictionaryEntry(DicomTag.SelectorULValue, "Selector UL Value", "SelectorULValue", DicomVM.VM_1_n, false, DicomVR.UL));
			dict._entries.Add(DicomTag.SelectorUSValue, new DicomDictionaryEntry(DicomTag.SelectorUSValue, "Selector US Value", "SelectorUSValue", DicomVM.VM_1_n, false, DicomVR.US));
			dict._entries.Add(DicomTag.SelectorSLValue, new DicomDictionaryEntry(DicomTag.SelectorSLValue, "Selector SL Value", "SelectorSLValue", DicomVM.VM_1_n, false, DicomVR.SL));
			dict._entries.Add(DicomTag.SelectorSSValue, new DicomDictionaryEntry(DicomTag.SelectorSSValue, "Selector SS Value", "SelectorSSValue", DicomVM.VM_1_n, false, DicomVR.SS));
			dict._entries.Add(DicomTag.SelectorCodeSequenceValue, new DicomDictionaryEntry(DicomTag.SelectorCodeSequenceValue, "Selector Code Sequence Value", "SelectorCodeSequenceValue", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.NumberOfScreens, new DicomDictionaryEntry(DicomTag.NumberOfScreens, "Number of Screens", "NumberOfScreens", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.NominalScreenDefinitionSequence, new DicomDictionaryEntry(DicomTag.NominalScreenDefinitionSequence, "Nominal Screen Definition Sequence", "NominalScreenDefinitionSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.NumberOfVerticalPixels, new DicomDictionaryEntry(DicomTag.NumberOfVerticalPixels, "Number of Vertical Pixels", "NumberOfVerticalPixels", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.NumberOfHorizontalPixels, new DicomDictionaryEntry(DicomTag.NumberOfHorizontalPixels, "Number of Horizontal Pixels", "NumberOfHorizontalPixels", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.DisplayEnvironmentSpatialPosition, new DicomDictionaryEntry(DicomTag.DisplayEnvironmentSpatialPosition, "Display Environment Spatial Position", "DisplayEnvironmentSpatialPosition", DicomVM.VM_4, false, DicomVR.FD));
			dict._entries.Add(DicomTag.ScreenMinimumGrayscaleBitDepth, new DicomDictionaryEntry(DicomTag.ScreenMinimumGrayscaleBitDepth, "Screen Minimum Grayscale Bit Depth", "ScreenMinimumGrayscaleBitDepth", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.ScreenMinimumColorBitDepth, new DicomDictionaryEntry(DicomTag.ScreenMinimumColorBitDepth, "Screen Minimum Color Bit Depth", "ScreenMinimumColorBitDepth", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.ApplicationMaximumRepaintTime, new DicomDictionaryEntry(DicomTag.ApplicationMaximumRepaintTime, "Application Maximum Repaint Time", "ApplicationMaximumRepaintTime", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.DisplaySetsSequence, new DicomDictionaryEntry(DicomTag.DisplaySetsSequence, "Display Sets Sequence", "DisplaySetsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.DisplaySetNumber, new DicomDictionaryEntry(DicomTag.DisplaySetNumber, "Display Set Number", "DisplaySetNumber", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.DisplaySetLabel, new DicomDictionaryEntry(DicomTag.DisplaySetLabel, "Display Set Label", "DisplaySetLabel", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.DisplaySetPresentationGroup, new DicomDictionaryEntry(DicomTag.DisplaySetPresentationGroup, "Display Set Presentation Group", "DisplaySetPresentationGroup", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.DisplaySetPresentationGroupDescription, new DicomDictionaryEntry(DicomTag.DisplaySetPresentationGroupDescription, "Display Set Presentation Group Description", "DisplaySetPresentationGroupDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.PartialDataDisplayHandling, new DicomDictionaryEntry(DicomTag.PartialDataDisplayHandling, "Partial Data Display Handling", "PartialDataDisplayHandling", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.SynchronizedScrollingSequence, new DicomDictionaryEntry(DicomTag.SynchronizedScrollingSequence, "Synchronized Scrolling Sequence", "SynchronizedScrollingSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.DisplaySetScrollingGroup, new DicomDictionaryEntry(DicomTag.DisplaySetScrollingGroup, "Display Set Scrolling Group", "DisplaySetScrollingGroup", DicomVM.VM_2_n, false, DicomVR.US));
			dict._entries.Add(DicomTag.NavigationIndicatorSequence, new DicomDictionaryEntry(DicomTag.NavigationIndicatorSequence, "Navigation Indicator Sequence", "NavigationIndicatorSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.NavigationDisplaySet, new DicomDictionaryEntry(DicomTag.NavigationDisplaySet, "Navigation Display Set", "NavigationDisplaySet", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.ReferenceDisplaySets, new DicomDictionaryEntry(DicomTag.ReferenceDisplaySets, "Reference Display Sets", "ReferenceDisplaySets", DicomVM.VM_1_n, false, DicomVR.US));
			dict._entries.Add(DicomTag.ImageBoxesSequence, new DicomDictionaryEntry(DicomTag.ImageBoxesSequence, "Image Boxes Sequence", "ImageBoxesSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ImageBoxNumber, new DicomDictionaryEntry(DicomTag.ImageBoxNumber, "Image Box Number", "ImageBoxNumber", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.ImageBoxLayoutType, new DicomDictionaryEntry(DicomTag.ImageBoxLayoutType, "Image Box Layout Type", "ImageBoxLayoutType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ImageBoxTileHorizontalDimension, new DicomDictionaryEntry(DicomTag.ImageBoxTileHorizontalDimension, "Image Box Tile Horizontal Dimension", "ImageBoxTileHorizontalDimension", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.ImageBoxTileVerticalDimension, new DicomDictionaryEntry(DicomTag.ImageBoxTileVerticalDimension, "Image Box Tile Vertical Dimension", "ImageBoxTileVerticalDimension", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.ImageBoxScrollDirection, new DicomDictionaryEntry(DicomTag.ImageBoxScrollDirection, "Image Box Scroll Direction", "ImageBoxScrollDirection", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ImageBoxSmallScrollType, new DicomDictionaryEntry(DicomTag.ImageBoxSmallScrollType, "Image Box Small Scroll Type", "ImageBoxSmallScrollType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ImageBoxSmallScrollAmount, new DicomDictionaryEntry(DicomTag.ImageBoxSmallScrollAmount, "Image Box Small Scroll Amount", "ImageBoxSmallScrollAmount", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.ImageBoxLargeScrollType, new DicomDictionaryEntry(DicomTag.ImageBoxLargeScrollType, "Image Box Large Scroll Type", "ImageBoxLargeScrollType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ImageBoxLargeScrollAmount, new DicomDictionaryEntry(DicomTag.ImageBoxLargeScrollAmount, "Image Box Large Scroll Amount", "ImageBoxLargeScrollAmount", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.ImageBoxOverlapPriority, new DicomDictionaryEntry(DicomTag.ImageBoxOverlapPriority, "Image Box Overlap Priority", "ImageBoxOverlapPriority", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.CineRelativeToRealTime, new DicomDictionaryEntry(DicomTag.CineRelativeToRealTime, "Cine Relative to Real-Time", "CineRelativeToRealTime", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.FilterOperationsSequence, new DicomDictionaryEntry(DicomTag.FilterOperationsSequence, "Filter Operations Sequence", "FilterOperationsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.FilterByCategory, new DicomDictionaryEntry(DicomTag.FilterByCategory, "Filter-by Category", "FilterByCategory", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.FilterByAttributePresence, new DicomDictionaryEntry(DicomTag.FilterByAttributePresence, "Filter-by Attribute Presence", "FilterByAttributePresence", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.FilterByOperator, new DicomDictionaryEntry(DicomTag.FilterByOperator, "Filter-by Operator", "FilterByOperator", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.StructuredDisplayBackgroundCIELabValue, new DicomDictionaryEntry(DicomTag.StructuredDisplayBackgroundCIELabValue, "Structured Display Background CIELab Value", "StructuredDisplayBackgroundCIELabValue", DicomVM.VM_3, false, DicomVR.US));
			dict._entries.Add(DicomTag.EmptyImageBoxCIELabValue, new DicomDictionaryEntry(DicomTag.EmptyImageBoxCIELabValue, "Empty Image Box CIELab Value", "EmptyImageBoxCIELabValue", DicomVM.VM_3, false, DicomVR.US));
			dict._entries.Add(DicomTag.StructuredDisplayImageBoxSequence, new DicomDictionaryEntry(DicomTag.StructuredDisplayImageBoxSequence, "Structured Display Image Box Sequence", "StructuredDisplayImageBoxSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.StructuredDisplayTextBoxSequence, new DicomDictionaryEntry(DicomTag.StructuredDisplayTextBoxSequence, "Structured Display Text Box Sequence", "StructuredDisplayTextBoxSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedFirstFrameSequence, new DicomDictionaryEntry(DicomTag.ReferencedFirstFrameSequence, "Referenced First Frame Sequence", "ReferencedFirstFrameSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ImageBoxSynchronizationSequence, new DicomDictionaryEntry(DicomTag.ImageBoxSynchronizationSequence, "Image Box Synchronization Sequence", "ImageBoxSynchronizationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SynchronizedImageBoxList, new DicomDictionaryEntry(DicomTag.SynchronizedImageBoxList, "Synchronized Image Box List", "SynchronizedImageBoxList", DicomVM.VM_2_n, false, DicomVR.US));
			dict._entries.Add(DicomTag.TypeOfSynchronization, new DicomDictionaryEntry(DicomTag.TypeOfSynchronization, "Type of Synchronization", "TypeOfSynchronization", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.BlendingOperationType, new DicomDictionaryEntry(DicomTag.BlendingOperationType, "Blending Operation Type", "BlendingOperationType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ReformattingOperationType, new DicomDictionaryEntry(DicomTag.ReformattingOperationType, "Reformatting Operation Type", "ReformattingOperationType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ReformattingThickness, new DicomDictionaryEntry(DicomTag.ReformattingThickness, "Reformatting Thickness", "ReformattingThickness", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.ReformattingInterval, new DicomDictionaryEntry(DicomTag.ReformattingInterval, "Reformatting Interval", "ReformattingInterval", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.ReformattingOperationInitialViewDirection, new DicomDictionaryEntry(DicomTag.ReformattingOperationInitialViewDirection, "Reformatting Operation Initial View Direction", "ReformattingOperationInitialViewDirection", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ThreeDRenderingType, new DicomDictionaryEntry(DicomTag.ThreeDRenderingType, "3D Rendering Type", "ThreeDRenderingType", DicomVM.VM_1_n, false, DicomVR.CS));
			dict._entries.Add(DicomTag.SortingOperationsSequence, new DicomDictionaryEntry(DicomTag.SortingOperationsSequence, "Sorting Operations Sequence", "SortingOperationsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SortByCategory, new DicomDictionaryEntry(DicomTag.SortByCategory, "Sort-by Category", "SortByCategory", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.SortingDirection, new DicomDictionaryEntry(DicomTag.SortingDirection, "Sorting Direction", "SortingDirection", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.DisplaySetPatientOrientation, new DicomDictionaryEntry(DicomTag.DisplaySetPatientOrientation, "Display Set Patient Orientation", "DisplaySetPatientOrientation", DicomVM.VM_2, false, DicomVR.CS));
			dict._entries.Add(DicomTag.VOIType, new DicomDictionaryEntry(DicomTag.VOIType, "VOI Type", "VOIType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.PseudoColorType, new DicomDictionaryEntry(DicomTag.PseudoColorType, "Pseudo-Color Type", "PseudoColorType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.PseudoColorPaletteInstanceReferenceSequence, new DicomDictionaryEntry(DicomTag.PseudoColorPaletteInstanceReferenceSequence, "Pseudo-Color Palette Instance Reference Sequence", "PseudoColorPaletteInstanceReferenceSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ShowGrayscaleInverted, new DicomDictionaryEntry(DicomTag.ShowGrayscaleInverted, "Show Grayscale Inverted", "ShowGrayscaleInverted", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ShowImageTrueSizeFlag, new DicomDictionaryEntry(DicomTag.ShowImageTrueSizeFlag, "Show Image True Size Flag", "ShowImageTrueSizeFlag", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ShowGraphicAnnotationFlag, new DicomDictionaryEntry(DicomTag.ShowGraphicAnnotationFlag, "Show Graphic Annotation Flag", "ShowGraphicAnnotationFlag", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ShowPatientDemographicsFlag, new DicomDictionaryEntry(DicomTag.ShowPatientDemographicsFlag, "Show Patient Demographics Flag", "ShowPatientDemographicsFlag", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ShowAcquisitionTechniquesFlag, new DicomDictionaryEntry(DicomTag.ShowAcquisitionTechniquesFlag, "Show Acquisition Techniques Flag", "ShowAcquisitionTechniquesFlag", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.DisplaySetHorizontalJustification, new DicomDictionaryEntry(DicomTag.DisplaySetHorizontalJustification, "Display Set Horizontal Justification", "DisplaySetHorizontalJustification", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.DisplaySetVerticalJustification, new DicomDictionaryEntry(DicomTag.DisplaySetVerticalJustification, "Display Set Vertical Justification", "DisplaySetVerticalJustification", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ContinuationStartMeterset, new DicomDictionaryEntry(DicomTag.ContinuationStartMeterset, "Continuation Start Meterset", "ContinuationStartMeterset", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.ContinuationEndMeterset, new DicomDictionaryEntry(DicomTag.ContinuationEndMeterset, "Continuation End Meterset", "ContinuationEndMeterset", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.ProcedureStepState, new DicomDictionaryEntry(DicomTag.ProcedureStepState, "Procedure Step State", "ProcedureStepState", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ProcedureStepProgressInformationSequence, new DicomDictionaryEntry(DicomTag.ProcedureStepProgressInformationSequence, "Procedure Step Progress Information Sequence", "ProcedureStepProgressInformationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ProcedureStepProgress, new DicomDictionaryEntry(DicomTag.ProcedureStepProgress, "Procedure Step Progress", "ProcedureStepProgress", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ProcedureStepProgressDescription, new DicomDictionaryEntry(DicomTag.ProcedureStepProgressDescription, "Procedure Step Progress Description", "ProcedureStepProgressDescription", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.ProcedureStepCommunicationsURISequence, new DicomDictionaryEntry(DicomTag.ProcedureStepCommunicationsURISequence, "Procedure Step Communications URI Sequence", "ProcedureStepCommunicationsURISequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ContactURI, new DicomDictionaryEntry(DicomTag.ContactURI, "Contact URI", "ContactURI", DicomVM.VM_1, false, DicomVR.UR));
			dict._entries.Add(DicomTag.ContactDisplayName, new DicomDictionaryEntry(DicomTag.ContactDisplayName, "Contact Display Name", "ContactDisplayName", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ProcedureStepDiscontinuationReasonCodeSequence, new DicomDictionaryEntry(DicomTag.ProcedureStepDiscontinuationReasonCodeSequence, "Procedure Step Discontinuation Reason Code Sequence", "ProcedureStepDiscontinuationReasonCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.BeamTaskSequence, new DicomDictionaryEntry(DicomTag.BeamTaskSequence, "Beam Task Sequence", "BeamTaskSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.BeamTaskType, new DicomDictionaryEntry(DicomTag.BeamTaskType, "Beam Task Type", "BeamTaskType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.BeamOrderIndexTrialRETIRED, new DicomDictionaryEntry(DicomTag.BeamOrderIndexTrialRETIRED, "Beam Order Index (Trial)", "BeamOrderIndexTrial", DicomVM.VM_1, true, DicomVR.IS));
			dict._entries.Add(DicomTag.AutosequenceFlag, new DicomDictionaryEntry(DicomTag.AutosequenceFlag, "Autosequence Flag", "AutosequenceFlag", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.TableTopVerticalAdjustedPosition, new DicomDictionaryEntry(DicomTag.TableTopVerticalAdjustedPosition, "Table Top Vertical Adjusted Position", "TableTopVerticalAdjustedPosition", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.TableTopLongitudinalAdjustedPosition, new DicomDictionaryEntry(DicomTag.TableTopLongitudinalAdjustedPosition, "Table Top Longitudinal Adjusted Position", "TableTopLongitudinalAdjustedPosition", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.TableTopLateralAdjustedPosition, new DicomDictionaryEntry(DicomTag.TableTopLateralAdjustedPosition, "Table Top Lateral Adjusted Position", "TableTopLateralAdjustedPosition", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.PatientSupportAdjustedAngle, new DicomDictionaryEntry(DicomTag.PatientSupportAdjustedAngle, "Patient Support Adjusted Angle", "PatientSupportAdjustedAngle", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.TableTopEccentricAdjustedAngle, new DicomDictionaryEntry(DicomTag.TableTopEccentricAdjustedAngle, "Table Top Eccentric Adjusted Angle", "TableTopEccentricAdjustedAngle", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.TableTopPitchAdjustedAngle, new DicomDictionaryEntry(DicomTag.TableTopPitchAdjustedAngle, "Table Top Pitch Adjusted Angle", "TableTopPitchAdjustedAngle", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.TableTopRollAdjustedAngle, new DicomDictionaryEntry(DicomTag.TableTopRollAdjustedAngle, "Table Top Roll Adjusted Angle", "TableTopRollAdjustedAngle", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.DeliveryVerificationImageSequence, new DicomDictionaryEntry(DicomTag.DeliveryVerificationImageSequence, "Delivery Verification Image Sequence", "DeliveryVerificationImageSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.VerificationImageTiming, new DicomDictionaryEntry(DicomTag.VerificationImageTiming, "Verification Image Timing", "VerificationImageTiming", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.DoubleExposureFlag, new DicomDictionaryEntry(DicomTag.DoubleExposureFlag, "Double Exposure Flag", "DoubleExposureFlag", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.DoubleExposureOrdering, new DicomDictionaryEntry(DicomTag.DoubleExposureOrdering, "Double Exposure Ordering", "DoubleExposureOrdering", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.DoubleExposureMetersetTrialRETIRED, new DicomDictionaryEntry(DicomTag.DoubleExposureMetersetTrialRETIRED, "Double Exposure Meterset (Trial)", "DoubleExposureMetersetTrial", DicomVM.VM_1, true, DicomVR.DS));
			dict._entries.Add(DicomTag.DoubleExposureFieldDeltaTrialRETIRED, new DicomDictionaryEntry(DicomTag.DoubleExposureFieldDeltaTrialRETIRED, "Double Exposure Field Delta (Trial)", "DoubleExposureFieldDeltaTrial", DicomVM.VM_4, true, DicomVR.DS));
			dict._entries.Add(DicomTag.RelatedReferenceRTImageSequence, new DicomDictionaryEntry(DicomTag.RelatedReferenceRTImageSequence, "Related Reference RT Image Sequence", "RelatedReferenceRTImageSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.GeneralMachineVerificationSequence, new DicomDictionaryEntry(DicomTag.GeneralMachineVerificationSequence, "General Machine Verification Sequence", "GeneralMachineVerificationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ConventionalMachineVerificationSequence, new DicomDictionaryEntry(DicomTag.ConventionalMachineVerificationSequence, "Conventional Machine Verification Sequence", "ConventionalMachineVerificationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.IonMachineVerificationSequence, new DicomDictionaryEntry(DicomTag.IonMachineVerificationSequence, "Ion Machine Verification Sequence", "IonMachineVerificationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.FailedAttributesSequence, new DicomDictionaryEntry(DicomTag.FailedAttributesSequence, "Failed Attributes Sequence", "FailedAttributesSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.OverriddenAttributesSequence, new DicomDictionaryEntry(DicomTag.OverriddenAttributesSequence, "Overridden Attributes Sequence", "OverriddenAttributesSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ConventionalControlPointVerificationSequence, new DicomDictionaryEntry(DicomTag.ConventionalControlPointVerificationSequence, "Conventional Control Point Verification Sequence", "ConventionalControlPointVerificationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.IonControlPointVerificationSequence, new DicomDictionaryEntry(DicomTag.IonControlPointVerificationSequence, "Ion Control Point Verification Sequence", "IonControlPointVerificationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.AttributeOccurrenceSequence, new DicomDictionaryEntry(DicomTag.AttributeOccurrenceSequence, "Attribute Occurrence Sequence", "AttributeOccurrenceSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.AttributeOccurrencePointer, new DicomDictionaryEntry(DicomTag.AttributeOccurrencePointer, "Attribute Occurrence Pointer", "AttributeOccurrencePointer", DicomVM.VM_1, false, DicomVR.AT));
			dict._entries.Add(DicomTag.AttributeItemSelector, new DicomDictionaryEntry(DicomTag.AttributeItemSelector, "Attribute Item Selector", "AttributeItemSelector", DicomVM.VM_1, false, DicomVR.UL));
			dict._entries.Add(DicomTag.AttributeOccurrencePrivateCreator, new DicomDictionaryEntry(DicomTag.AttributeOccurrencePrivateCreator, "Attribute Occurrence Private Creator", "AttributeOccurrencePrivateCreator", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.SelectorSequencePointerItems, new DicomDictionaryEntry(DicomTag.SelectorSequencePointerItems, "Selector Sequence Pointer Items", "SelectorSequencePointerItems", DicomVM.VM_1_n, false, DicomVR.IS));
			dict._entries.Add(DicomTag.ScheduledProcedureStepPriority, new DicomDictionaryEntry(DicomTag.ScheduledProcedureStepPriority, "Scheduled Procedure Step Priority", "ScheduledProcedureStepPriority", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.WorklistLabel, new DicomDictionaryEntry(DicomTag.WorklistLabel, "Worklist Label", "WorklistLabel", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ProcedureStepLabel, new DicomDictionaryEntry(DicomTag.ProcedureStepLabel, "Procedure Step Label", "ProcedureStepLabel", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ScheduledProcessingParametersSequence, new DicomDictionaryEntry(DicomTag.ScheduledProcessingParametersSequence, "Scheduled Processing Parameters Sequence", "ScheduledProcessingParametersSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PerformedProcessingParametersSequence, new DicomDictionaryEntry(DicomTag.PerformedProcessingParametersSequence, "Performed Processing Parameters Sequence", "PerformedProcessingParametersSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.UnifiedProcedureStepPerformedProcedureSequence, new DicomDictionaryEntry(DicomTag.UnifiedProcedureStepPerformedProcedureSequence, "Unified Procedure Step Performed Procedure Sequence", "UnifiedProcedureStepPerformedProcedureSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RelatedProcedureStepSequenceRETIRED, new DicomDictionaryEntry(DicomTag.RelatedProcedureStepSequenceRETIRED, "Related Procedure Step Sequence", "RelatedProcedureStepSequence", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.ProcedureStepRelationshipTypeRETIRED, new DicomDictionaryEntry(DicomTag.ProcedureStepRelationshipTypeRETIRED, "Procedure Step Relationship Type", "ProcedureStepRelationshipType", DicomVM.VM_1, true, DicomVR.LO));
			dict._entries.Add(DicomTag.ReplacedProcedureStepSequence, new DicomDictionaryEntry(DicomTag.ReplacedProcedureStepSequence, "Replaced Procedure Step Sequence", "ReplacedProcedureStepSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.DeletionLock, new DicomDictionaryEntry(DicomTag.DeletionLock, "Deletion Lock", "DeletionLock", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ReceivingAE, new DicomDictionaryEntry(DicomTag.ReceivingAE, "Receiving AE", "ReceivingAE", DicomVM.VM_1, false, DicomVR.AE));
			dict._entries.Add(DicomTag.RequestingAE, new DicomDictionaryEntry(DicomTag.RequestingAE, "Requesting AE", "RequestingAE", DicomVM.VM_1, false, DicomVR.AE));
			dict._entries.Add(DicomTag.ReasonForCancellation, new DicomDictionaryEntry(DicomTag.ReasonForCancellation, "Reason for Cancellation", "ReasonForCancellation", DicomVM.VM_1, false, DicomVR.LT));
			dict._entries.Add(DicomTag.SCPStatus, new DicomDictionaryEntry(DicomTag.SCPStatus, "SCP Status", "SCPStatus", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.SubscriptionListStatus, new DicomDictionaryEntry(DicomTag.SubscriptionListStatus, "Subscription List Status", "SubscriptionListStatus", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.UnifiedProcedureStepListStatus, new DicomDictionaryEntry(DicomTag.UnifiedProcedureStepListStatus, "Unified Procedure Step List Status", "UnifiedProcedureStepListStatus", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.BeamOrderIndex, new DicomDictionaryEntry(DicomTag.BeamOrderIndex, "Beam Order Index", "BeamOrderIndex", DicomVM.VM_1, false, DicomVR.UL));
			dict._entries.Add(DicomTag.DoubleExposureMeterset, new DicomDictionaryEntry(DicomTag.DoubleExposureMeterset, "Double Exposure Meterset", "DoubleExposureMeterset", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.DoubleExposureFieldDelta, new DicomDictionaryEntry(DicomTag.DoubleExposureFieldDelta, "Double Exposure Field Delta", "DoubleExposureFieldDelta", DicomVM.VM_4, false, DicomVR.FD));
			dict._entries.Add(DicomTag.ImplantAssemblyTemplateName, new DicomDictionaryEntry(DicomTag.ImplantAssemblyTemplateName, "Implant Assembly Template Name", "ImplantAssemblyTemplateName", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ImplantAssemblyTemplateIssuer, new DicomDictionaryEntry(DicomTag.ImplantAssemblyTemplateIssuer, "Implant Assembly Template Issuer", "ImplantAssemblyTemplateIssuer", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ImplantAssemblyTemplateVersion, new DicomDictionaryEntry(DicomTag.ImplantAssemblyTemplateVersion, "Implant Assembly Template Version", "ImplantAssemblyTemplateVersion", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ReplacedImplantAssemblyTemplateSequence, new DicomDictionaryEntry(DicomTag.ReplacedImplantAssemblyTemplateSequence, "Replaced Implant Assembly Template Sequence", "ReplacedImplantAssemblyTemplateSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ImplantAssemblyTemplateType, new DicomDictionaryEntry(DicomTag.ImplantAssemblyTemplateType, "Implant Assembly Template Type", "ImplantAssemblyTemplateType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.OriginalImplantAssemblyTemplateSequence, new DicomDictionaryEntry(DicomTag.OriginalImplantAssemblyTemplateSequence, "Original Implant Assembly Template Sequence", "OriginalImplantAssemblyTemplateSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.DerivationImplantAssemblyTemplateSequence, new DicomDictionaryEntry(DicomTag.DerivationImplantAssemblyTemplateSequence, "Derivation Implant Assembly Template Sequence", "DerivationImplantAssemblyTemplateSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ImplantAssemblyTemplateTargetAnatomySequence, new DicomDictionaryEntry(DicomTag.ImplantAssemblyTemplateTargetAnatomySequence, "Implant Assembly Template Target Anatomy Sequence", "ImplantAssemblyTemplateTargetAnatomySequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ProcedureTypeCodeSequence, new DicomDictionaryEntry(DicomTag.ProcedureTypeCodeSequence, "Procedure Type Code Sequence", "ProcedureTypeCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SurgicalTechnique, new DicomDictionaryEntry(DicomTag.SurgicalTechnique, "Surgical Technique", "SurgicalTechnique", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ComponentTypesSequence, new DicomDictionaryEntry(DicomTag.ComponentTypesSequence, "Component Types Sequence", "ComponentTypesSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ComponentTypeCodeSequence, new DicomDictionaryEntry(DicomTag.ComponentTypeCodeSequence, "Component Type Code Sequence", "ComponentTypeCodeSequence", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ExclusiveComponentType, new DicomDictionaryEntry(DicomTag.ExclusiveComponentType, "Exclusive Component Type", "ExclusiveComponentType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.MandatoryComponentType, new DicomDictionaryEntry(DicomTag.MandatoryComponentType, "Mandatory Component Type", "MandatoryComponentType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ComponentSequence, new DicomDictionaryEntry(DicomTag.ComponentSequence, "Component Sequence", "ComponentSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ComponentID, new DicomDictionaryEntry(DicomTag.ComponentID, "Component ID", "ComponentID", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.ComponentAssemblySequence, new DicomDictionaryEntry(DicomTag.ComponentAssemblySequence, "Component Assembly Sequence", "ComponentAssemblySequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.Component1ReferencedID, new DicomDictionaryEntry(DicomTag.Component1ReferencedID, "Component 1 Referenced ID", "Component1ReferencedID", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.Component1ReferencedMatingFeatureSetID, new DicomDictionaryEntry(DicomTag.Component1ReferencedMatingFeatureSetID, "Component 1 Referenced Mating Feature Set ID", "Component1ReferencedMatingFeatureSetID", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.Component1ReferencedMatingFeatureID, new DicomDictionaryEntry(DicomTag.Component1ReferencedMatingFeatureID, "Component 1 Referenced Mating Feature ID", "Component1ReferencedMatingFeatureID", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.Component2ReferencedID, new DicomDictionaryEntry(DicomTag.Component2ReferencedID, "Component 2 Referenced ID", "Component2ReferencedID", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.Component2ReferencedMatingFeatureSetID, new DicomDictionaryEntry(DicomTag.Component2ReferencedMatingFeatureSetID, "Component 2 Referenced Mating Feature Set ID", "Component2ReferencedMatingFeatureSetID", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.Component2ReferencedMatingFeatureID, new DicomDictionaryEntry(DicomTag.Component2ReferencedMatingFeatureID, "Component 2 Referenced Mating Feature ID", "Component2ReferencedMatingFeatureID", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.ImplantTemplateGroupName, new DicomDictionaryEntry(DicomTag.ImplantTemplateGroupName, "Implant Template Group Name", "ImplantTemplateGroupName", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ImplantTemplateGroupDescription, new DicomDictionaryEntry(DicomTag.ImplantTemplateGroupDescription, "Implant Template Group Description", "ImplantTemplateGroupDescription", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.ImplantTemplateGroupIssuer, new DicomDictionaryEntry(DicomTag.ImplantTemplateGroupIssuer, "Implant Template Group Issuer", "ImplantTemplateGroupIssuer", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ImplantTemplateGroupVersion, new DicomDictionaryEntry(DicomTag.ImplantTemplateGroupVersion, "Implant Template Group Version", "ImplantTemplateGroupVersion", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ReplacedImplantTemplateGroupSequence, new DicomDictionaryEntry(DicomTag.ReplacedImplantTemplateGroupSequence, "Replaced Implant Template Group Sequence", "ReplacedImplantTemplateGroupSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ImplantTemplateGroupTargetAnatomySequence, new DicomDictionaryEntry(DicomTag.ImplantTemplateGroupTargetAnatomySequence, "Implant Template Group Target Anatomy Sequence", "ImplantTemplateGroupTargetAnatomySequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ImplantTemplateGroupMembersSequence, new DicomDictionaryEntry(DicomTag.ImplantTemplateGroupMembersSequence, "Implant Template Group Members Sequence", "ImplantTemplateGroupMembersSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ImplantTemplateGroupMemberID, new DicomDictionaryEntry(DicomTag.ImplantTemplateGroupMemberID, "Implant Template Group Member ID", "ImplantTemplateGroupMemberID", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.ThreeDImplantTemplateGroupMemberMatchingPoint, new DicomDictionaryEntry(DicomTag.ThreeDImplantTemplateGroupMemberMatchingPoint, "3D Implant Template Group Member Matching Point", "ThreeDImplantTemplateGroupMemberMatchingPoint", DicomVM.VM_3, false, DicomVR.FD));
			dict._entries.Add(DicomTag.ThreeDImplantTemplateGroupMemberMatchingAxes, new DicomDictionaryEntry(DicomTag.ThreeDImplantTemplateGroupMemberMatchingAxes, "3D Implant Template Group Member Matching Axes", "ThreeDImplantTemplateGroupMemberMatchingAxes", DicomVM.Parse("9"), false, DicomVR.FD));
			dict._entries.Add(DicomTag.ImplantTemplateGroupMemberMatching2DCoordinatesSequence, new DicomDictionaryEntry(DicomTag.ImplantTemplateGroupMemberMatching2DCoordinatesSequence, "Implant Template Group Member Matching 2D Coordinates Sequence", "ImplantTemplateGroupMemberMatching2DCoordinatesSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.TwoDImplantTemplateGroupMemberMatchingPoint, new DicomDictionaryEntry(DicomTag.TwoDImplantTemplateGroupMemberMatchingPoint, "2D Implant Template Group Member Matching Point", "TwoDImplantTemplateGroupMemberMatchingPoint", DicomVM.VM_2, false, DicomVR.FD));
			dict._entries.Add(DicomTag.TwoDImplantTemplateGroupMemberMatchingAxes, new DicomDictionaryEntry(DicomTag.TwoDImplantTemplateGroupMemberMatchingAxes, "2D Implant Template Group Member Matching Axes", "TwoDImplantTemplateGroupMemberMatchingAxes", DicomVM.VM_4, false, DicomVR.FD));
			dict._entries.Add(DicomTag.ImplantTemplateGroupVariationDimensionSequence, new DicomDictionaryEntry(DicomTag.ImplantTemplateGroupVariationDimensionSequence, "Implant Template Group Variation Dimension Sequence", "ImplantTemplateGroupVariationDimensionSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ImplantTemplateGroupVariationDimensionName, new DicomDictionaryEntry(DicomTag.ImplantTemplateGroupVariationDimensionName, "Implant Template Group Variation Dimension Name", "ImplantTemplateGroupVariationDimensionName", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ImplantTemplateGroupVariationDimensionRankSequence, new DicomDictionaryEntry(DicomTag.ImplantTemplateGroupVariationDimensionRankSequence, "Implant Template Group Variation Dimension Rank Sequence", "ImplantTemplateGroupVariationDimensionRankSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedImplantTemplateGroupMemberID, new DicomDictionaryEntry(DicomTag.ReferencedImplantTemplateGroupMemberID, "Referenced Implant Template Group Member ID", "ReferencedImplantTemplateGroupMemberID", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.ImplantTemplateGroupVariationDimensionRank, new DicomDictionaryEntry(DicomTag.ImplantTemplateGroupVariationDimensionRank, "Implant Template Group Variation Dimension Rank", "ImplantTemplateGroupVariationDimensionRank", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.SurfaceScanAcquisitionTypeCodeSequence, new DicomDictionaryEntry(DicomTag.SurfaceScanAcquisitionTypeCodeSequence, "Surface Scan Acquisition Type Code Sequence", "SurfaceScanAcquisitionTypeCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SurfaceScanModeCodeSequence, new DicomDictionaryEntry(DicomTag.SurfaceScanModeCodeSequence, "Surface Scan Mode Code Sequence", "SurfaceScanModeCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RegistrationMethodCodeSequence, new DicomDictionaryEntry(DicomTag.RegistrationMethodCodeSequence, "Registration Method Code Sequence", "RegistrationMethodCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ShotDurationTime, new DicomDictionaryEntry(DicomTag.ShotDurationTime, "Shot Duration Time", "ShotDurationTime", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.ShotOffsetTime, new DicomDictionaryEntry(DicomTag.ShotOffsetTime, "Shot Offset Time", "ShotOffsetTime", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.SurfacePointPresentationValueData, new DicomDictionaryEntry(DicomTag.SurfacePointPresentationValueData, "Surface Point Presentation Value Data", "SurfacePointPresentationValueData", DicomVM.VM_1_n, false, DicomVR.US));
			dict._entries.Add(DicomTag.SurfacePointColorCIELabValueData, new DicomDictionaryEntry(DicomTag.SurfacePointColorCIELabValueData, "Surface Point Color CIELab Value Data", "SurfacePointColorCIELabValueData", DicomVM.VM_3_3n, false, DicomVR.US));
			dict._entries.Add(DicomTag.UVMappingSequence, new DicomDictionaryEntry(DicomTag.UVMappingSequence, "UV Mapping Sequence", "UVMappingSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.TextureLabel, new DicomDictionaryEntry(DicomTag.TextureLabel, "Texture Label", "TextureLabel", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.UValueData, new DicomDictionaryEntry(DicomTag.UValueData, "U Value Data", "UValueData", DicomVM.VM_1_n, false, DicomVR.OF));
			dict._entries.Add(DicomTag.VValueData, new DicomDictionaryEntry(DicomTag.VValueData, "V Value Data", "VValueData", DicomVM.VM_1_n, false, DicomVR.OF));
			dict._entries.Add(DicomTag.ReferencedTextureSequence, new DicomDictionaryEntry(DicomTag.ReferencedTextureSequence, "Referenced Texture Sequence", "ReferencedTextureSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedSurfaceDataSequence, new DicomDictionaryEntry(DicomTag.ReferencedSurfaceDataSequence, "Referenced Surface Data Sequence", "ReferencedSurfaceDataSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.StorageMediaFileSetID, new DicomDictionaryEntry(DicomTag.StorageMediaFileSetID, "Storage Media File-set ID", "StorageMediaFileSetID", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.StorageMediaFileSetUID, new DicomDictionaryEntry(DicomTag.StorageMediaFileSetUID, "Storage Media File-set UID", "StorageMediaFileSetUID", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.IconImageSequence, new DicomDictionaryEntry(DicomTag.IconImageSequence, "Icon Image Sequence", "IconImageSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.TopicTitleRETIRED, new DicomDictionaryEntry(DicomTag.TopicTitleRETIRED, "Topic Title", "TopicTitle", DicomVM.VM_1, true, DicomVR.LO));
			dict._entries.Add(DicomTag.TopicSubjectRETIRED, new DicomDictionaryEntry(DicomTag.TopicSubjectRETIRED, "Topic Subject", "TopicSubject", DicomVM.VM_1, true, DicomVR.ST));
			dict._entries.Add(DicomTag.TopicAuthorRETIRED, new DicomDictionaryEntry(DicomTag.TopicAuthorRETIRED, "Topic Author", "TopicAuthor", DicomVM.VM_1, true, DicomVR.LO));
			dict._entries.Add(DicomTag.TopicKeywordsRETIRED, new DicomDictionaryEntry(DicomTag.TopicKeywordsRETIRED, "Topic Keywords", "TopicKeywords", DicomVM.VM_1_32, true, DicomVR.LO));
			dict._entries.Add(DicomTag.SOPInstanceStatus, new DicomDictionaryEntry(DicomTag.SOPInstanceStatus, "SOP Instance Status", "SOPInstanceStatus", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.SOPAuthorizationDateTime, new DicomDictionaryEntry(DicomTag.SOPAuthorizationDateTime, "SOP Authorization DateTime", "SOPAuthorizationDateTime", DicomVM.VM_1, false, DicomVR.DT));
			dict._entries.Add(DicomTag.SOPAuthorizationComment, new DicomDictionaryEntry(DicomTag.SOPAuthorizationComment, "SOP Authorization Comment", "SOPAuthorizationComment", DicomVM.VM_1, false, DicomVR.LT));
			dict._entries.Add(DicomTag.AuthorizationEquipmentCertificationNumber, new DicomDictionaryEntry(DicomTag.AuthorizationEquipmentCertificationNumber, "Authorization Equipment Certification Number", "AuthorizationEquipmentCertificationNumber", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.MACIDNumber, new DicomDictionaryEntry(DicomTag.MACIDNumber, "MAC ID Number", "MACIDNumber", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.MACCalculationTransferSyntaxUID, new DicomDictionaryEntry(DicomTag.MACCalculationTransferSyntaxUID, "MAC Calculation Transfer Syntax UID", "MACCalculationTransferSyntaxUID", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.MACAlgorithm, new DicomDictionaryEntry(DicomTag.MACAlgorithm, "MAC Algorithm", "MACAlgorithm", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.DataElementsSigned, new DicomDictionaryEntry(DicomTag.DataElementsSigned, "Data Elements Signed", "DataElementsSigned", DicomVM.VM_1_n, false, DicomVR.AT));
			dict._entries.Add(DicomTag.DigitalSignatureUID, new DicomDictionaryEntry(DicomTag.DigitalSignatureUID, "Digital Signature UID", "DigitalSignatureUID", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.DigitalSignatureDateTime, new DicomDictionaryEntry(DicomTag.DigitalSignatureDateTime, "Digital Signature DateTime", "DigitalSignatureDateTime", DicomVM.VM_1, false, DicomVR.DT));
			dict._entries.Add(DicomTag.CertificateType, new DicomDictionaryEntry(DicomTag.CertificateType, "Certificate Type", "CertificateType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.CertificateOfSigner, new DicomDictionaryEntry(DicomTag.CertificateOfSigner, "Certificate of Signer", "CertificateOfSigner", DicomVM.VM_1, false, DicomVR.OB));
			dict._entries.Add(DicomTag.Signature, new DicomDictionaryEntry(DicomTag.Signature, "Signature", "Signature", DicomVM.VM_1, false, DicomVR.OB));
			dict._entries.Add(DicomTag.CertifiedTimestampType, new DicomDictionaryEntry(DicomTag.CertifiedTimestampType, "Certified Timestamp Type", "CertifiedTimestampType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.CertifiedTimestamp, new DicomDictionaryEntry(DicomTag.CertifiedTimestamp, "Certified Timestamp", "CertifiedTimestamp", DicomVM.VM_1, false, DicomVR.OB));
			dict._entries.Add(DicomTag.DigitalSignaturePurposeCodeSequence, new DicomDictionaryEntry(DicomTag.DigitalSignaturePurposeCodeSequence, "Digital Signature Purpose Code Sequence", "DigitalSignaturePurposeCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedDigitalSignatureSequence, new DicomDictionaryEntry(DicomTag.ReferencedDigitalSignatureSequence, "Referenced Digital Signature Sequence", "ReferencedDigitalSignatureSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedSOPInstanceMACSequence, new DicomDictionaryEntry(DicomTag.ReferencedSOPInstanceMACSequence, "Referenced SOP Instance MAC Sequence", "ReferencedSOPInstanceMACSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.MAC, new DicomDictionaryEntry(DicomTag.MAC, "MAC", "MAC", DicomVM.VM_1, false, DicomVR.OB));
			dict._entries.Add(DicomTag.EncryptedAttributesSequence, new DicomDictionaryEntry(DicomTag.EncryptedAttributesSequence, "Encrypted Attributes Sequence", "EncryptedAttributesSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.EncryptedContentTransferSyntaxUID, new DicomDictionaryEntry(DicomTag.EncryptedContentTransferSyntaxUID, "Encrypted Content Transfer Syntax UID", "EncryptedContentTransferSyntaxUID", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.EncryptedContent, new DicomDictionaryEntry(DicomTag.EncryptedContent, "Encrypted Content", "EncryptedContent", DicomVM.VM_1, false, DicomVR.OB));
			dict._entries.Add(DicomTag.ModifiedAttributesSequence, new DicomDictionaryEntry(DicomTag.ModifiedAttributesSequence, "Modified Attributes Sequence", "ModifiedAttributesSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.OriginalAttributesSequence, new DicomDictionaryEntry(DicomTag.OriginalAttributesSequence, "Original Attributes Sequence", "OriginalAttributesSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.AttributeModificationDateTime, new DicomDictionaryEntry(DicomTag.AttributeModificationDateTime, "Attribute Modification DateTime", "AttributeModificationDateTime", DicomVM.VM_1, false, DicomVR.DT));
			dict._entries.Add(DicomTag.ModifyingSystem, new DicomDictionaryEntry(DicomTag.ModifyingSystem, "Modifying System", "ModifyingSystem", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.SourceOfPreviousValues, new DicomDictionaryEntry(DicomTag.SourceOfPreviousValues, "Source of Previous Values", "SourceOfPreviousValues", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ReasonForTheAttributeModification, new DicomDictionaryEntry(DicomTag.ReasonForTheAttributeModification, "Reason for the Attribute Modification", "ReasonForTheAttributeModification", DicomVM.VM_1, false, DicomVR.CS));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("1000","xxx0"), "Escape Triplet", "EscapeTriplet", DicomVM.VM_3, true, DicomVR.US));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("1000","xxx1"), "Run Length Triplet", "RunLengthTriplet", DicomVM.VM_3, true, DicomVR.US));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("1000","xxx2"), "Huffman Table Size", "HuffmanTableSize", DicomVM.VM_1, true, DicomVR.US));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("1000","xxx3"), "Huffman Table Triplet", "HuffmanTableTriplet", DicomVM.VM_3, true, DicomVR.US));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("1000","xxx4"), "Shift Table Size", "ShiftTableSize", DicomVM.VM_1, true, DicomVR.US));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("1000","xxx5"), "Shift Table Triplet", "ShiftTableTriplet", DicomVM.VM_3, true, DicomVR.US));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("1010","xxxx"), "Zonal Map", "ZonalMap", DicomVM.VM_1_n, true, DicomVR.US));
			dict._entries.Add(DicomTag.NumberOfCopies, new DicomDictionaryEntry(DicomTag.NumberOfCopies, "Number of Copies", "NumberOfCopies", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.PrinterConfigurationSequence, new DicomDictionaryEntry(DicomTag.PrinterConfigurationSequence, "Printer Configuration Sequence", "PrinterConfigurationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PrintPriority, new DicomDictionaryEntry(DicomTag.PrintPriority, "Print Priority", "PrintPriority", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.MediumType, new DicomDictionaryEntry(DicomTag.MediumType, "Medium Type", "MediumType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.FilmDestination, new DicomDictionaryEntry(DicomTag.FilmDestination, "Film Destination", "FilmDestination", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.FilmSessionLabel, new DicomDictionaryEntry(DicomTag.FilmSessionLabel, "Film Session Label", "FilmSessionLabel", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.MemoryAllocation, new DicomDictionaryEntry(DicomTag.MemoryAllocation, "Memory Allocation", "MemoryAllocation", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.MaximumMemoryAllocation, new DicomDictionaryEntry(DicomTag.MaximumMemoryAllocation, "Maximum Memory Allocation", "MaximumMemoryAllocation", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.ColorImagePrintingFlagRETIRED, new DicomDictionaryEntry(DicomTag.ColorImagePrintingFlagRETIRED, "Color Image Printing Flag", "ColorImagePrintingFlag", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.CollationFlagRETIRED, new DicomDictionaryEntry(DicomTag.CollationFlagRETIRED, "Collation Flag", "CollationFlag", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.AnnotationFlagRETIRED, new DicomDictionaryEntry(DicomTag.AnnotationFlagRETIRED, "Annotation Flag", "AnnotationFlag", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.ImageOverlayFlagRETIRED, new DicomDictionaryEntry(DicomTag.ImageOverlayFlagRETIRED, "Image Overlay Flag", "ImageOverlayFlag", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.PresentationLUTFlagRETIRED, new DicomDictionaryEntry(DicomTag.PresentationLUTFlagRETIRED, "Presentation LUT Flag", "PresentationLUTFlag", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.ImageBoxPresentationLUTFlagRETIRED, new DicomDictionaryEntry(DicomTag.ImageBoxPresentationLUTFlagRETIRED, "Image Box Presentation LUT Flag", "ImageBoxPresentationLUTFlag", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.MemoryBitDepth, new DicomDictionaryEntry(DicomTag.MemoryBitDepth, "Memory Bit Depth", "MemoryBitDepth", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.PrintingBitDepth, new DicomDictionaryEntry(DicomTag.PrintingBitDepth, "Printing Bit Depth", "PrintingBitDepth", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.MediaInstalledSequence, new DicomDictionaryEntry(DicomTag.MediaInstalledSequence, "Media Installed Sequence", "MediaInstalledSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.OtherMediaAvailableSequence, new DicomDictionaryEntry(DicomTag.OtherMediaAvailableSequence, "Other Media Available Sequence", "OtherMediaAvailableSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SupportedImageDisplayFormatsSequence, new DicomDictionaryEntry(DicomTag.SupportedImageDisplayFormatsSequence, "Supported Image Display Formats Sequence", "SupportedImageDisplayFormatsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedFilmBoxSequence, new DicomDictionaryEntry(DicomTag.ReferencedFilmBoxSequence, "Referenced Film Box Sequence", "ReferencedFilmBoxSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedStoredPrintSequenceRETIRED, new DicomDictionaryEntry(DicomTag.ReferencedStoredPrintSequenceRETIRED, "Referenced Stored Print Sequence", "ReferencedStoredPrintSequence", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.ImageDisplayFormat, new DicomDictionaryEntry(DicomTag.ImageDisplayFormat, "Image Display Format", "ImageDisplayFormat", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.AnnotationDisplayFormatID, new DicomDictionaryEntry(DicomTag.AnnotationDisplayFormatID, "Annotation Display Format ID", "AnnotationDisplayFormatID", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.FilmOrientation, new DicomDictionaryEntry(DicomTag.FilmOrientation, "Film Orientation", "FilmOrientation", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.FilmSizeID, new DicomDictionaryEntry(DicomTag.FilmSizeID, "Film Size ID", "FilmSizeID", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.PrinterResolutionID, new DicomDictionaryEntry(DicomTag.PrinterResolutionID, "Printer Resolution ID", "PrinterResolutionID", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.DefaultPrinterResolutionID, new DicomDictionaryEntry(DicomTag.DefaultPrinterResolutionID, "Default Printer Resolution ID", "DefaultPrinterResolutionID", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.MagnificationType, new DicomDictionaryEntry(DicomTag.MagnificationType, "Magnification Type", "MagnificationType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.SmoothingType, new DicomDictionaryEntry(DicomTag.SmoothingType, "Smoothing Type", "SmoothingType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.DefaultMagnificationType, new DicomDictionaryEntry(DicomTag.DefaultMagnificationType, "Default Magnification Type", "DefaultMagnificationType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.OtherMagnificationTypesAvailable, new DicomDictionaryEntry(DicomTag.OtherMagnificationTypesAvailable, "Other Magnification Types Available", "OtherMagnificationTypesAvailable", DicomVM.VM_1_n, false, DicomVR.CS));
			dict._entries.Add(DicomTag.DefaultSmoothingType, new DicomDictionaryEntry(DicomTag.DefaultSmoothingType, "Default Smoothing Type", "DefaultSmoothingType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.OtherSmoothingTypesAvailable, new DicomDictionaryEntry(DicomTag.OtherSmoothingTypesAvailable, "Other Smoothing Types Available", "OtherSmoothingTypesAvailable", DicomVM.VM_1_n, false, DicomVR.CS));
			dict._entries.Add(DicomTag.BorderDensity, new DicomDictionaryEntry(DicomTag.BorderDensity, "Border Density", "BorderDensity", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.EmptyImageDensity, new DicomDictionaryEntry(DicomTag.EmptyImageDensity, "Empty Image Density", "EmptyImageDensity", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.MinDensity, new DicomDictionaryEntry(DicomTag.MinDensity, "Min Density", "MinDensity", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.MaxDensity, new DicomDictionaryEntry(DicomTag.MaxDensity, "Max Density", "MaxDensity", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.Trim, new DicomDictionaryEntry(DicomTag.Trim, "Trim", "Trim", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ConfigurationInformation, new DicomDictionaryEntry(DicomTag.ConfigurationInformation, "Configuration Information", "ConfigurationInformation", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.ConfigurationInformationDescription, new DicomDictionaryEntry(DicomTag.ConfigurationInformationDescription, "Configuration Information Description", "ConfigurationInformationDescription", DicomVM.VM_1, false, DicomVR.LT));
			dict._entries.Add(DicomTag.MaximumCollatedFilms, new DicomDictionaryEntry(DicomTag.MaximumCollatedFilms, "Maximum Collated Films", "MaximumCollatedFilms", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.Illumination, new DicomDictionaryEntry(DicomTag.Illumination, "Illumination", "Illumination", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.ReflectedAmbientLight, new DicomDictionaryEntry(DicomTag.ReflectedAmbientLight, "Reflected Ambient Light", "ReflectedAmbientLight", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.PrinterPixelSpacing, new DicomDictionaryEntry(DicomTag.PrinterPixelSpacing, "Printer Pixel Spacing", "PrinterPixelSpacing", DicomVM.VM_2, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ReferencedFilmSessionSequence, new DicomDictionaryEntry(DicomTag.ReferencedFilmSessionSequence, "Referenced Film Session Sequence", "ReferencedFilmSessionSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedImageBoxSequence, new DicomDictionaryEntry(DicomTag.ReferencedImageBoxSequence, "Referenced Image Box Sequence", "ReferencedImageBoxSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedBasicAnnotationBoxSequence, new DicomDictionaryEntry(DicomTag.ReferencedBasicAnnotationBoxSequence, "Referenced Basic Annotation Box Sequence", "ReferencedBasicAnnotationBoxSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ImageBoxPosition, new DicomDictionaryEntry(DicomTag.ImageBoxPosition, "Image Box Position", "ImageBoxPosition", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.Polarity, new DicomDictionaryEntry(DicomTag.Polarity, "Polarity", "Polarity", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.RequestedImageSize, new DicomDictionaryEntry(DicomTag.RequestedImageSize, "Requested Image Size", "RequestedImageSize", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.RequestedDecimateCropBehavior, new DicomDictionaryEntry(DicomTag.RequestedDecimateCropBehavior, "Requested Decimate/Crop Behavior", "RequestedDecimateCropBehavior", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.RequestedResolutionID, new DicomDictionaryEntry(DicomTag.RequestedResolutionID, "Requested Resolution ID", "RequestedResolutionID", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.RequestedImageSizeFlag, new DicomDictionaryEntry(DicomTag.RequestedImageSizeFlag, "Requested Image Size Flag", "RequestedImageSizeFlag", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.DecimateCropResult, new DicomDictionaryEntry(DicomTag.DecimateCropResult, "Decimate/Crop Result", "DecimateCropResult", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.BasicGrayscaleImageSequence, new DicomDictionaryEntry(DicomTag.BasicGrayscaleImageSequence, "Basic Grayscale Image Sequence", "BasicGrayscaleImageSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.BasicColorImageSequence, new DicomDictionaryEntry(DicomTag.BasicColorImageSequence, "Basic Color Image Sequence", "BasicColorImageSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedImageOverlayBoxSequenceRETIRED, new DicomDictionaryEntry(DicomTag.ReferencedImageOverlayBoxSequenceRETIRED, "Referenced Image Overlay Box Sequence", "ReferencedImageOverlayBoxSequence", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedVOILUTBoxSequenceRETIRED, new DicomDictionaryEntry(DicomTag.ReferencedVOILUTBoxSequenceRETIRED, "Referenced VOI LUT Box Sequence", "ReferencedVOILUTBoxSequence", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.AnnotationPosition, new DicomDictionaryEntry(DicomTag.AnnotationPosition, "Annotation Position", "AnnotationPosition", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.TextString, new DicomDictionaryEntry(DicomTag.TextString, "Text String", "TextString", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ReferencedOverlayPlaneSequenceRETIRED, new DicomDictionaryEntry(DicomTag.ReferencedOverlayPlaneSequenceRETIRED, "Referenced Overlay Plane Sequence", "ReferencedOverlayPlaneSequence", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedOverlayPlaneGroupsRETIRED, new DicomDictionaryEntry(DicomTag.ReferencedOverlayPlaneGroupsRETIRED, "Referenced Overlay Plane Groups", "ReferencedOverlayPlaneGroups", DicomVM.VM_1_99, true, DicomVR.US));
			dict._entries.Add(DicomTag.OverlayPixelDataSequenceRETIRED, new DicomDictionaryEntry(DicomTag.OverlayPixelDataSequenceRETIRED, "Overlay Pixel Data Sequence", "OverlayPixelDataSequence", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.OverlayMagnificationTypeRETIRED, new DicomDictionaryEntry(DicomTag.OverlayMagnificationTypeRETIRED, "Overlay Magnification Type", "OverlayMagnificationType", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.OverlaySmoothingTypeRETIRED, new DicomDictionaryEntry(DicomTag.OverlaySmoothingTypeRETIRED, "Overlay Smoothing Type", "OverlaySmoothingType", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.OverlayOrImageMagnificationRETIRED, new DicomDictionaryEntry(DicomTag.OverlayOrImageMagnificationRETIRED, "Overlay or Image Magnification", "OverlayOrImageMagnification", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.MagnifyToNumberOfColumnsRETIRED, new DicomDictionaryEntry(DicomTag.MagnifyToNumberOfColumnsRETIRED, "Magnify to Number of Columns", "MagnifyToNumberOfColumns", DicomVM.VM_1, true, DicomVR.US));
			dict._entries.Add(DicomTag.OverlayForegroundDensityRETIRED, new DicomDictionaryEntry(DicomTag.OverlayForegroundDensityRETIRED, "Overlay Foreground Density", "OverlayForegroundDensity", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.OverlayBackgroundDensityRETIRED, new DicomDictionaryEntry(DicomTag.OverlayBackgroundDensityRETIRED, "Overlay Background Density", "OverlayBackgroundDensity", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.OverlayModeRETIRED, new DicomDictionaryEntry(DicomTag.OverlayModeRETIRED, "Overlay Mode", "OverlayMode", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.ThresholdDensityRETIRED, new DicomDictionaryEntry(DicomTag.ThresholdDensityRETIRED, "Threshold Density", "ThresholdDensity", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.ReferencedImageBoxSequenceRETIRED, new DicomDictionaryEntry(DicomTag.ReferencedImageBoxSequenceRETIRED, "Referenced Image Box Sequence (Retired)", "ReferencedImageBoxSequence", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.PresentationLUTSequence, new DicomDictionaryEntry(DicomTag.PresentationLUTSequence, "Presentation LUT Sequence", "PresentationLUTSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PresentationLUTShape, new DicomDictionaryEntry(DicomTag.PresentationLUTShape, "Presentation LUT Shape", "PresentationLUTShape", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ReferencedPresentationLUTSequence, new DicomDictionaryEntry(DicomTag.ReferencedPresentationLUTSequence, "Referenced Presentation LUT Sequence", "ReferencedPresentationLUTSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PrintJobIDRETIRED, new DicomDictionaryEntry(DicomTag.PrintJobIDRETIRED, "Print Job ID", "PrintJobID", DicomVM.VM_1, true, DicomVR.SH));
			dict._entries.Add(DicomTag.ExecutionStatus, new DicomDictionaryEntry(DicomTag.ExecutionStatus, "Execution Status", "ExecutionStatus", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ExecutionStatusInfo, new DicomDictionaryEntry(DicomTag.ExecutionStatusInfo, "Execution Status Info", "ExecutionStatusInfo", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.CreationDate, new DicomDictionaryEntry(DicomTag.CreationDate, "Creation Date", "CreationDate", DicomVM.VM_1, false, DicomVR.DA));
			dict._entries.Add(DicomTag.CreationTime, new DicomDictionaryEntry(DicomTag.CreationTime, "Creation Time", "CreationTime", DicomVM.VM_1, false, DicomVR.TM));
			dict._entries.Add(DicomTag.Originator, new DicomDictionaryEntry(DicomTag.Originator, "Originator", "Originator", DicomVM.VM_1, false, DicomVR.AE));
			dict._entries.Add(DicomTag.DestinationAERETIRED, new DicomDictionaryEntry(DicomTag.DestinationAERETIRED, "Destination AE", "DestinationAE", DicomVM.VM_1, true, DicomVR.AE));
			dict._entries.Add(DicomTag.OwnerID, new DicomDictionaryEntry(DicomTag.OwnerID, "Owner ID", "OwnerID", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.NumberOfFilms, new DicomDictionaryEntry(DicomTag.NumberOfFilms, "Number of Films", "NumberOfFilms", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.ReferencedPrintJobSequencePullStoredPrintRETIRED, new DicomDictionaryEntry(DicomTag.ReferencedPrintJobSequencePullStoredPrintRETIRED, "Referenced Print Job Sequence (Pull Stored Print)", "ReferencedPrintJobSequencePullStoredPrint", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.PrinterStatus, new DicomDictionaryEntry(DicomTag.PrinterStatus, "Printer Status", "PrinterStatus", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.PrinterStatusInfo, new DicomDictionaryEntry(DicomTag.PrinterStatusInfo, "Printer Status Info", "PrinterStatusInfo", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.PrinterName, new DicomDictionaryEntry(DicomTag.PrinterName, "Printer Name", "PrinterName", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.PrintQueueIDRETIRED, new DicomDictionaryEntry(DicomTag.PrintQueueIDRETIRED, "Print Queue ID", "PrintQueueID", DicomVM.VM_1, true, DicomVR.SH));
			dict._entries.Add(DicomTag.QueueStatusRETIRED, new DicomDictionaryEntry(DicomTag.QueueStatusRETIRED, "Queue Status", "QueueStatus", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.PrintJobDescriptionSequenceRETIRED, new DicomDictionaryEntry(DicomTag.PrintJobDescriptionSequenceRETIRED, "Print Job Description Sequence", "PrintJobDescriptionSequence", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedPrintJobSequenceRETIRED, new DicomDictionaryEntry(DicomTag.ReferencedPrintJobSequenceRETIRED, "Referenced Print Job Sequence", "ReferencedPrintJobSequence", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.PrintManagementCapabilitiesSequenceRETIRED, new DicomDictionaryEntry(DicomTag.PrintManagementCapabilitiesSequenceRETIRED, "Print Management Capabilities Sequence", "PrintManagementCapabilitiesSequence", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.PrinterCharacteristicsSequenceRETIRED, new DicomDictionaryEntry(DicomTag.PrinterCharacteristicsSequenceRETIRED, "Printer Characteristics Sequence", "PrinterCharacteristicsSequence", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.FilmBoxContentSequenceRETIRED, new DicomDictionaryEntry(DicomTag.FilmBoxContentSequenceRETIRED, "Film Box Content Sequence", "FilmBoxContentSequence", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.ImageBoxContentSequenceRETIRED, new DicomDictionaryEntry(DicomTag.ImageBoxContentSequenceRETIRED, "Image Box Content Sequence", "ImageBoxContentSequence", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.AnnotationContentSequenceRETIRED, new DicomDictionaryEntry(DicomTag.AnnotationContentSequenceRETIRED, "Annotation Content Sequence", "AnnotationContentSequence", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.ImageOverlayBoxContentSequenceRETIRED, new DicomDictionaryEntry(DicomTag.ImageOverlayBoxContentSequenceRETIRED, "Image Overlay Box Content Sequence", "ImageOverlayBoxContentSequence", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.PresentationLUTContentSequenceRETIRED, new DicomDictionaryEntry(DicomTag.PresentationLUTContentSequenceRETIRED, "Presentation LUT Content Sequence", "PresentationLUTContentSequence", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.ProposedStudySequenceRETIRED, new DicomDictionaryEntry(DicomTag.ProposedStudySequenceRETIRED, "Proposed Study Sequence", "ProposedStudySequence", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.OriginalImageSequenceRETIRED, new DicomDictionaryEntry(DicomTag.OriginalImageSequenceRETIRED, "Original Image Sequence", "OriginalImageSequence", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.LabelUsingInformationExtractedFromInstances, new DicomDictionaryEntry(DicomTag.LabelUsingInformationExtractedFromInstances, "Label Using Information Extracted From Instances", "LabelUsingInformationExtractedFromInstances", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.LabelText, new DicomDictionaryEntry(DicomTag.LabelText, "Label Text", "LabelText", DicomVM.VM_1, false, DicomVR.UT));
			dict._entries.Add(DicomTag.LabelStyleSelection, new DicomDictionaryEntry(DicomTag.LabelStyleSelection, "Label Style Selection", "LabelStyleSelection", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.MediaDisposition, new DicomDictionaryEntry(DicomTag.MediaDisposition, "Media Disposition", "MediaDisposition", DicomVM.VM_1, false, DicomVR.LT));
			dict._entries.Add(DicomTag.BarcodeValue, new DicomDictionaryEntry(DicomTag.BarcodeValue, "Barcode Value", "BarcodeValue", DicomVM.VM_1, false, DicomVR.LT));
			dict._entries.Add(DicomTag.BarcodeSymbology, new DicomDictionaryEntry(DicomTag.BarcodeSymbology, "Barcode Symbology", "BarcodeSymbology", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.AllowMediaSplitting, new DicomDictionaryEntry(DicomTag.AllowMediaSplitting, "Allow Media Splitting", "AllowMediaSplitting", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.IncludeNonDICOMObjects, new DicomDictionaryEntry(DicomTag.IncludeNonDICOMObjects, "Include Non-DICOM Objects", "IncludeNonDICOMObjects", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.IncludeDisplayApplication, new DicomDictionaryEntry(DicomTag.IncludeDisplayApplication, "Include Display Application", "IncludeDisplayApplication", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.PreserveCompositeInstancesAfterMediaCreation, new DicomDictionaryEntry(DicomTag.PreserveCompositeInstancesAfterMediaCreation, "Preserve Composite Instances After Media Creation", "PreserveCompositeInstancesAfterMediaCreation", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.TotalNumberOfPiecesOfMediaCreated, new DicomDictionaryEntry(DicomTag.TotalNumberOfPiecesOfMediaCreated, "Total Number of Pieces of Media Created", "TotalNumberOfPiecesOfMediaCreated", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.RequestedMediaApplicationProfile, new DicomDictionaryEntry(DicomTag.RequestedMediaApplicationProfile, "Requested Media Application Profile", "RequestedMediaApplicationProfile", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ReferencedStorageMediaSequence, new DicomDictionaryEntry(DicomTag.ReferencedStorageMediaSequence, "Referenced Storage Media Sequence", "ReferencedStorageMediaSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.FailureAttributes, new DicomDictionaryEntry(DicomTag.FailureAttributes, "Failure Attributes", "FailureAttributes", DicomVM.VM_1_n, false, DicomVR.AT));
			dict._entries.Add(DicomTag.AllowLossyCompression, new DicomDictionaryEntry(DicomTag.AllowLossyCompression, "Allow Lossy Compression", "AllowLossyCompression", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.RequestPriority, new DicomDictionaryEntry(DicomTag.RequestPriority, "Request Priority", "RequestPriority", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.RTImageLabel, new DicomDictionaryEntry(DicomTag.RTImageLabel, "RT Image Label", "RTImageLabel", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.RTImageName, new DicomDictionaryEntry(DicomTag.RTImageName, "RT Image Name", "RTImageName", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.RTImageDescription, new DicomDictionaryEntry(DicomTag.RTImageDescription, "RT Image Description", "RTImageDescription", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.ReportedValuesOrigin, new DicomDictionaryEntry(DicomTag.ReportedValuesOrigin, "Reported Values Origin", "ReportedValuesOrigin", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.RTImagePlane, new DicomDictionaryEntry(DicomTag.RTImagePlane, "RT Image Plane", "RTImagePlane", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.XRayImageReceptorTranslation, new DicomDictionaryEntry(DicomTag.XRayImageReceptorTranslation, "X-Ray Image Receptor Translation", "XRayImageReceptorTranslation", DicomVM.VM_3, false, DicomVR.DS));
			dict._entries.Add(DicomTag.XRayImageReceptorAngle, new DicomDictionaryEntry(DicomTag.XRayImageReceptorAngle, "X-Ray Image Receptor Angle", "XRayImageReceptorAngle", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.RTImageOrientation, new DicomDictionaryEntry(DicomTag.RTImageOrientation, "RT Image Orientation", "RTImageOrientation", DicomVM.VM_6, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ImagePlanePixelSpacing, new DicomDictionaryEntry(DicomTag.ImagePlanePixelSpacing, "Image Plane Pixel Spacing", "ImagePlanePixelSpacing", DicomVM.VM_2, false, DicomVR.DS));
			dict._entries.Add(DicomTag.RTImagePosition, new DicomDictionaryEntry(DicomTag.RTImagePosition, "RT Image Position", "RTImagePosition", DicomVM.VM_2, false, DicomVR.DS));
			dict._entries.Add(DicomTag.RadiationMachineName, new DicomDictionaryEntry(DicomTag.RadiationMachineName, "Radiation Machine Name", "RadiationMachineName", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.RadiationMachineSAD, new DicomDictionaryEntry(DicomTag.RadiationMachineSAD, "Radiation Machine SAD", "RadiationMachineSAD", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.RadiationMachineSSD, new DicomDictionaryEntry(DicomTag.RadiationMachineSSD, "Radiation Machine SSD", "RadiationMachineSSD", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.RTImageSID, new DicomDictionaryEntry(DicomTag.RTImageSID, "RT Image SID", "RTImageSID", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.SourceToReferenceObjectDistance, new DicomDictionaryEntry(DicomTag.SourceToReferenceObjectDistance, "Source to Reference Object Distance", "SourceToReferenceObjectDistance", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.FractionNumber, new DicomDictionaryEntry(DicomTag.FractionNumber, "Fraction Number", "FractionNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.ExposureSequence, new DicomDictionaryEntry(DicomTag.ExposureSequence, "Exposure Sequence", "ExposureSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.MetersetExposure, new DicomDictionaryEntry(DicomTag.MetersetExposure, "Meterset Exposure", "MetersetExposure", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.DiaphragmPosition, new DicomDictionaryEntry(DicomTag.DiaphragmPosition, "Diaphragm Position", "DiaphragmPosition", DicomVM.VM_4, false, DicomVR.DS));
			dict._entries.Add(DicomTag.FluenceMapSequence, new DicomDictionaryEntry(DicomTag.FluenceMapSequence, "Fluence Map Sequence", "FluenceMapSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.FluenceDataSource, new DicomDictionaryEntry(DicomTag.FluenceDataSource, "Fluence Data Source", "FluenceDataSource", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.FluenceDataScale, new DicomDictionaryEntry(DicomTag.FluenceDataScale, "Fluence Data Scale", "FluenceDataScale", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.PrimaryFluenceModeSequence, new DicomDictionaryEntry(DicomTag.PrimaryFluenceModeSequence, "Primary Fluence Mode Sequence", "PrimaryFluenceModeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.FluenceMode, new DicomDictionaryEntry(DicomTag.FluenceMode, "Fluence Mode", "FluenceMode", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.FluenceModeID, new DicomDictionaryEntry(DicomTag.FluenceModeID, "Fluence Mode ID", "FluenceModeID", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.DVHType, new DicomDictionaryEntry(DicomTag.DVHType, "DVH Type", "DVHType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.DoseUnits, new DicomDictionaryEntry(DicomTag.DoseUnits, "Dose Units", "DoseUnits", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.DoseType, new DicomDictionaryEntry(DicomTag.DoseType, "Dose Type", "DoseType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.SpatialTransformOfDose, new DicomDictionaryEntry(DicomTag.SpatialTransformOfDose, "Spatial Transform of Dose", "SpatialTransformOfDose", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.DoseComment, new DicomDictionaryEntry(DicomTag.DoseComment, "Dose Comment", "DoseComment", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.NormalizationPoint, new DicomDictionaryEntry(DicomTag.NormalizationPoint, "Normalization Point", "NormalizationPoint", DicomVM.VM_3, false, DicomVR.DS));
			dict._entries.Add(DicomTag.DoseSummationType, new DicomDictionaryEntry(DicomTag.DoseSummationType, "Dose Summation Type", "DoseSummationType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.GridFrameOffsetVector, new DicomDictionaryEntry(DicomTag.GridFrameOffsetVector, "Grid Frame Offset Vector", "GridFrameOffsetVector", DicomVM.VM_2_n, false, DicomVR.DS));
			dict._entries.Add(DicomTag.DoseGridScaling, new DicomDictionaryEntry(DicomTag.DoseGridScaling, "Dose Grid Scaling", "DoseGridScaling", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.RTDoseROISequence, new DicomDictionaryEntry(DicomTag.RTDoseROISequence, "RT Dose ROI Sequence", "RTDoseROISequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.DoseValue, new DicomDictionaryEntry(DicomTag.DoseValue, "Dose Value", "DoseValue", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.TissueHeterogeneityCorrection, new DicomDictionaryEntry(DicomTag.TissueHeterogeneityCorrection, "Tissue Heterogeneity Correction", "TissueHeterogeneityCorrection", DicomVM.VM_1_3, false, DicomVR.CS));
			dict._entries.Add(DicomTag.DVHNormalizationPoint, new DicomDictionaryEntry(DicomTag.DVHNormalizationPoint, "DVH Normalization Point", "DVHNormalizationPoint", DicomVM.VM_3, false, DicomVR.DS));
			dict._entries.Add(DicomTag.DVHNormalizationDoseValue, new DicomDictionaryEntry(DicomTag.DVHNormalizationDoseValue, "DVH Normalization Dose Value", "DVHNormalizationDoseValue", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.DVHSequence, new DicomDictionaryEntry(DicomTag.DVHSequence, "DVH Sequence", "DVHSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.DVHDoseScaling, new DicomDictionaryEntry(DicomTag.DVHDoseScaling, "DVH Dose Scaling", "DVHDoseScaling", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.DVHVolumeUnits, new DicomDictionaryEntry(DicomTag.DVHVolumeUnits, "DVH Volume Units", "DVHVolumeUnits", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.DVHNumberOfBins, new DicomDictionaryEntry(DicomTag.DVHNumberOfBins, "DVH Number of Bins", "DVHNumberOfBins", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.DVHData, new DicomDictionaryEntry(DicomTag.DVHData, "DVH Data", "DVHData", DicomVM.VM_2_2n, false, DicomVR.DS));
			dict._entries.Add(DicomTag.DVHReferencedROISequence, new DicomDictionaryEntry(DicomTag.DVHReferencedROISequence, "DVH Referenced ROI Sequence", "DVHReferencedROISequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.DVHROIContributionType, new DicomDictionaryEntry(DicomTag.DVHROIContributionType, "DVH ROI Contribution Type", "DVHROIContributionType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.DVHMinimumDose, new DicomDictionaryEntry(DicomTag.DVHMinimumDose, "DVH Minimum Dose", "DVHMinimumDose", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.DVHMaximumDose, new DicomDictionaryEntry(DicomTag.DVHMaximumDose, "DVH Maximum Dose", "DVHMaximumDose", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.DVHMeanDose, new DicomDictionaryEntry(DicomTag.DVHMeanDose, "DVH Mean Dose", "DVHMeanDose", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.StructureSetLabel, new DicomDictionaryEntry(DicomTag.StructureSetLabel, "Structure Set Label", "StructureSetLabel", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.StructureSetName, new DicomDictionaryEntry(DicomTag.StructureSetName, "Structure Set Name", "StructureSetName", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.StructureSetDescription, new DicomDictionaryEntry(DicomTag.StructureSetDescription, "Structure Set Description", "StructureSetDescription", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.StructureSetDate, new DicomDictionaryEntry(DicomTag.StructureSetDate, "Structure Set Date", "StructureSetDate", DicomVM.VM_1, false, DicomVR.DA));
			dict._entries.Add(DicomTag.StructureSetTime, new DicomDictionaryEntry(DicomTag.StructureSetTime, "Structure Set Time", "StructureSetTime", DicomVM.VM_1, false, DicomVR.TM));
			dict._entries.Add(DicomTag.ReferencedFrameOfReferenceSequence, new DicomDictionaryEntry(DicomTag.ReferencedFrameOfReferenceSequence, "Referenced Frame of Reference Sequence", "ReferencedFrameOfReferenceSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RTReferencedStudySequence, new DicomDictionaryEntry(DicomTag.RTReferencedStudySequence, "RT Referenced Study Sequence", "RTReferencedStudySequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RTReferencedSeriesSequence, new DicomDictionaryEntry(DicomTag.RTReferencedSeriesSequence, "RT Referenced Series Sequence", "RTReferencedSeriesSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ContourImageSequence, new DicomDictionaryEntry(DicomTag.ContourImageSequence, "Contour Image Sequence", "ContourImageSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PredecessorStructureSetSequence, new DicomDictionaryEntry(DicomTag.PredecessorStructureSetSequence, "Predecessor Structure Set Sequence", "PredecessorStructureSetSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.StructureSetROISequence, new DicomDictionaryEntry(DicomTag.StructureSetROISequence, "Structure Set ROI Sequence", "StructureSetROISequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ROINumber, new DicomDictionaryEntry(DicomTag.ROINumber, "ROI Number", "ROINumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.ReferencedFrameOfReferenceUID, new DicomDictionaryEntry(DicomTag.ReferencedFrameOfReferenceUID, "Referenced Frame of Reference UID", "ReferencedFrameOfReferenceUID", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.ROIName, new DicomDictionaryEntry(DicomTag.ROIName, "ROI Name", "ROIName", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ROIDescription, new DicomDictionaryEntry(DicomTag.ROIDescription, "ROI Description", "ROIDescription", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.ROIDisplayColor, new DicomDictionaryEntry(DicomTag.ROIDisplayColor, "ROI Display Color", "ROIDisplayColor", DicomVM.VM_3, false, DicomVR.IS));
			dict._entries.Add(DicomTag.ROIVolume, new DicomDictionaryEntry(DicomTag.ROIVolume, "ROI Volume", "ROIVolume", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.RTRelatedROISequence, new DicomDictionaryEntry(DicomTag.RTRelatedROISequence, "RT Related ROI Sequence", "RTRelatedROISequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RTROIRelationship, new DicomDictionaryEntry(DicomTag.RTROIRelationship, "RT ROI Relationship", "RTROIRelationship", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ROIGenerationAlgorithm, new DicomDictionaryEntry(DicomTag.ROIGenerationAlgorithm, "ROI Generation Algorithm", "ROIGenerationAlgorithm", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ROIGenerationDescription, new DicomDictionaryEntry(DicomTag.ROIGenerationDescription, "ROI Generation Description", "ROIGenerationDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ROIContourSequence, new DicomDictionaryEntry(DicomTag.ROIContourSequence, "ROI Contour Sequence", "ROIContourSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ContourSequence, new DicomDictionaryEntry(DicomTag.ContourSequence, "Contour Sequence", "ContourSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ContourGeometricType, new DicomDictionaryEntry(DicomTag.ContourGeometricType, "Contour Geometric Type", "ContourGeometricType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ContourSlabThickness, new DicomDictionaryEntry(DicomTag.ContourSlabThickness, "Contour Slab Thickness", "ContourSlabThickness", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ContourOffsetVector, new DicomDictionaryEntry(DicomTag.ContourOffsetVector, "Contour Offset Vector", "ContourOffsetVector", DicomVM.VM_3, false, DicomVR.DS));
			dict._entries.Add(DicomTag.NumberOfContourPoints, new DicomDictionaryEntry(DicomTag.NumberOfContourPoints, "Number of Contour Points", "NumberOfContourPoints", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.ContourNumber, new DicomDictionaryEntry(DicomTag.ContourNumber, "Contour Number", "ContourNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.AttachedContours, new DicomDictionaryEntry(DicomTag.AttachedContours, "Attached Contours", "AttachedContours", DicomVM.VM_1_n, false, DicomVR.IS));
			dict._entries.Add(DicomTag.ContourData, new DicomDictionaryEntry(DicomTag.ContourData, "Contour Data", "ContourData", DicomVM.VM_3_3n, false, DicomVR.DS));
			dict._entries.Add(DicomTag.RTROIObservationsSequence, new DicomDictionaryEntry(DicomTag.RTROIObservationsSequence, "RT ROI Observations Sequence", "RTROIObservationsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ObservationNumber, new DicomDictionaryEntry(DicomTag.ObservationNumber, "Observation Number", "ObservationNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.ReferencedROINumber, new DicomDictionaryEntry(DicomTag.ReferencedROINumber, "Referenced ROI Number", "ReferencedROINumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.ROIObservationLabel, new DicomDictionaryEntry(DicomTag.ROIObservationLabel, "ROI Observation Label", "ROIObservationLabel", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.RTROIIdentificationCodeSequence, new DicomDictionaryEntry(DicomTag.RTROIIdentificationCodeSequence, "RT ROI Identification Code Sequence", "RTROIIdentificationCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ROIObservationDescription, new DicomDictionaryEntry(DicomTag.ROIObservationDescription, "ROI Observation Description", "ROIObservationDescription", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.RelatedRTROIObservationsSequence, new DicomDictionaryEntry(DicomTag.RelatedRTROIObservationsSequence, "Related RT ROI Observations Sequence", "RelatedRTROIObservationsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RTROIInterpretedType, new DicomDictionaryEntry(DicomTag.RTROIInterpretedType, "RT ROI Interpreted Type", "RTROIInterpretedType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ROIInterpreter, new DicomDictionaryEntry(DicomTag.ROIInterpreter, "ROI Interpreter", "ROIInterpreter", DicomVM.VM_1, false, DicomVR.PN));
			dict._entries.Add(DicomTag.ROIPhysicalPropertiesSequence, new DicomDictionaryEntry(DicomTag.ROIPhysicalPropertiesSequence, "ROI Physical Properties Sequence", "ROIPhysicalPropertiesSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ROIPhysicalProperty, new DicomDictionaryEntry(DicomTag.ROIPhysicalProperty, "ROI Physical Property", "ROIPhysicalProperty", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ROIPhysicalPropertyValue, new DicomDictionaryEntry(DicomTag.ROIPhysicalPropertyValue, "ROI Physical Property Value", "ROIPhysicalPropertyValue", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ROIElementalCompositionSequence, new DicomDictionaryEntry(DicomTag.ROIElementalCompositionSequence, "ROI Elemental Composition Sequence", "ROIElementalCompositionSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ROIElementalCompositionAtomicNumber, new DicomDictionaryEntry(DicomTag.ROIElementalCompositionAtomicNumber, "ROI Elemental Composition Atomic Number", "ROIElementalCompositionAtomicNumber", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.ROIElementalCompositionAtomicMassFraction, new DicomDictionaryEntry(DicomTag.ROIElementalCompositionAtomicMassFraction, "ROI Elemental Composition Atomic Mass Fraction", "ROIElementalCompositionAtomicMassFraction", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.AdditionalRTROIIdentificationCodeSequence, new DicomDictionaryEntry(DicomTag.AdditionalRTROIIdentificationCodeSequence, "Additional RT ROI Identification Code Sequence", "AdditionalRTROIIdentificationCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.FrameOfReferenceRelationshipSequenceRETIRED, new DicomDictionaryEntry(DicomTag.FrameOfReferenceRelationshipSequenceRETIRED, "Frame of Reference Relationship Sequence", "FrameOfReferenceRelationshipSequence", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.RelatedFrameOfReferenceUIDRETIRED, new DicomDictionaryEntry(DicomTag.RelatedFrameOfReferenceUIDRETIRED, "Related Frame of Reference UID", "RelatedFrameOfReferenceUID", DicomVM.VM_1, true, DicomVR.UI));
			dict._entries.Add(DicomTag.FrameOfReferenceTransformationTypeRETIRED, new DicomDictionaryEntry(DicomTag.FrameOfReferenceTransformationTypeRETIRED, "Frame of Reference Transformation Type", "FrameOfReferenceTransformationType", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.FrameOfReferenceTransformationMatrix, new DicomDictionaryEntry(DicomTag.FrameOfReferenceTransformationMatrix, "Frame of Reference Transformation Matrix", "FrameOfReferenceTransformationMatrix", DicomVM.VM_16, false, DicomVR.DS));
			dict._entries.Add(DicomTag.FrameOfReferenceTransformationComment, new DicomDictionaryEntry(DicomTag.FrameOfReferenceTransformationComment, "Frame of Reference Transformation Comment", "FrameOfReferenceTransformationComment", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.MeasuredDoseReferenceSequence, new DicomDictionaryEntry(DicomTag.MeasuredDoseReferenceSequence, "Measured Dose Reference Sequence", "MeasuredDoseReferenceSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.MeasuredDoseDescription, new DicomDictionaryEntry(DicomTag.MeasuredDoseDescription, "Measured Dose Description", "MeasuredDoseDescription", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.MeasuredDoseType, new DicomDictionaryEntry(DicomTag.MeasuredDoseType, "Measured Dose Type", "MeasuredDoseType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.MeasuredDoseValue, new DicomDictionaryEntry(DicomTag.MeasuredDoseValue, "Measured Dose Value", "MeasuredDoseValue", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.TreatmentSessionBeamSequence, new DicomDictionaryEntry(DicomTag.TreatmentSessionBeamSequence, "Treatment Session Beam Sequence", "TreatmentSessionBeamSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.TreatmentSessionIonBeamSequence, new DicomDictionaryEntry(DicomTag.TreatmentSessionIonBeamSequence, "Treatment Session Ion Beam Sequence", "TreatmentSessionIonBeamSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.CurrentFractionNumber, new DicomDictionaryEntry(DicomTag.CurrentFractionNumber, "Current Fraction Number", "CurrentFractionNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.TreatmentControlPointDate, new DicomDictionaryEntry(DicomTag.TreatmentControlPointDate, "Treatment Control Point Date", "TreatmentControlPointDate", DicomVM.VM_1, false, DicomVR.DA));
			dict._entries.Add(DicomTag.TreatmentControlPointTime, new DicomDictionaryEntry(DicomTag.TreatmentControlPointTime, "Treatment Control Point Time", "TreatmentControlPointTime", DicomVM.VM_1, false, DicomVR.TM));
			dict._entries.Add(DicomTag.TreatmentTerminationStatus, new DicomDictionaryEntry(DicomTag.TreatmentTerminationStatus, "Treatment Termination Status", "TreatmentTerminationStatus", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.TreatmentTerminationCode, new DicomDictionaryEntry(DicomTag.TreatmentTerminationCode, "Treatment Termination Code", "TreatmentTerminationCode", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.TreatmentVerificationStatus, new DicomDictionaryEntry(DicomTag.TreatmentVerificationStatus, "Treatment Verification Status", "TreatmentVerificationStatus", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ReferencedTreatmentRecordSequence, new DicomDictionaryEntry(DicomTag.ReferencedTreatmentRecordSequence, "Referenced Treatment Record Sequence", "ReferencedTreatmentRecordSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SpecifiedPrimaryMeterset, new DicomDictionaryEntry(DicomTag.SpecifiedPrimaryMeterset, "Specified Primary Meterset", "SpecifiedPrimaryMeterset", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.SpecifiedSecondaryMeterset, new DicomDictionaryEntry(DicomTag.SpecifiedSecondaryMeterset, "Specified Secondary Meterset", "SpecifiedSecondaryMeterset", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.DeliveredPrimaryMeterset, new DicomDictionaryEntry(DicomTag.DeliveredPrimaryMeterset, "Delivered Primary Meterset", "DeliveredPrimaryMeterset", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.DeliveredSecondaryMeterset, new DicomDictionaryEntry(DicomTag.DeliveredSecondaryMeterset, "Delivered Secondary Meterset", "DeliveredSecondaryMeterset", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.SpecifiedTreatmentTime, new DicomDictionaryEntry(DicomTag.SpecifiedTreatmentTime, "Specified Treatment Time", "SpecifiedTreatmentTime", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.DeliveredTreatmentTime, new DicomDictionaryEntry(DicomTag.DeliveredTreatmentTime, "Delivered Treatment Time", "DeliveredTreatmentTime", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ControlPointDeliverySequence, new DicomDictionaryEntry(DicomTag.ControlPointDeliverySequence, "Control Point Delivery Sequence", "ControlPointDeliverySequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.IonControlPointDeliverySequence, new DicomDictionaryEntry(DicomTag.IonControlPointDeliverySequence, "Ion Control Point Delivery Sequence", "IonControlPointDeliverySequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SpecifiedMeterset, new DicomDictionaryEntry(DicomTag.SpecifiedMeterset, "Specified Meterset", "SpecifiedMeterset", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.DeliveredMeterset, new DicomDictionaryEntry(DicomTag.DeliveredMeterset, "Delivered Meterset", "DeliveredMeterset", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.MetersetRateSet, new DicomDictionaryEntry(DicomTag.MetersetRateSet, "Meterset Rate Set", "MetersetRateSet", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.MetersetRateDelivered, new DicomDictionaryEntry(DicomTag.MetersetRateDelivered, "Meterset Rate Delivered", "MetersetRateDelivered", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.ScanSpotMetersetsDelivered, new DicomDictionaryEntry(DicomTag.ScanSpotMetersetsDelivered, "Scan Spot Metersets Delivered", "ScanSpotMetersetsDelivered", DicomVM.VM_1_n, false, DicomVR.FL));
			dict._entries.Add(DicomTag.DoseRateDelivered, new DicomDictionaryEntry(DicomTag.DoseRateDelivered, "Dose Rate Delivered", "DoseRateDelivered", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.TreatmentSummaryCalculatedDoseReferenceSequence, new DicomDictionaryEntry(DicomTag.TreatmentSummaryCalculatedDoseReferenceSequence, "Treatment Summary Calculated Dose Reference Sequence", "TreatmentSummaryCalculatedDoseReferenceSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.CumulativeDoseToDoseReference, new DicomDictionaryEntry(DicomTag.CumulativeDoseToDoseReference, "Cumulative Dose to Dose Reference", "CumulativeDoseToDoseReference", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.FirstTreatmentDate, new DicomDictionaryEntry(DicomTag.FirstTreatmentDate, "First Treatment Date", "FirstTreatmentDate", DicomVM.VM_1, false, DicomVR.DA));
			dict._entries.Add(DicomTag.MostRecentTreatmentDate, new DicomDictionaryEntry(DicomTag.MostRecentTreatmentDate, "Most Recent Treatment Date", "MostRecentTreatmentDate", DicomVM.VM_1, false, DicomVR.DA));
			dict._entries.Add(DicomTag.NumberOfFractionsDelivered, new DicomDictionaryEntry(DicomTag.NumberOfFractionsDelivered, "Number of Fractions Delivered", "NumberOfFractionsDelivered", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.OverrideSequence, new DicomDictionaryEntry(DicomTag.OverrideSequence, "Override Sequence", "OverrideSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ParameterSequencePointer, new DicomDictionaryEntry(DicomTag.ParameterSequencePointer, "Parameter Sequence Pointer", "ParameterSequencePointer", DicomVM.VM_1, false, DicomVR.AT));
			dict._entries.Add(DicomTag.OverrideParameterPointer, new DicomDictionaryEntry(DicomTag.OverrideParameterPointer, "Override Parameter Pointer", "OverrideParameterPointer", DicomVM.VM_1, false, DicomVR.AT));
			dict._entries.Add(DicomTag.ParameterItemIndex, new DicomDictionaryEntry(DicomTag.ParameterItemIndex, "Parameter Item Index", "ParameterItemIndex", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.MeasuredDoseReferenceNumber, new DicomDictionaryEntry(DicomTag.MeasuredDoseReferenceNumber, "Measured Dose Reference Number", "MeasuredDoseReferenceNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.ParameterPointer, new DicomDictionaryEntry(DicomTag.ParameterPointer, "Parameter Pointer", "ParameterPointer", DicomVM.VM_1, false, DicomVR.AT));
			dict._entries.Add(DicomTag.OverrideReason, new DicomDictionaryEntry(DicomTag.OverrideReason, "Override Reason", "OverrideReason", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.CorrectedParameterSequence, new DicomDictionaryEntry(DicomTag.CorrectedParameterSequence, "Corrected Parameter Sequence", "CorrectedParameterSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.CorrectionValue, new DicomDictionaryEntry(DicomTag.CorrectionValue, "Correction Value", "CorrectionValue", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.CalculatedDoseReferenceSequence, new DicomDictionaryEntry(DicomTag.CalculatedDoseReferenceSequence, "Calculated Dose Reference Sequence", "CalculatedDoseReferenceSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.CalculatedDoseReferenceNumber, new DicomDictionaryEntry(DicomTag.CalculatedDoseReferenceNumber, "Calculated Dose Reference Number", "CalculatedDoseReferenceNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.CalculatedDoseReferenceDescription, new DicomDictionaryEntry(DicomTag.CalculatedDoseReferenceDescription, "Calculated Dose Reference Description", "CalculatedDoseReferenceDescription", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.CalculatedDoseReferenceDoseValue, new DicomDictionaryEntry(DicomTag.CalculatedDoseReferenceDoseValue, "Calculated Dose Reference Dose Value", "CalculatedDoseReferenceDoseValue", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.StartMeterset, new DicomDictionaryEntry(DicomTag.StartMeterset, "Start Meterset", "StartMeterset", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.EndMeterset, new DicomDictionaryEntry(DicomTag.EndMeterset, "End Meterset", "EndMeterset", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ReferencedMeasuredDoseReferenceSequence, new DicomDictionaryEntry(DicomTag.ReferencedMeasuredDoseReferenceSequence, "Referenced Measured Dose Reference Sequence", "ReferencedMeasuredDoseReferenceSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedMeasuredDoseReferenceNumber, new DicomDictionaryEntry(DicomTag.ReferencedMeasuredDoseReferenceNumber, "Referenced Measured Dose Reference Number", "ReferencedMeasuredDoseReferenceNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.ReferencedCalculatedDoseReferenceSequence, new DicomDictionaryEntry(DicomTag.ReferencedCalculatedDoseReferenceSequence, "Referenced Calculated Dose Reference Sequence", "ReferencedCalculatedDoseReferenceSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedCalculatedDoseReferenceNumber, new DicomDictionaryEntry(DicomTag.ReferencedCalculatedDoseReferenceNumber, "Referenced Calculated Dose Reference Number", "ReferencedCalculatedDoseReferenceNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.BeamLimitingDeviceLeafPairsSequence, new DicomDictionaryEntry(DicomTag.BeamLimitingDeviceLeafPairsSequence, "Beam Limiting Device Leaf Pairs Sequence", "BeamLimitingDeviceLeafPairsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RecordedWedgeSequence, new DicomDictionaryEntry(DicomTag.RecordedWedgeSequence, "Recorded Wedge Sequence", "RecordedWedgeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RecordedCompensatorSequence, new DicomDictionaryEntry(DicomTag.RecordedCompensatorSequence, "Recorded Compensator Sequence", "RecordedCompensatorSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RecordedBlockSequence, new DicomDictionaryEntry(DicomTag.RecordedBlockSequence, "Recorded Block Sequence", "RecordedBlockSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.TreatmentSummaryMeasuredDoseReferenceSequence, new DicomDictionaryEntry(DicomTag.TreatmentSummaryMeasuredDoseReferenceSequence, "Treatment Summary Measured Dose Reference Sequence", "TreatmentSummaryMeasuredDoseReferenceSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RecordedSnoutSequence, new DicomDictionaryEntry(DicomTag.RecordedSnoutSequence, "Recorded Snout Sequence", "RecordedSnoutSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RecordedRangeShifterSequence, new DicomDictionaryEntry(DicomTag.RecordedRangeShifterSequence, "Recorded Range Shifter Sequence", "RecordedRangeShifterSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RecordedLateralSpreadingDeviceSequence, new DicomDictionaryEntry(DicomTag.RecordedLateralSpreadingDeviceSequence, "Recorded Lateral Spreading Device Sequence", "RecordedLateralSpreadingDeviceSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RecordedRangeModulatorSequence, new DicomDictionaryEntry(DicomTag.RecordedRangeModulatorSequence, "Recorded Range Modulator Sequence", "RecordedRangeModulatorSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RecordedSourceSequence, new DicomDictionaryEntry(DicomTag.RecordedSourceSequence, "Recorded Source Sequence", "RecordedSourceSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SourceSerialNumber, new DicomDictionaryEntry(DicomTag.SourceSerialNumber, "Source Serial Number", "SourceSerialNumber", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.TreatmentSessionApplicationSetupSequence, new DicomDictionaryEntry(DicomTag.TreatmentSessionApplicationSetupSequence, "Treatment Session Application Setup Sequence", "TreatmentSessionApplicationSetupSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ApplicationSetupCheck, new DicomDictionaryEntry(DicomTag.ApplicationSetupCheck, "Application Setup Check", "ApplicationSetupCheck", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.RecordedBrachyAccessoryDeviceSequence, new DicomDictionaryEntry(DicomTag.RecordedBrachyAccessoryDeviceSequence, "Recorded Brachy Accessory Device Sequence", "RecordedBrachyAccessoryDeviceSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedBrachyAccessoryDeviceNumber, new DicomDictionaryEntry(DicomTag.ReferencedBrachyAccessoryDeviceNumber, "Referenced Brachy Accessory Device Number", "ReferencedBrachyAccessoryDeviceNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.RecordedChannelSequence, new DicomDictionaryEntry(DicomTag.RecordedChannelSequence, "Recorded Channel Sequence", "RecordedChannelSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SpecifiedChannelTotalTime, new DicomDictionaryEntry(DicomTag.SpecifiedChannelTotalTime, "Specified Channel Total Time", "SpecifiedChannelTotalTime", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.DeliveredChannelTotalTime, new DicomDictionaryEntry(DicomTag.DeliveredChannelTotalTime, "Delivered Channel Total Time", "DeliveredChannelTotalTime", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.SpecifiedNumberOfPulses, new DicomDictionaryEntry(DicomTag.SpecifiedNumberOfPulses, "Specified Number of Pulses", "SpecifiedNumberOfPulses", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.DeliveredNumberOfPulses, new DicomDictionaryEntry(DicomTag.DeliveredNumberOfPulses, "Delivered Number of Pulses", "DeliveredNumberOfPulses", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.SpecifiedPulseRepetitionInterval, new DicomDictionaryEntry(DicomTag.SpecifiedPulseRepetitionInterval, "Specified Pulse Repetition Interval", "SpecifiedPulseRepetitionInterval", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.DeliveredPulseRepetitionInterval, new DicomDictionaryEntry(DicomTag.DeliveredPulseRepetitionInterval, "Delivered Pulse Repetition Interval", "DeliveredPulseRepetitionInterval", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.RecordedSourceApplicatorSequence, new DicomDictionaryEntry(DicomTag.RecordedSourceApplicatorSequence, "Recorded Source Applicator Sequence", "RecordedSourceApplicatorSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedSourceApplicatorNumber, new DicomDictionaryEntry(DicomTag.ReferencedSourceApplicatorNumber, "Referenced Source Applicator Number", "ReferencedSourceApplicatorNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.RecordedChannelShieldSequence, new DicomDictionaryEntry(DicomTag.RecordedChannelShieldSequence, "Recorded Channel Shield Sequence", "RecordedChannelShieldSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedChannelShieldNumber, new DicomDictionaryEntry(DicomTag.ReferencedChannelShieldNumber, "Referenced Channel Shield Number", "ReferencedChannelShieldNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.BrachyControlPointDeliveredSequence, new DicomDictionaryEntry(DicomTag.BrachyControlPointDeliveredSequence, "Brachy Control Point Delivered Sequence", "BrachyControlPointDeliveredSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SafePositionExitDate, new DicomDictionaryEntry(DicomTag.SafePositionExitDate, "Safe Position Exit Date", "SafePositionExitDate", DicomVM.VM_1, false, DicomVR.DA));
			dict._entries.Add(DicomTag.SafePositionExitTime, new DicomDictionaryEntry(DicomTag.SafePositionExitTime, "Safe Position Exit Time", "SafePositionExitTime", DicomVM.VM_1, false, DicomVR.TM));
			dict._entries.Add(DicomTag.SafePositionReturnDate, new DicomDictionaryEntry(DicomTag.SafePositionReturnDate, "Safe Position Return Date", "SafePositionReturnDate", DicomVM.VM_1, false, DicomVR.DA));
			dict._entries.Add(DicomTag.SafePositionReturnTime, new DicomDictionaryEntry(DicomTag.SafePositionReturnTime, "Safe Position Return Time", "SafePositionReturnTime", DicomVM.VM_1, false, DicomVR.TM));
			dict._entries.Add(DicomTag.PulseSpecificBrachyControlPointDeliveredSequence, new DicomDictionaryEntry(DicomTag.PulseSpecificBrachyControlPointDeliveredSequence, "Pulse Specific Brachy Control Point Delivered Sequence", "PulseSpecificBrachyControlPointDeliveredSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PulseNumber, new DicomDictionaryEntry(DicomTag.PulseNumber, "Pulse Number", "PulseNumber", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.BrachyPulseControlPointDeliveredSequence, new DicomDictionaryEntry(DicomTag.BrachyPulseControlPointDeliveredSequence, "Brachy Pulse Control Point Delivered Sequence", "BrachyPulseControlPointDeliveredSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.CurrentTreatmentStatus, new DicomDictionaryEntry(DicomTag.CurrentTreatmentStatus, "Current Treatment Status", "CurrentTreatmentStatus", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.TreatmentStatusComment, new DicomDictionaryEntry(DicomTag.TreatmentStatusComment, "Treatment Status Comment", "TreatmentStatusComment", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.FractionGroupSummarySequence, new DicomDictionaryEntry(DicomTag.FractionGroupSummarySequence, "Fraction Group Summary Sequence", "FractionGroupSummarySequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedFractionNumber, new DicomDictionaryEntry(DicomTag.ReferencedFractionNumber, "Referenced Fraction Number", "ReferencedFractionNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.FractionGroupType, new DicomDictionaryEntry(DicomTag.FractionGroupType, "Fraction Group Type", "FractionGroupType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.BeamStopperPosition, new DicomDictionaryEntry(DicomTag.BeamStopperPosition, "Beam Stopper Position", "BeamStopperPosition", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.FractionStatusSummarySequence, new DicomDictionaryEntry(DicomTag.FractionStatusSummarySequence, "Fraction Status Summary Sequence", "FractionStatusSummarySequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.TreatmentDate, new DicomDictionaryEntry(DicomTag.TreatmentDate, "Treatment Date", "TreatmentDate", DicomVM.VM_1, false, DicomVR.DA));
			dict._entries.Add(DicomTag.TreatmentTime, new DicomDictionaryEntry(DicomTag.TreatmentTime, "Treatment Time", "TreatmentTime", DicomVM.VM_1, false, DicomVR.TM));
			dict._entries.Add(DicomTag.RTPlanLabel, new DicomDictionaryEntry(DicomTag.RTPlanLabel, "RT Plan Label", "RTPlanLabel", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.RTPlanName, new DicomDictionaryEntry(DicomTag.RTPlanName, "RT Plan Name", "RTPlanName", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.RTPlanDescription, new DicomDictionaryEntry(DicomTag.RTPlanDescription, "RT Plan Description", "RTPlanDescription", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.RTPlanDate, new DicomDictionaryEntry(DicomTag.RTPlanDate, "RT Plan Date", "RTPlanDate", DicomVM.VM_1, false, DicomVR.DA));
			dict._entries.Add(DicomTag.RTPlanTime, new DicomDictionaryEntry(DicomTag.RTPlanTime, "RT Plan Time", "RTPlanTime", DicomVM.VM_1, false, DicomVR.TM));
			dict._entries.Add(DicomTag.TreatmentProtocols, new DicomDictionaryEntry(DicomTag.TreatmentProtocols, "Treatment Protocols", "TreatmentProtocols", DicomVM.VM_1_n, false, DicomVR.LO));
			dict._entries.Add(DicomTag.PlanIntent, new DicomDictionaryEntry(DicomTag.PlanIntent, "Plan Intent", "PlanIntent", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.TreatmentSites, new DicomDictionaryEntry(DicomTag.TreatmentSites, "Treatment Sites", "TreatmentSites", DicomVM.VM_1_n, false, DicomVR.LO));
			dict._entries.Add(DicomTag.RTPlanGeometry, new DicomDictionaryEntry(DicomTag.RTPlanGeometry, "RT Plan Geometry", "RTPlanGeometry", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.PrescriptionDescription, new DicomDictionaryEntry(DicomTag.PrescriptionDescription, "Prescription Description", "PrescriptionDescription", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.DoseReferenceSequence, new DicomDictionaryEntry(DicomTag.DoseReferenceSequence, "Dose Reference Sequence", "DoseReferenceSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.DoseReferenceNumber, new DicomDictionaryEntry(DicomTag.DoseReferenceNumber, "Dose Reference Number", "DoseReferenceNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.DoseReferenceUID, new DicomDictionaryEntry(DicomTag.DoseReferenceUID, "Dose Reference UID", "DoseReferenceUID", DicomVM.VM_1, false, DicomVR.UI));
			dict._entries.Add(DicomTag.DoseReferenceStructureType, new DicomDictionaryEntry(DicomTag.DoseReferenceStructureType, "Dose Reference Structure Type", "DoseReferenceStructureType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.NominalBeamEnergyUnit, new DicomDictionaryEntry(DicomTag.NominalBeamEnergyUnit, "Nominal Beam Energy Unit", "NominalBeamEnergyUnit", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.DoseReferenceDescription, new DicomDictionaryEntry(DicomTag.DoseReferenceDescription, "Dose Reference Description", "DoseReferenceDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.DoseReferencePointCoordinates, new DicomDictionaryEntry(DicomTag.DoseReferencePointCoordinates, "Dose Reference Point Coordinates", "DoseReferencePointCoordinates", DicomVM.VM_3, false, DicomVR.DS));
			dict._entries.Add(DicomTag.NominalPriorDose, new DicomDictionaryEntry(DicomTag.NominalPriorDose, "Nominal Prior Dose", "NominalPriorDose", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.DoseReferenceType, new DicomDictionaryEntry(DicomTag.DoseReferenceType, "Dose Reference Type", "DoseReferenceType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ConstraintWeight, new DicomDictionaryEntry(DicomTag.ConstraintWeight, "Constraint Weight", "ConstraintWeight", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.DeliveryWarningDose, new DicomDictionaryEntry(DicomTag.DeliveryWarningDose, "Delivery Warning Dose", "DeliveryWarningDose", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.DeliveryMaximumDose, new DicomDictionaryEntry(DicomTag.DeliveryMaximumDose, "Delivery Maximum Dose", "DeliveryMaximumDose", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.TargetMinimumDose, new DicomDictionaryEntry(DicomTag.TargetMinimumDose, "Target Minimum Dose", "TargetMinimumDose", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.TargetPrescriptionDose, new DicomDictionaryEntry(DicomTag.TargetPrescriptionDose, "Target Prescription Dose", "TargetPrescriptionDose", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.TargetMaximumDose, new DicomDictionaryEntry(DicomTag.TargetMaximumDose, "Target Maximum Dose", "TargetMaximumDose", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.TargetUnderdoseVolumeFraction, new DicomDictionaryEntry(DicomTag.TargetUnderdoseVolumeFraction, "Target Underdose Volume Fraction", "TargetUnderdoseVolumeFraction", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.OrganAtRiskFullVolumeDose, new DicomDictionaryEntry(DicomTag.OrganAtRiskFullVolumeDose, "Organ at Risk Full-volume Dose", "OrganAtRiskFullVolumeDose", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.OrganAtRiskLimitDose, new DicomDictionaryEntry(DicomTag.OrganAtRiskLimitDose, "Organ at Risk Limit Dose", "OrganAtRiskLimitDose", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.OrganAtRiskMaximumDose, new DicomDictionaryEntry(DicomTag.OrganAtRiskMaximumDose, "Organ at Risk Maximum Dose", "OrganAtRiskMaximumDose", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.OrganAtRiskOverdoseVolumeFraction, new DicomDictionaryEntry(DicomTag.OrganAtRiskOverdoseVolumeFraction, "Organ at Risk Overdose Volume Fraction", "OrganAtRiskOverdoseVolumeFraction", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ToleranceTableSequence, new DicomDictionaryEntry(DicomTag.ToleranceTableSequence, "Tolerance Table Sequence", "ToleranceTableSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ToleranceTableNumber, new DicomDictionaryEntry(DicomTag.ToleranceTableNumber, "Tolerance Table Number", "ToleranceTableNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.ToleranceTableLabel, new DicomDictionaryEntry(DicomTag.ToleranceTableLabel, "Tolerance Table Label", "ToleranceTableLabel", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.GantryAngleTolerance, new DicomDictionaryEntry(DicomTag.GantryAngleTolerance, "Gantry Angle Tolerance", "GantryAngleTolerance", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.BeamLimitingDeviceAngleTolerance, new DicomDictionaryEntry(DicomTag.BeamLimitingDeviceAngleTolerance, "Beam Limiting Device Angle Tolerance", "BeamLimitingDeviceAngleTolerance", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.BeamLimitingDeviceToleranceSequence, new DicomDictionaryEntry(DicomTag.BeamLimitingDeviceToleranceSequence, "Beam Limiting Device Tolerance Sequence", "BeamLimitingDeviceToleranceSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.BeamLimitingDevicePositionTolerance, new DicomDictionaryEntry(DicomTag.BeamLimitingDevicePositionTolerance, "Beam Limiting Device Position Tolerance", "BeamLimitingDevicePositionTolerance", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.SnoutPositionTolerance, new DicomDictionaryEntry(DicomTag.SnoutPositionTolerance, "Snout Position Tolerance", "SnoutPositionTolerance", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.PatientSupportAngleTolerance, new DicomDictionaryEntry(DicomTag.PatientSupportAngleTolerance, "Patient Support Angle Tolerance", "PatientSupportAngleTolerance", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.TableTopEccentricAngleTolerance, new DicomDictionaryEntry(DicomTag.TableTopEccentricAngleTolerance, "Table Top Eccentric Angle Tolerance", "TableTopEccentricAngleTolerance", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.TableTopPitchAngleTolerance, new DicomDictionaryEntry(DicomTag.TableTopPitchAngleTolerance, "Table Top Pitch Angle Tolerance", "TableTopPitchAngleTolerance", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.TableTopRollAngleTolerance, new DicomDictionaryEntry(DicomTag.TableTopRollAngleTolerance, "Table Top Roll Angle Tolerance", "TableTopRollAngleTolerance", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.TableTopVerticalPositionTolerance, new DicomDictionaryEntry(DicomTag.TableTopVerticalPositionTolerance, "Table Top Vertical Position Tolerance", "TableTopVerticalPositionTolerance", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.TableTopLongitudinalPositionTolerance, new DicomDictionaryEntry(DicomTag.TableTopLongitudinalPositionTolerance, "Table Top Longitudinal Position Tolerance", "TableTopLongitudinalPositionTolerance", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.TableTopLateralPositionTolerance, new DicomDictionaryEntry(DicomTag.TableTopLateralPositionTolerance, "Table Top Lateral Position Tolerance", "TableTopLateralPositionTolerance", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.RTPlanRelationship, new DicomDictionaryEntry(DicomTag.RTPlanRelationship, "RT Plan Relationship", "RTPlanRelationship", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.FractionGroupSequence, new DicomDictionaryEntry(DicomTag.FractionGroupSequence, "Fraction Group Sequence", "FractionGroupSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.FractionGroupNumber, new DicomDictionaryEntry(DicomTag.FractionGroupNumber, "Fraction Group Number", "FractionGroupNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.FractionGroupDescription, new DicomDictionaryEntry(DicomTag.FractionGroupDescription, "Fraction Group Description", "FractionGroupDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.NumberOfFractionsPlanned, new DicomDictionaryEntry(DicomTag.NumberOfFractionsPlanned, "Number of Fractions Planned", "NumberOfFractionsPlanned", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.NumberOfFractionPatternDigitsPerDay, new DicomDictionaryEntry(DicomTag.NumberOfFractionPatternDigitsPerDay, "Number of Fraction Pattern Digits Per Day", "NumberOfFractionPatternDigitsPerDay", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.RepeatFractionCycleLength, new DicomDictionaryEntry(DicomTag.RepeatFractionCycleLength, "Repeat Fraction Cycle Length", "RepeatFractionCycleLength", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.FractionPattern, new DicomDictionaryEntry(DicomTag.FractionPattern, "Fraction Pattern", "FractionPattern", DicomVM.VM_1, false, DicomVR.LT));
			dict._entries.Add(DicomTag.NumberOfBeams, new DicomDictionaryEntry(DicomTag.NumberOfBeams, "Number of Beams", "NumberOfBeams", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.BeamDoseSpecificationPoint, new DicomDictionaryEntry(DicomTag.BeamDoseSpecificationPoint, "Beam Dose Specification Point", "BeamDoseSpecificationPoint", DicomVM.VM_3, false, DicomVR.DS));
			dict._entries.Add(DicomTag.BeamDose, new DicomDictionaryEntry(DicomTag.BeamDose, "Beam Dose", "BeamDose", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.BeamMeterset, new DicomDictionaryEntry(DicomTag.BeamMeterset, "Beam Meterset", "BeamMeterset", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.BeamDosePointDepthRETIRED, new DicomDictionaryEntry(DicomTag.BeamDosePointDepthRETIRED, "Beam Dose Point Depth", "BeamDosePointDepth", DicomVM.VM_1, true, DicomVR.FL));
			dict._entries.Add(DicomTag.BeamDosePointEquivalentDepthRETIRED, new DicomDictionaryEntry(DicomTag.BeamDosePointEquivalentDepthRETIRED, "Beam Dose Point Equivalent Depth", "BeamDosePointEquivalentDepth", DicomVM.VM_1, true, DicomVR.FL));
			dict._entries.Add(DicomTag.BeamDosePointSSDRETIRED, new DicomDictionaryEntry(DicomTag.BeamDosePointSSDRETIRED, "Beam Dose Point SSD", "BeamDosePointSSD", DicomVM.VM_1, true, DicomVR.FL));
			dict._entries.Add(DicomTag.BeamDoseMeaning, new DicomDictionaryEntry(DicomTag.BeamDoseMeaning, "Beam Dose Meaning", "BeamDoseMeaning", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.BeamDoseVerificationControlPointSequence, new DicomDictionaryEntry(DicomTag.BeamDoseVerificationControlPointSequence, "Beam Dose Verification Control Point Sequence", "BeamDoseVerificationControlPointSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.AverageBeamDosePointDepth, new DicomDictionaryEntry(DicomTag.AverageBeamDosePointDepth, "Average Beam Dose Point Depth", "AverageBeamDosePointDepth", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.AverageBeamDosePointEquivalentDepth, new DicomDictionaryEntry(DicomTag.AverageBeamDosePointEquivalentDepth, "Average Beam Dose Point Equivalent Depth", "AverageBeamDosePointEquivalentDepth", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.AverageBeamDosePointSSD, new DicomDictionaryEntry(DicomTag.AverageBeamDosePointSSD, "Average Beam Dose Point SSD", "AverageBeamDosePointSSD", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.NumberOfBrachyApplicationSetups, new DicomDictionaryEntry(DicomTag.NumberOfBrachyApplicationSetups, "Number of Brachy Application Setups", "NumberOfBrachyApplicationSetups", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.BrachyApplicationSetupDoseSpecificationPoint, new DicomDictionaryEntry(DicomTag.BrachyApplicationSetupDoseSpecificationPoint, "Brachy Application Setup Dose Specification Point", "BrachyApplicationSetupDoseSpecificationPoint", DicomVM.VM_3, false, DicomVR.DS));
			dict._entries.Add(DicomTag.BrachyApplicationSetupDose, new DicomDictionaryEntry(DicomTag.BrachyApplicationSetupDose, "Brachy Application Setup Dose", "BrachyApplicationSetupDose", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.BeamSequence, new DicomDictionaryEntry(DicomTag.BeamSequence, "Beam Sequence", "BeamSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.TreatmentMachineName, new DicomDictionaryEntry(DicomTag.TreatmentMachineName, "Treatment Machine Name", "TreatmentMachineName", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.PrimaryDosimeterUnit, new DicomDictionaryEntry(DicomTag.PrimaryDosimeterUnit, "Primary Dosimeter Unit", "PrimaryDosimeterUnit", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.SourceAxisDistance, new DicomDictionaryEntry(DicomTag.SourceAxisDistance, "Source-Axis Distance", "SourceAxisDistance", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.BeamLimitingDeviceSequence, new DicomDictionaryEntry(DicomTag.BeamLimitingDeviceSequence, "Beam Limiting Device Sequence", "BeamLimitingDeviceSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RTBeamLimitingDeviceType, new DicomDictionaryEntry(DicomTag.RTBeamLimitingDeviceType, "RT Beam Limiting Device Type", "RTBeamLimitingDeviceType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.SourceToBeamLimitingDeviceDistance, new DicomDictionaryEntry(DicomTag.SourceToBeamLimitingDeviceDistance, "Source to Beam Limiting Device Distance", "SourceToBeamLimitingDeviceDistance", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.IsocenterToBeamLimitingDeviceDistance, new DicomDictionaryEntry(DicomTag.IsocenterToBeamLimitingDeviceDistance, "Isocenter to Beam Limiting Device Distance", "IsocenterToBeamLimitingDeviceDistance", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.NumberOfLeafJawPairs, new DicomDictionaryEntry(DicomTag.NumberOfLeafJawPairs, "Number of Leaf/Jaw Pairs", "NumberOfLeafJawPairs", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.LeafPositionBoundaries, new DicomDictionaryEntry(DicomTag.LeafPositionBoundaries, "Leaf Position Boundaries", "LeafPositionBoundaries", DicomVM.VM_3_n, false, DicomVR.DS));
			dict._entries.Add(DicomTag.BeamNumber, new DicomDictionaryEntry(DicomTag.BeamNumber, "Beam Number", "BeamNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.BeamName, new DicomDictionaryEntry(DicomTag.BeamName, "Beam Name", "BeamName", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.BeamDescription, new DicomDictionaryEntry(DicomTag.BeamDescription, "Beam Description", "BeamDescription", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.BeamType, new DicomDictionaryEntry(DicomTag.BeamType, "Beam Type", "BeamType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.BeamDeliveryDurationLimit, new DicomDictionaryEntry(DicomTag.BeamDeliveryDurationLimit, "Beam Delivery Duration Limit", "BeamDeliveryDurationLimit", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.RadiationType, new DicomDictionaryEntry(DicomTag.RadiationType, "Radiation Type", "RadiationType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.HighDoseTechniqueType, new DicomDictionaryEntry(DicomTag.HighDoseTechniqueType, "High-Dose Technique Type", "HighDoseTechniqueType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ReferenceImageNumber, new DicomDictionaryEntry(DicomTag.ReferenceImageNumber, "Reference Image Number", "ReferenceImageNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.PlannedVerificationImageSequence, new DicomDictionaryEntry(DicomTag.PlannedVerificationImageSequence, "Planned Verification Image Sequence", "PlannedVerificationImageSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ImagingDeviceSpecificAcquisitionParameters, new DicomDictionaryEntry(DicomTag.ImagingDeviceSpecificAcquisitionParameters, "Imaging Device-Specific Acquisition Parameters", "ImagingDeviceSpecificAcquisitionParameters", DicomVM.VM_1_n, false, DicomVR.LO));
			dict._entries.Add(DicomTag.TreatmentDeliveryType, new DicomDictionaryEntry(DicomTag.TreatmentDeliveryType, "Treatment Delivery Type", "TreatmentDeliveryType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.NumberOfWedges, new DicomDictionaryEntry(DicomTag.NumberOfWedges, "Number of Wedges", "NumberOfWedges", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.WedgeSequence, new DicomDictionaryEntry(DicomTag.WedgeSequence, "Wedge Sequence", "WedgeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.WedgeNumber, new DicomDictionaryEntry(DicomTag.WedgeNumber, "Wedge Number", "WedgeNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.WedgeType, new DicomDictionaryEntry(DicomTag.WedgeType, "Wedge Type", "WedgeType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.WedgeID, new DicomDictionaryEntry(DicomTag.WedgeID, "Wedge ID", "WedgeID", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.WedgeAngle, new DicomDictionaryEntry(DicomTag.WedgeAngle, "Wedge Angle", "WedgeAngle", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.WedgeFactor, new DicomDictionaryEntry(DicomTag.WedgeFactor, "Wedge Factor", "WedgeFactor", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.TotalWedgeTrayWaterEquivalentThickness, new DicomDictionaryEntry(DicomTag.TotalWedgeTrayWaterEquivalentThickness, "Total Wedge Tray Water-Equivalent Thickness", "TotalWedgeTrayWaterEquivalentThickness", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.WedgeOrientation, new DicomDictionaryEntry(DicomTag.WedgeOrientation, "Wedge Orientation", "WedgeOrientation", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.IsocenterToWedgeTrayDistance, new DicomDictionaryEntry(DicomTag.IsocenterToWedgeTrayDistance, "Isocenter to Wedge Tray Distance", "IsocenterToWedgeTrayDistance", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.SourceToWedgeTrayDistance, new DicomDictionaryEntry(DicomTag.SourceToWedgeTrayDistance, "Source to Wedge Tray Distance", "SourceToWedgeTrayDistance", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.WedgeThinEdgePosition, new DicomDictionaryEntry(DicomTag.WedgeThinEdgePosition, "Wedge Thin Edge Position", "WedgeThinEdgePosition", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.BolusID, new DicomDictionaryEntry(DicomTag.BolusID, "Bolus ID", "BolusID", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.BolusDescription, new DicomDictionaryEntry(DicomTag.BolusDescription, "Bolus Description", "BolusDescription", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.EffectiveWedgeAngle, new DicomDictionaryEntry(DicomTag.EffectiveWedgeAngle, "Effective Wedge Angle", "EffectiveWedgeAngle", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.NumberOfCompensators, new DicomDictionaryEntry(DicomTag.NumberOfCompensators, "Number of Compensators", "NumberOfCompensators", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.MaterialID, new DicomDictionaryEntry(DicomTag.MaterialID, "Material ID", "MaterialID", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.TotalCompensatorTrayFactor, new DicomDictionaryEntry(DicomTag.TotalCompensatorTrayFactor, "Total Compensator Tray Factor", "TotalCompensatorTrayFactor", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.CompensatorSequence, new DicomDictionaryEntry(DicomTag.CompensatorSequence, "Compensator Sequence", "CompensatorSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.CompensatorNumber, new DicomDictionaryEntry(DicomTag.CompensatorNumber, "Compensator Number", "CompensatorNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.CompensatorID, new DicomDictionaryEntry(DicomTag.CompensatorID, "Compensator ID", "CompensatorID", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.SourceToCompensatorTrayDistance, new DicomDictionaryEntry(DicomTag.SourceToCompensatorTrayDistance, "Source to Compensator Tray Distance", "SourceToCompensatorTrayDistance", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.CompensatorRows, new DicomDictionaryEntry(DicomTag.CompensatorRows, "Compensator Rows", "CompensatorRows", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.CompensatorColumns, new DicomDictionaryEntry(DicomTag.CompensatorColumns, "Compensator Columns", "CompensatorColumns", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.CompensatorPixelSpacing, new DicomDictionaryEntry(DicomTag.CompensatorPixelSpacing, "Compensator Pixel Spacing", "CompensatorPixelSpacing", DicomVM.VM_2, false, DicomVR.DS));
			dict._entries.Add(DicomTag.CompensatorPosition, new DicomDictionaryEntry(DicomTag.CompensatorPosition, "Compensator Position", "CompensatorPosition", DicomVM.VM_2, false, DicomVR.DS));
			dict._entries.Add(DicomTag.CompensatorTransmissionData, new DicomDictionaryEntry(DicomTag.CompensatorTransmissionData, "Compensator Transmission Data", "CompensatorTransmissionData", DicomVM.VM_1_n, false, DicomVR.DS));
			dict._entries.Add(DicomTag.CompensatorThicknessData, new DicomDictionaryEntry(DicomTag.CompensatorThicknessData, "Compensator Thickness Data", "CompensatorThicknessData", DicomVM.VM_1_n, false, DicomVR.DS));
			dict._entries.Add(DicomTag.NumberOfBoli, new DicomDictionaryEntry(DicomTag.NumberOfBoli, "Number of Boli", "NumberOfBoli", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.CompensatorType, new DicomDictionaryEntry(DicomTag.CompensatorType, "Compensator Type", "CompensatorType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.CompensatorTrayID, new DicomDictionaryEntry(DicomTag.CompensatorTrayID, "Compensator Tray ID", "CompensatorTrayID", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.NumberOfBlocks, new DicomDictionaryEntry(DicomTag.NumberOfBlocks, "Number of Blocks", "NumberOfBlocks", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.TotalBlockTrayFactor, new DicomDictionaryEntry(DicomTag.TotalBlockTrayFactor, "Total Block Tray Factor", "TotalBlockTrayFactor", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.TotalBlockTrayWaterEquivalentThickness, new DicomDictionaryEntry(DicomTag.TotalBlockTrayWaterEquivalentThickness, "Total Block Tray Water-Equivalent Thickness", "TotalBlockTrayWaterEquivalentThickness", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.BlockSequence, new DicomDictionaryEntry(DicomTag.BlockSequence, "Block Sequence", "BlockSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.BlockTrayID, new DicomDictionaryEntry(DicomTag.BlockTrayID, "Block Tray ID", "BlockTrayID", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.SourceToBlockTrayDistance, new DicomDictionaryEntry(DicomTag.SourceToBlockTrayDistance, "Source to Block Tray Distance", "SourceToBlockTrayDistance", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.IsocenterToBlockTrayDistance, new DicomDictionaryEntry(DicomTag.IsocenterToBlockTrayDistance, "Isocenter to Block Tray Distance", "IsocenterToBlockTrayDistance", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.BlockType, new DicomDictionaryEntry(DicomTag.BlockType, "Block Type", "BlockType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.AccessoryCode, new DicomDictionaryEntry(DicomTag.AccessoryCode, "Accessory Code", "AccessoryCode", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.BlockDivergence, new DicomDictionaryEntry(DicomTag.BlockDivergence, "Block Divergence", "BlockDivergence", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.BlockMountingPosition, new DicomDictionaryEntry(DicomTag.BlockMountingPosition, "Block Mounting Position", "BlockMountingPosition", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.BlockNumber, new DicomDictionaryEntry(DicomTag.BlockNumber, "Block Number", "BlockNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.BlockName, new DicomDictionaryEntry(DicomTag.BlockName, "Block Name", "BlockName", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.BlockThickness, new DicomDictionaryEntry(DicomTag.BlockThickness, "Block Thickness", "BlockThickness", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.BlockTransmission, new DicomDictionaryEntry(DicomTag.BlockTransmission, "Block Transmission", "BlockTransmission", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.BlockNumberOfPoints, new DicomDictionaryEntry(DicomTag.BlockNumberOfPoints, "Block Number of Points", "BlockNumberOfPoints", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.BlockData, new DicomDictionaryEntry(DicomTag.BlockData, "Block Data", "BlockData", DicomVM.VM_2_2n, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ApplicatorSequence, new DicomDictionaryEntry(DicomTag.ApplicatorSequence, "Applicator Sequence", "ApplicatorSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ApplicatorID, new DicomDictionaryEntry(DicomTag.ApplicatorID, "Applicator ID", "ApplicatorID", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.ApplicatorType, new DicomDictionaryEntry(DicomTag.ApplicatorType, "Applicator Type", "ApplicatorType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ApplicatorDescription, new DicomDictionaryEntry(DicomTag.ApplicatorDescription, "Applicator Description", "ApplicatorDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.CumulativeDoseReferenceCoefficient, new DicomDictionaryEntry(DicomTag.CumulativeDoseReferenceCoefficient, "Cumulative Dose Reference Coefficient", "CumulativeDoseReferenceCoefficient", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.FinalCumulativeMetersetWeight, new DicomDictionaryEntry(DicomTag.FinalCumulativeMetersetWeight, "Final Cumulative Meterset Weight", "FinalCumulativeMetersetWeight", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.NumberOfControlPoints, new DicomDictionaryEntry(DicomTag.NumberOfControlPoints, "Number of Control Points", "NumberOfControlPoints", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.ControlPointSequence, new DicomDictionaryEntry(DicomTag.ControlPointSequence, "Control Point Sequence", "ControlPointSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ControlPointIndex, new DicomDictionaryEntry(DicomTag.ControlPointIndex, "Control Point Index", "ControlPointIndex", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.NominalBeamEnergy, new DicomDictionaryEntry(DicomTag.NominalBeamEnergy, "Nominal Beam Energy", "NominalBeamEnergy", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.DoseRateSet, new DicomDictionaryEntry(DicomTag.DoseRateSet, "Dose Rate Set", "DoseRateSet", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.WedgePositionSequence, new DicomDictionaryEntry(DicomTag.WedgePositionSequence, "Wedge Position Sequence", "WedgePositionSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.WedgePosition, new DicomDictionaryEntry(DicomTag.WedgePosition, "Wedge Position", "WedgePosition", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.BeamLimitingDevicePositionSequence, new DicomDictionaryEntry(DicomTag.BeamLimitingDevicePositionSequence, "Beam Limiting Device Position Sequence", "BeamLimitingDevicePositionSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.LeafJawPositions, new DicomDictionaryEntry(DicomTag.LeafJawPositions, "Leaf/Jaw Positions", "LeafJawPositions", DicomVM.VM_2_2n, false, DicomVR.DS));
			dict._entries.Add(DicomTag.GantryAngle, new DicomDictionaryEntry(DicomTag.GantryAngle, "Gantry Angle", "GantryAngle", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.GantryRotationDirection, new DicomDictionaryEntry(DicomTag.GantryRotationDirection, "Gantry Rotation Direction", "GantryRotationDirection", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.BeamLimitingDeviceAngle, new DicomDictionaryEntry(DicomTag.BeamLimitingDeviceAngle, "Beam Limiting Device Angle", "BeamLimitingDeviceAngle", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.BeamLimitingDeviceRotationDirection, new DicomDictionaryEntry(DicomTag.BeamLimitingDeviceRotationDirection, "Beam Limiting Device Rotation Direction", "BeamLimitingDeviceRotationDirection", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.PatientSupportAngle, new DicomDictionaryEntry(DicomTag.PatientSupportAngle, "Patient Support Angle", "PatientSupportAngle", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.PatientSupportRotationDirection, new DicomDictionaryEntry(DicomTag.PatientSupportRotationDirection, "Patient Support Rotation Direction", "PatientSupportRotationDirection", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.TableTopEccentricAxisDistance, new DicomDictionaryEntry(DicomTag.TableTopEccentricAxisDistance, "Table Top Eccentric Axis Distance", "TableTopEccentricAxisDistance", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.TableTopEccentricAngle, new DicomDictionaryEntry(DicomTag.TableTopEccentricAngle, "Table Top Eccentric Angle", "TableTopEccentricAngle", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.TableTopEccentricRotationDirection, new DicomDictionaryEntry(DicomTag.TableTopEccentricRotationDirection, "Table Top Eccentric Rotation Direction", "TableTopEccentricRotationDirection", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.TableTopVerticalPosition, new DicomDictionaryEntry(DicomTag.TableTopVerticalPosition, "Table Top Vertical Position", "TableTopVerticalPosition", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.TableTopLongitudinalPosition, new DicomDictionaryEntry(DicomTag.TableTopLongitudinalPosition, "Table Top Longitudinal Position", "TableTopLongitudinalPosition", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.TableTopLateralPosition, new DicomDictionaryEntry(DicomTag.TableTopLateralPosition, "Table Top Lateral Position", "TableTopLateralPosition", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.IsocenterPosition, new DicomDictionaryEntry(DicomTag.IsocenterPosition, "Isocenter Position", "IsocenterPosition", DicomVM.VM_3, false, DicomVR.DS));
			dict._entries.Add(DicomTag.SurfaceEntryPoint, new DicomDictionaryEntry(DicomTag.SurfaceEntryPoint, "Surface Entry Point", "SurfaceEntryPoint", DicomVM.VM_3, false, DicomVR.DS));
			dict._entries.Add(DicomTag.SourceToSurfaceDistance, new DicomDictionaryEntry(DicomTag.SourceToSurfaceDistance, "Source to Surface Distance", "SourceToSurfaceDistance", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.AverageBeamDosePointSourceToExternalContourSurfaceDistance, new DicomDictionaryEntry(DicomTag.AverageBeamDosePointSourceToExternalContourSurfaceDistance, "Average Beam Dose Point Source to External Contour Surface Distance", "AverageBeamDosePointSourceToExternalContourSurfaceDistance", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.SourceToExternalContourDistance, new DicomDictionaryEntry(DicomTag.SourceToExternalContourDistance, "Source to External Contour Distance", "SourceToExternalContourDistance", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.ExternalContourEntryPoint, new DicomDictionaryEntry(DicomTag.ExternalContourEntryPoint, "External Contour Entry Point", "ExternalContourEntryPoint", DicomVM.VM_3, false, DicomVR.FL));
			dict._entries.Add(DicomTag.CumulativeMetersetWeight, new DicomDictionaryEntry(DicomTag.CumulativeMetersetWeight, "Cumulative Meterset Weight", "CumulativeMetersetWeight", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.TableTopPitchAngle, new DicomDictionaryEntry(DicomTag.TableTopPitchAngle, "Table Top Pitch Angle", "TableTopPitchAngle", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.TableTopPitchRotationDirection, new DicomDictionaryEntry(DicomTag.TableTopPitchRotationDirection, "Table Top Pitch Rotation Direction", "TableTopPitchRotationDirection", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.TableTopRollAngle, new DicomDictionaryEntry(DicomTag.TableTopRollAngle, "Table Top Roll Angle", "TableTopRollAngle", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.TableTopRollRotationDirection, new DicomDictionaryEntry(DicomTag.TableTopRollRotationDirection, "Table Top Roll Rotation Direction", "TableTopRollRotationDirection", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.HeadFixationAngle, new DicomDictionaryEntry(DicomTag.HeadFixationAngle, "Head Fixation Angle", "HeadFixationAngle", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.GantryPitchAngle, new DicomDictionaryEntry(DicomTag.GantryPitchAngle, "Gantry Pitch Angle", "GantryPitchAngle", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.GantryPitchRotationDirection, new DicomDictionaryEntry(DicomTag.GantryPitchRotationDirection, "Gantry Pitch Rotation Direction", "GantryPitchRotationDirection", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.GantryPitchAngleTolerance, new DicomDictionaryEntry(DicomTag.GantryPitchAngleTolerance, "Gantry Pitch Angle Tolerance", "GantryPitchAngleTolerance", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.PatientSetupSequence, new DicomDictionaryEntry(DicomTag.PatientSetupSequence, "Patient Setup Sequence", "PatientSetupSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PatientSetupNumber, new DicomDictionaryEntry(DicomTag.PatientSetupNumber, "Patient Setup Number", "PatientSetupNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.PatientSetupLabel, new DicomDictionaryEntry(DicomTag.PatientSetupLabel, "Patient Setup Label", "PatientSetupLabel", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.PatientAdditionalPosition, new DicomDictionaryEntry(DicomTag.PatientAdditionalPosition, "Patient Additional Position", "PatientAdditionalPosition", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.FixationDeviceSequence, new DicomDictionaryEntry(DicomTag.FixationDeviceSequence, "Fixation Device Sequence", "FixationDeviceSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.FixationDeviceType, new DicomDictionaryEntry(DicomTag.FixationDeviceType, "Fixation Device Type", "FixationDeviceType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.FixationDeviceLabel, new DicomDictionaryEntry(DicomTag.FixationDeviceLabel, "Fixation Device Label", "FixationDeviceLabel", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.FixationDeviceDescription, new DicomDictionaryEntry(DicomTag.FixationDeviceDescription, "Fixation Device Description", "FixationDeviceDescription", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.FixationDevicePosition, new DicomDictionaryEntry(DicomTag.FixationDevicePosition, "Fixation Device Position", "FixationDevicePosition", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.FixationDevicePitchAngle, new DicomDictionaryEntry(DicomTag.FixationDevicePitchAngle, "Fixation Device Pitch Angle", "FixationDevicePitchAngle", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.FixationDeviceRollAngle, new DicomDictionaryEntry(DicomTag.FixationDeviceRollAngle, "Fixation Device Roll Angle", "FixationDeviceRollAngle", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.ShieldingDeviceSequence, new DicomDictionaryEntry(DicomTag.ShieldingDeviceSequence, "Shielding Device Sequence", "ShieldingDeviceSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ShieldingDeviceType, new DicomDictionaryEntry(DicomTag.ShieldingDeviceType, "Shielding Device Type", "ShieldingDeviceType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ShieldingDeviceLabel, new DicomDictionaryEntry(DicomTag.ShieldingDeviceLabel, "Shielding Device Label", "ShieldingDeviceLabel", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.ShieldingDeviceDescription, new DicomDictionaryEntry(DicomTag.ShieldingDeviceDescription, "Shielding Device Description", "ShieldingDeviceDescription", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.ShieldingDevicePosition, new DicomDictionaryEntry(DicomTag.ShieldingDevicePosition, "Shielding Device Position", "ShieldingDevicePosition", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.SetupTechnique, new DicomDictionaryEntry(DicomTag.SetupTechnique, "Setup Technique", "SetupTechnique", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.SetupTechniqueDescription, new DicomDictionaryEntry(DicomTag.SetupTechniqueDescription, "Setup Technique Description", "SetupTechniqueDescription", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.SetupDeviceSequence, new DicomDictionaryEntry(DicomTag.SetupDeviceSequence, "Setup Device Sequence", "SetupDeviceSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SetupDeviceType, new DicomDictionaryEntry(DicomTag.SetupDeviceType, "Setup Device Type", "SetupDeviceType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.SetupDeviceLabel, new DicomDictionaryEntry(DicomTag.SetupDeviceLabel, "Setup Device Label", "SetupDeviceLabel", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.SetupDeviceDescription, new DicomDictionaryEntry(DicomTag.SetupDeviceDescription, "Setup Device Description", "SetupDeviceDescription", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.SetupDeviceParameter, new DicomDictionaryEntry(DicomTag.SetupDeviceParameter, "Setup Device Parameter", "SetupDeviceParameter", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.SetupReferenceDescription, new DicomDictionaryEntry(DicomTag.SetupReferenceDescription, "Setup Reference Description", "SetupReferenceDescription", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.TableTopVerticalSetupDisplacement, new DicomDictionaryEntry(DicomTag.TableTopVerticalSetupDisplacement, "Table Top Vertical Setup Displacement", "TableTopVerticalSetupDisplacement", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.TableTopLongitudinalSetupDisplacement, new DicomDictionaryEntry(DicomTag.TableTopLongitudinalSetupDisplacement, "Table Top Longitudinal Setup Displacement", "TableTopLongitudinalSetupDisplacement", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.TableTopLateralSetupDisplacement, new DicomDictionaryEntry(DicomTag.TableTopLateralSetupDisplacement, "Table Top Lateral Setup Displacement", "TableTopLateralSetupDisplacement", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.BrachyTreatmentTechnique, new DicomDictionaryEntry(DicomTag.BrachyTreatmentTechnique, "Brachy Treatment Technique", "BrachyTreatmentTechnique", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.BrachyTreatmentType, new DicomDictionaryEntry(DicomTag.BrachyTreatmentType, "Brachy Treatment Type", "BrachyTreatmentType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.TreatmentMachineSequence, new DicomDictionaryEntry(DicomTag.TreatmentMachineSequence, "Treatment Machine Sequence", "TreatmentMachineSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SourceSequence, new DicomDictionaryEntry(DicomTag.SourceSequence, "Source Sequence", "SourceSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SourceNumber, new DicomDictionaryEntry(DicomTag.SourceNumber, "Source Number", "SourceNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.SourceType, new DicomDictionaryEntry(DicomTag.SourceType, "Source Type", "SourceType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.SourceManufacturer, new DicomDictionaryEntry(DicomTag.SourceManufacturer, "Source Manufacturer", "SourceManufacturer", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ActiveSourceDiameter, new DicomDictionaryEntry(DicomTag.ActiveSourceDiameter, "Active Source Diameter", "ActiveSourceDiameter", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ActiveSourceLength, new DicomDictionaryEntry(DicomTag.ActiveSourceLength, "Active Source Length", "ActiveSourceLength", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.SourceModelID, new DicomDictionaryEntry(DicomTag.SourceModelID, "Source Model ID", "SourceModelID", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.SourceDescription, new DicomDictionaryEntry(DicomTag.SourceDescription, "Source Description", "SourceDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.SourceEncapsulationNominalThickness, new DicomDictionaryEntry(DicomTag.SourceEncapsulationNominalThickness, "Source Encapsulation Nominal Thickness", "SourceEncapsulationNominalThickness", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.SourceEncapsulationNominalTransmission, new DicomDictionaryEntry(DicomTag.SourceEncapsulationNominalTransmission, "Source Encapsulation Nominal Transmission", "SourceEncapsulationNominalTransmission", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.SourceIsotopeName, new DicomDictionaryEntry(DicomTag.SourceIsotopeName, "Source Isotope Name", "SourceIsotopeName", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.SourceIsotopeHalfLife, new DicomDictionaryEntry(DicomTag.SourceIsotopeHalfLife, "Source Isotope Half Life", "SourceIsotopeHalfLife", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.SourceStrengthUnits, new DicomDictionaryEntry(DicomTag.SourceStrengthUnits, "Source Strength Units", "SourceStrengthUnits", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ReferenceAirKermaRate, new DicomDictionaryEntry(DicomTag.ReferenceAirKermaRate, "Reference Air Kerma Rate", "ReferenceAirKermaRate", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.SourceStrength, new DicomDictionaryEntry(DicomTag.SourceStrength, "Source Strength", "SourceStrength", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.SourceStrengthReferenceDate, new DicomDictionaryEntry(DicomTag.SourceStrengthReferenceDate, "Source Strength Reference Date", "SourceStrengthReferenceDate", DicomVM.VM_1, false, DicomVR.DA));
			dict._entries.Add(DicomTag.SourceStrengthReferenceTime, new DicomDictionaryEntry(DicomTag.SourceStrengthReferenceTime, "Source Strength Reference Time", "SourceStrengthReferenceTime", DicomVM.VM_1, false, DicomVR.TM));
			dict._entries.Add(DicomTag.ApplicationSetupSequence, new DicomDictionaryEntry(DicomTag.ApplicationSetupSequence, "Application Setup Sequence", "ApplicationSetupSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ApplicationSetupType, new DicomDictionaryEntry(DicomTag.ApplicationSetupType, "Application Setup Type", "ApplicationSetupType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ApplicationSetupNumber, new DicomDictionaryEntry(DicomTag.ApplicationSetupNumber, "Application Setup Number", "ApplicationSetupNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.ApplicationSetupName, new DicomDictionaryEntry(DicomTag.ApplicationSetupName, "Application Setup Name", "ApplicationSetupName", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ApplicationSetupManufacturer, new DicomDictionaryEntry(DicomTag.ApplicationSetupManufacturer, "Application Setup Manufacturer", "ApplicationSetupManufacturer", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.TemplateNumber, new DicomDictionaryEntry(DicomTag.TemplateNumber, "Template Number", "TemplateNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.TemplateType, new DicomDictionaryEntry(DicomTag.TemplateType, "Template Type", "TemplateType", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.TemplateName, new DicomDictionaryEntry(DicomTag.TemplateName, "Template Name", "TemplateName", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.TotalReferenceAirKerma, new DicomDictionaryEntry(DicomTag.TotalReferenceAirKerma, "Total Reference Air Kerma", "TotalReferenceAirKerma", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.BrachyAccessoryDeviceSequence, new DicomDictionaryEntry(DicomTag.BrachyAccessoryDeviceSequence, "Brachy Accessory Device Sequence", "BrachyAccessoryDeviceSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.BrachyAccessoryDeviceNumber, new DicomDictionaryEntry(DicomTag.BrachyAccessoryDeviceNumber, "Brachy Accessory Device Number", "BrachyAccessoryDeviceNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.BrachyAccessoryDeviceID, new DicomDictionaryEntry(DicomTag.BrachyAccessoryDeviceID, "Brachy Accessory Device ID", "BrachyAccessoryDeviceID", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.BrachyAccessoryDeviceType, new DicomDictionaryEntry(DicomTag.BrachyAccessoryDeviceType, "Brachy Accessory Device Type", "BrachyAccessoryDeviceType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.BrachyAccessoryDeviceName, new DicomDictionaryEntry(DicomTag.BrachyAccessoryDeviceName, "Brachy Accessory Device Name", "BrachyAccessoryDeviceName", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.BrachyAccessoryDeviceNominalThickness, new DicomDictionaryEntry(DicomTag.BrachyAccessoryDeviceNominalThickness, "Brachy Accessory Device Nominal Thickness", "BrachyAccessoryDeviceNominalThickness", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.BrachyAccessoryDeviceNominalTransmission, new DicomDictionaryEntry(DicomTag.BrachyAccessoryDeviceNominalTransmission, "Brachy Accessory Device Nominal Transmission", "BrachyAccessoryDeviceNominalTransmission", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ChannelSequence, new DicomDictionaryEntry(DicomTag.ChannelSequence, "Channel Sequence", "ChannelSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ChannelNumber, new DicomDictionaryEntry(DicomTag.ChannelNumber, "Channel Number", "ChannelNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.ChannelLength, new DicomDictionaryEntry(DicomTag.ChannelLength, "Channel Length", "ChannelLength", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ChannelTotalTime, new DicomDictionaryEntry(DicomTag.ChannelTotalTime, "Channel Total Time", "ChannelTotalTime", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.SourceMovementType, new DicomDictionaryEntry(DicomTag.SourceMovementType, "Source Movement Type", "SourceMovementType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.NumberOfPulses, new DicomDictionaryEntry(DicomTag.NumberOfPulses, "Number of Pulses", "NumberOfPulses", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.PulseRepetitionInterval, new DicomDictionaryEntry(DicomTag.PulseRepetitionInterval, "Pulse Repetition Interval", "PulseRepetitionInterval", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.SourceApplicatorNumber, new DicomDictionaryEntry(DicomTag.SourceApplicatorNumber, "Source Applicator Number", "SourceApplicatorNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.SourceApplicatorID, new DicomDictionaryEntry(DicomTag.SourceApplicatorID, "Source Applicator ID", "SourceApplicatorID", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.SourceApplicatorType, new DicomDictionaryEntry(DicomTag.SourceApplicatorType, "Source Applicator Type", "SourceApplicatorType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.SourceApplicatorName, new DicomDictionaryEntry(DicomTag.SourceApplicatorName, "Source Applicator Name", "SourceApplicatorName", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.SourceApplicatorLength, new DicomDictionaryEntry(DicomTag.SourceApplicatorLength, "Source Applicator Length", "SourceApplicatorLength", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.SourceApplicatorManufacturer, new DicomDictionaryEntry(DicomTag.SourceApplicatorManufacturer, "Source Applicator Manufacturer", "SourceApplicatorManufacturer", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.SourceApplicatorWallNominalThickness, new DicomDictionaryEntry(DicomTag.SourceApplicatorWallNominalThickness, "Source Applicator Wall Nominal Thickness", "SourceApplicatorWallNominalThickness", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.SourceApplicatorWallNominalTransmission, new DicomDictionaryEntry(DicomTag.SourceApplicatorWallNominalTransmission, "Source Applicator Wall Nominal Transmission", "SourceApplicatorWallNominalTransmission", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.SourceApplicatorStepSize, new DicomDictionaryEntry(DicomTag.SourceApplicatorStepSize, "Source Applicator Step Size", "SourceApplicatorStepSize", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.TransferTubeNumber, new DicomDictionaryEntry(DicomTag.TransferTubeNumber, "Transfer Tube Number", "TransferTubeNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.TransferTubeLength, new DicomDictionaryEntry(DicomTag.TransferTubeLength, "Transfer Tube Length", "TransferTubeLength", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ChannelShieldSequence, new DicomDictionaryEntry(DicomTag.ChannelShieldSequence, "Channel Shield Sequence", "ChannelShieldSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ChannelShieldNumber, new DicomDictionaryEntry(DicomTag.ChannelShieldNumber, "Channel Shield Number", "ChannelShieldNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.ChannelShieldID, new DicomDictionaryEntry(DicomTag.ChannelShieldID, "Channel Shield ID", "ChannelShieldID", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.ChannelShieldName, new DicomDictionaryEntry(DicomTag.ChannelShieldName, "Channel Shield Name", "ChannelShieldName", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ChannelShieldNominalThickness, new DicomDictionaryEntry(DicomTag.ChannelShieldNominalThickness, "Channel Shield Nominal Thickness", "ChannelShieldNominalThickness", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ChannelShieldNominalTransmission, new DicomDictionaryEntry(DicomTag.ChannelShieldNominalTransmission, "Channel Shield Nominal Transmission", "ChannelShieldNominalTransmission", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.FinalCumulativeTimeWeight, new DicomDictionaryEntry(DicomTag.FinalCumulativeTimeWeight, "Final Cumulative Time Weight", "FinalCumulativeTimeWeight", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.BrachyControlPointSequence, new DicomDictionaryEntry(DicomTag.BrachyControlPointSequence, "Brachy Control Point Sequence", "BrachyControlPointSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ControlPointRelativePosition, new DicomDictionaryEntry(DicomTag.ControlPointRelativePosition, "Control Point Relative Position", "ControlPointRelativePosition", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ControlPoint3DPosition, new DicomDictionaryEntry(DicomTag.ControlPoint3DPosition, "Control Point 3D Position", "ControlPoint3DPosition", DicomVM.VM_3, false, DicomVR.DS));
			dict._entries.Add(DicomTag.CumulativeTimeWeight, new DicomDictionaryEntry(DicomTag.CumulativeTimeWeight, "Cumulative Time Weight", "CumulativeTimeWeight", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.CompensatorDivergence, new DicomDictionaryEntry(DicomTag.CompensatorDivergence, "Compensator Divergence", "CompensatorDivergence", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.CompensatorMountingPosition, new DicomDictionaryEntry(DicomTag.CompensatorMountingPosition, "Compensator Mounting Position", "CompensatorMountingPosition", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.SourceToCompensatorDistance, new DicomDictionaryEntry(DicomTag.SourceToCompensatorDistance, "Source to Compensator Distance", "SourceToCompensatorDistance", DicomVM.VM_1_n, false, DicomVR.DS));
			dict._entries.Add(DicomTag.TotalCompensatorTrayWaterEquivalentThickness, new DicomDictionaryEntry(DicomTag.TotalCompensatorTrayWaterEquivalentThickness, "Total Compensator Tray Water-Equivalent Thickness", "TotalCompensatorTrayWaterEquivalentThickness", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.IsocenterToCompensatorTrayDistance, new DicomDictionaryEntry(DicomTag.IsocenterToCompensatorTrayDistance, "Isocenter to Compensator Tray Distance", "IsocenterToCompensatorTrayDistance", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.CompensatorColumnOffset, new DicomDictionaryEntry(DicomTag.CompensatorColumnOffset, "Compensator Column Offset", "CompensatorColumnOffset", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.IsocenterToCompensatorDistances, new DicomDictionaryEntry(DicomTag.IsocenterToCompensatorDistances, "Isocenter to Compensator Distances", "IsocenterToCompensatorDistances", DicomVM.VM_1_n, false, DicomVR.FL));
			dict._entries.Add(DicomTag.CompensatorRelativeStoppingPowerRatio, new DicomDictionaryEntry(DicomTag.CompensatorRelativeStoppingPowerRatio, "Compensator Relative Stopping Power Ratio", "CompensatorRelativeStoppingPowerRatio", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.CompensatorMillingToolDiameter, new DicomDictionaryEntry(DicomTag.CompensatorMillingToolDiameter, "Compensator Milling Tool Diameter", "CompensatorMillingToolDiameter", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.IonRangeCompensatorSequence, new DicomDictionaryEntry(DicomTag.IonRangeCompensatorSequence, "Ion Range Compensator Sequence", "IonRangeCompensatorSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.CompensatorDescription, new DicomDictionaryEntry(DicomTag.CompensatorDescription, "Compensator Description", "CompensatorDescription", DicomVM.VM_1, false, DicomVR.LT));
			dict._entries.Add(DicomTag.RadiationMassNumber, new DicomDictionaryEntry(DicomTag.RadiationMassNumber, "Radiation Mass Number", "RadiationMassNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.RadiationAtomicNumber, new DicomDictionaryEntry(DicomTag.RadiationAtomicNumber, "Radiation Atomic Number", "RadiationAtomicNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.RadiationChargeState, new DicomDictionaryEntry(DicomTag.RadiationChargeState, "Radiation Charge State", "RadiationChargeState", DicomVM.VM_1, false, DicomVR.SS));
			dict._entries.Add(DicomTag.ScanMode, new DicomDictionaryEntry(DicomTag.ScanMode, "Scan Mode", "ScanMode", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.VirtualSourceAxisDistances, new DicomDictionaryEntry(DicomTag.VirtualSourceAxisDistances, "Virtual Source-Axis Distances", "VirtualSourceAxisDistances", DicomVM.VM_2, false, DicomVR.FL));
			dict._entries.Add(DicomTag.SnoutSequence, new DicomDictionaryEntry(DicomTag.SnoutSequence, "Snout Sequence", "SnoutSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SnoutPosition, new DicomDictionaryEntry(DicomTag.SnoutPosition, "Snout Position", "SnoutPosition", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.SnoutID, new DicomDictionaryEntry(DicomTag.SnoutID, "Snout ID", "SnoutID", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.NumberOfRangeShifters, new DicomDictionaryEntry(DicomTag.NumberOfRangeShifters, "Number of Range Shifters", "NumberOfRangeShifters", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.RangeShifterSequence, new DicomDictionaryEntry(DicomTag.RangeShifterSequence, "Range Shifter Sequence", "RangeShifterSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RangeShifterNumber, new DicomDictionaryEntry(DicomTag.RangeShifterNumber, "Range Shifter Number", "RangeShifterNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.RangeShifterID, new DicomDictionaryEntry(DicomTag.RangeShifterID, "Range Shifter ID", "RangeShifterID", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.RangeShifterType, new DicomDictionaryEntry(DicomTag.RangeShifterType, "Range Shifter Type", "RangeShifterType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.RangeShifterDescription, new DicomDictionaryEntry(DicomTag.RangeShifterDescription, "Range Shifter Description", "RangeShifterDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.NumberOfLateralSpreadingDevices, new DicomDictionaryEntry(DicomTag.NumberOfLateralSpreadingDevices, "Number of Lateral Spreading Devices", "NumberOfLateralSpreadingDevices", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.LateralSpreadingDeviceSequence, new DicomDictionaryEntry(DicomTag.LateralSpreadingDeviceSequence, "Lateral Spreading Device Sequence", "LateralSpreadingDeviceSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.LateralSpreadingDeviceNumber, new DicomDictionaryEntry(DicomTag.LateralSpreadingDeviceNumber, "Lateral Spreading Device Number", "LateralSpreadingDeviceNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.LateralSpreadingDeviceID, new DicomDictionaryEntry(DicomTag.LateralSpreadingDeviceID, "Lateral Spreading Device ID", "LateralSpreadingDeviceID", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.LateralSpreadingDeviceType, new DicomDictionaryEntry(DicomTag.LateralSpreadingDeviceType, "Lateral Spreading Device Type", "LateralSpreadingDeviceType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.LateralSpreadingDeviceDescription, new DicomDictionaryEntry(DicomTag.LateralSpreadingDeviceDescription, "Lateral Spreading Device Description", "LateralSpreadingDeviceDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.LateralSpreadingDeviceWaterEquivalentThickness, new DicomDictionaryEntry(DicomTag.LateralSpreadingDeviceWaterEquivalentThickness, "Lateral Spreading Device Water Equivalent Thickness", "LateralSpreadingDeviceWaterEquivalentThickness", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.NumberOfRangeModulators, new DicomDictionaryEntry(DicomTag.NumberOfRangeModulators, "Number of Range Modulators", "NumberOfRangeModulators", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.RangeModulatorSequence, new DicomDictionaryEntry(DicomTag.RangeModulatorSequence, "Range Modulator Sequence", "RangeModulatorSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RangeModulatorNumber, new DicomDictionaryEntry(DicomTag.RangeModulatorNumber, "Range Modulator Number", "RangeModulatorNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.RangeModulatorID, new DicomDictionaryEntry(DicomTag.RangeModulatorID, "Range Modulator ID", "RangeModulatorID", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.RangeModulatorType, new DicomDictionaryEntry(DicomTag.RangeModulatorType, "Range Modulator Type", "RangeModulatorType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.RangeModulatorDescription, new DicomDictionaryEntry(DicomTag.RangeModulatorDescription, "Range Modulator Description", "RangeModulatorDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.BeamCurrentModulationID, new DicomDictionaryEntry(DicomTag.BeamCurrentModulationID, "Beam Current Modulation ID", "BeamCurrentModulationID", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.PatientSupportType, new DicomDictionaryEntry(DicomTag.PatientSupportType, "Patient Support Type", "PatientSupportType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.PatientSupportID, new DicomDictionaryEntry(DicomTag.PatientSupportID, "Patient Support ID", "PatientSupportID", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.PatientSupportAccessoryCode, new DicomDictionaryEntry(DicomTag.PatientSupportAccessoryCode, "Patient Support Accessory Code", "PatientSupportAccessoryCode", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.FixationLightAzimuthalAngle, new DicomDictionaryEntry(DicomTag.FixationLightAzimuthalAngle, "Fixation Light Azimuthal Angle", "FixationLightAzimuthalAngle", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.FixationLightPolarAngle, new DicomDictionaryEntry(DicomTag.FixationLightPolarAngle, "Fixation Light Polar Angle", "FixationLightPolarAngle", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.MetersetRate, new DicomDictionaryEntry(DicomTag.MetersetRate, "Meterset Rate", "MetersetRate", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.RangeShifterSettingsSequence, new DicomDictionaryEntry(DicomTag.RangeShifterSettingsSequence, "Range Shifter Settings Sequence", "RangeShifterSettingsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RangeShifterSetting, new DicomDictionaryEntry(DicomTag.RangeShifterSetting, "Range Shifter Setting", "RangeShifterSetting", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.IsocenterToRangeShifterDistance, new DicomDictionaryEntry(DicomTag.IsocenterToRangeShifterDistance, "Isocenter to Range Shifter Distance", "IsocenterToRangeShifterDistance", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.RangeShifterWaterEquivalentThickness, new DicomDictionaryEntry(DicomTag.RangeShifterWaterEquivalentThickness, "Range Shifter Water Equivalent Thickness", "RangeShifterWaterEquivalentThickness", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.LateralSpreadingDeviceSettingsSequence, new DicomDictionaryEntry(DicomTag.LateralSpreadingDeviceSettingsSequence, "Lateral Spreading Device Settings Sequence", "LateralSpreadingDeviceSettingsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.LateralSpreadingDeviceSetting, new DicomDictionaryEntry(DicomTag.LateralSpreadingDeviceSetting, "Lateral Spreading Device Setting", "LateralSpreadingDeviceSetting", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.IsocenterToLateralSpreadingDeviceDistance, new DicomDictionaryEntry(DicomTag.IsocenterToLateralSpreadingDeviceDistance, "Isocenter to Lateral Spreading Device Distance", "IsocenterToLateralSpreadingDeviceDistance", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.RangeModulatorSettingsSequence, new DicomDictionaryEntry(DicomTag.RangeModulatorSettingsSequence, "Range Modulator Settings Sequence", "RangeModulatorSettingsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.RangeModulatorGatingStartValue, new DicomDictionaryEntry(DicomTag.RangeModulatorGatingStartValue, "Range Modulator Gating Start Value", "RangeModulatorGatingStartValue", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.RangeModulatorGatingStopValue, new DicomDictionaryEntry(DicomTag.RangeModulatorGatingStopValue, "Range Modulator Gating Stop Value", "RangeModulatorGatingStopValue", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.RangeModulatorGatingStartWaterEquivalentThickness, new DicomDictionaryEntry(DicomTag.RangeModulatorGatingStartWaterEquivalentThickness, "Range Modulator Gating Start Water Equivalent Thickness", "RangeModulatorGatingStartWaterEquivalentThickness", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.RangeModulatorGatingStopWaterEquivalentThickness, new DicomDictionaryEntry(DicomTag.RangeModulatorGatingStopWaterEquivalentThickness, "Range Modulator Gating Stop Water Equivalent Thickness", "RangeModulatorGatingStopWaterEquivalentThickness", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.IsocenterToRangeModulatorDistance, new DicomDictionaryEntry(DicomTag.IsocenterToRangeModulatorDistance, "Isocenter to Range Modulator Distance", "IsocenterToRangeModulatorDistance", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.ScanSpotTuneID, new DicomDictionaryEntry(DicomTag.ScanSpotTuneID, "Scan Spot Tune ID", "ScanSpotTuneID", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.NumberOfScanSpotPositions, new DicomDictionaryEntry(DicomTag.NumberOfScanSpotPositions, "Number of Scan Spot Positions", "NumberOfScanSpotPositions", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.ScanSpotPositionMap, new DicomDictionaryEntry(DicomTag.ScanSpotPositionMap, "Scan Spot Position Map", "ScanSpotPositionMap", DicomVM.VM_1_n, false, DicomVR.FL));
			dict._entries.Add(DicomTag.ScanSpotMetersetWeights, new DicomDictionaryEntry(DicomTag.ScanSpotMetersetWeights, "Scan Spot Meterset Weights", "ScanSpotMetersetWeights", DicomVM.VM_1_n, false, DicomVR.FL));
			dict._entries.Add(DicomTag.ScanningSpotSize, new DicomDictionaryEntry(DicomTag.ScanningSpotSize, "Scanning Spot Size", "ScanningSpotSize", DicomVM.VM_2, false, DicomVR.FL));
			dict._entries.Add(DicomTag.NumberOfPaintings, new DicomDictionaryEntry(DicomTag.NumberOfPaintings, "Number of Paintings", "NumberOfPaintings", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.IonToleranceTableSequence, new DicomDictionaryEntry(DicomTag.IonToleranceTableSequence, "Ion Tolerance Table Sequence", "IonToleranceTableSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.IonBeamSequence, new DicomDictionaryEntry(DicomTag.IonBeamSequence, "Ion Beam Sequence", "IonBeamSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.IonBeamLimitingDeviceSequence, new DicomDictionaryEntry(DicomTag.IonBeamLimitingDeviceSequence, "Ion Beam Limiting Device Sequence", "IonBeamLimitingDeviceSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.IonBlockSequence, new DicomDictionaryEntry(DicomTag.IonBlockSequence, "Ion Block Sequence", "IonBlockSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.IonControlPointSequence, new DicomDictionaryEntry(DicomTag.IonControlPointSequence, "Ion Control Point Sequence", "IonControlPointSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.IonWedgeSequence, new DicomDictionaryEntry(DicomTag.IonWedgeSequence, "Ion Wedge Sequence", "IonWedgeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.IonWedgePositionSequence, new DicomDictionaryEntry(DicomTag.IonWedgePositionSequence, "Ion Wedge Position Sequence", "IonWedgePositionSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedSetupImageSequence, new DicomDictionaryEntry(DicomTag.ReferencedSetupImageSequence, "Referenced Setup Image Sequence", "ReferencedSetupImageSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SetupImageComment, new DicomDictionaryEntry(DicomTag.SetupImageComment, "Setup Image Comment", "SetupImageComment", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.MotionSynchronizationSequence, new DicomDictionaryEntry(DicomTag.MotionSynchronizationSequence, "Motion Synchronization Sequence", "MotionSynchronizationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ControlPointOrientation, new DicomDictionaryEntry(DicomTag.ControlPointOrientation, "Control Point Orientation", "ControlPointOrientation", DicomVM.VM_3, false, DicomVR.FL));
			dict._entries.Add(DicomTag.GeneralAccessorySequence, new DicomDictionaryEntry(DicomTag.GeneralAccessorySequence, "General Accessory Sequence", "GeneralAccessorySequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.GeneralAccessoryID, new DicomDictionaryEntry(DicomTag.GeneralAccessoryID, "General Accessory ID", "GeneralAccessoryID", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.GeneralAccessoryDescription, new DicomDictionaryEntry(DicomTag.GeneralAccessoryDescription, "General Accessory Description", "GeneralAccessoryDescription", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.GeneralAccessoryType, new DicomDictionaryEntry(DicomTag.GeneralAccessoryType, "General Accessory Type", "GeneralAccessoryType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.GeneralAccessoryNumber, new DicomDictionaryEntry(DicomTag.GeneralAccessoryNumber, "General Accessory Number", "GeneralAccessoryNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.SourceToGeneralAccessoryDistance, new DicomDictionaryEntry(DicomTag.SourceToGeneralAccessoryDistance, "Source to General Accessory Distance", "SourceToGeneralAccessoryDistance", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.ApplicatorGeometrySequence, new DicomDictionaryEntry(DicomTag.ApplicatorGeometrySequence, "Applicator Geometry Sequence", "ApplicatorGeometrySequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ApplicatorApertureShape, new DicomDictionaryEntry(DicomTag.ApplicatorApertureShape, "Applicator Aperture Shape", "ApplicatorApertureShape", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ApplicatorOpening, new DicomDictionaryEntry(DicomTag.ApplicatorOpening, "Applicator Opening", "ApplicatorOpening", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.ApplicatorOpeningX, new DicomDictionaryEntry(DicomTag.ApplicatorOpeningX, "Applicator Opening X", "ApplicatorOpeningX", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.ApplicatorOpeningY, new DicomDictionaryEntry(DicomTag.ApplicatorOpeningY, "Applicator Opening Y", "ApplicatorOpeningY", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.SourceToApplicatorMountingPositionDistance, new DicomDictionaryEntry(DicomTag.SourceToApplicatorMountingPositionDistance, "Source to Applicator Mounting Position Distance", "SourceToApplicatorMountingPositionDistance", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.NumberOfBlockSlabItems, new DicomDictionaryEntry(DicomTag.NumberOfBlockSlabItems, "Number of Block Slab Items", "NumberOfBlockSlabItems", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.BlockSlabSequence, new DicomDictionaryEntry(DicomTag.BlockSlabSequence, "Block Slab Sequence", "BlockSlabSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.BlockSlabThickness, new DicomDictionaryEntry(DicomTag.BlockSlabThickness, "Block Slab Thickness", "BlockSlabThickness", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.BlockSlabNumber, new DicomDictionaryEntry(DicomTag.BlockSlabNumber, "Block Slab Number", "BlockSlabNumber", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.DeviceMotionControlSequence, new DicomDictionaryEntry(DicomTag.DeviceMotionControlSequence, "Device Motion Control Sequence", "DeviceMotionControlSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.DeviceMotionExecutionMode, new DicomDictionaryEntry(DicomTag.DeviceMotionExecutionMode, "Device Motion Execution Mode", "DeviceMotionExecutionMode", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.DeviceMotionObservationMode, new DicomDictionaryEntry(DicomTag.DeviceMotionObservationMode, "Device Motion Observation Mode", "DeviceMotionObservationMode", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.DeviceMotionParameterCodeSequence, new DicomDictionaryEntry(DicomTag.DeviceMotionParameterCodeSequence, "Device Motion Parameter Code Sequence", "DeviceMotionParameterCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedRTPlanSequence, new DicomDictionaryEntry(DicomTag.ReferencedRTPlanSequence, "Referenced RT Plan Sequence", "ReferencedRTPlanSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedBeamSequence, new DicomDictionaryEntry(DicomTag.ReferencedBeamSequence, "Referenced Beam Sequence", "ReferencedBeamSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedBeamNumber, new DicomDictionaryEntry(DicomTag.ReferencedBeamNumber, "Referenced Beam Number", "ReferencedBeamNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.ReferencedReferenceImageNumber, new DicomDictionaryEntry(DicomTag.ReferencedReferenceImageNumber, "Referenced Reference Image Number", "ReferencedReferenceImageNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.StartCumulativeMetersetWeight, new DicomDictionaryEntry(DicomTag.StartCumulativeMetersetWeight, "Start Cumulative Meterset Weight", "StartCumulativeMetersetWeight", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.EndCumulativeMetersetWeight, new DicomDictionaryEntry(DicomTag.EndCumulativeMetersetWeight, "End Cumulative Meterset Weight", "EndCumulativeMetersetWeight", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ReferencedBrachyApplicationSetupSequence, new DicomDictionaryEntry(DicomTag.ReferencedBrachyApplicationSetupSequence, "Referenced Brachy Application Setup Sequence", "ReferencedBrachyApplicationSetupSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedBrachyApplicationSetupNumber, new DicomDictionaryEntry(DicomTag.ReferencedBrachyApplicationSetupNumber, "Referenced Brachy Application Setup Number", "ReferencedBrachyApplicationSetupNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.ReferencedSourceNumber, new DicomDictionaryEntry(DicomTag.ReferencedSourceNumber, "Referenced Source Number", "ReferencedSourceNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.ReferencedFractionGroupSequence, new DicomDictionaryEntry(DicomTag.ReferencedFractionGroupSequence, "Referenced Fraction Group Sequence", "ReferencedFractionGroupSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedFractionGroupNumber, new DicomDictionaryEntry(DicomTag.ReferencedFractionGroupNumber, "Referenced Fraction Group Number", "ReferencedFractionGroupNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.ReferencedVerificationImageSequence, new DicomDictionaryEntry(DicomTag.ReferencedVerificationImageSequence, "Referenced Verification Image Sequence", "ReferencedVerificationImageSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedReferenceImageSequence, new DicomDictionaryEntry(DicomTag.ReferencedReferenceImageSequence, "Referenced Reference Image Sequence", "ReferencedReferenceImageSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedDoseReferenceSequence, new DicomDictionaryEntry(DicomTag.ReferencedDoseReferenceSequence, "Referenced Dose Reference Sequence", "ReferencedDoseReferenceSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedDoseReferenceNumber, new DicomDictionaryEntry(DicomTag.ReferencedDoseReferenceNumber, "Referenced Dose Reference Number", "ReferencedDoseReferenceNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.BrachyReferencedDoseReferenceSequence, new DicomDictionaryEntry(DicomTag.BrachyReferencedDoseReferenceSequence, "Brachy Referenced Dose Reference Sequence", "BrachyReferencedDoseReferenceSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedStructureSetSequence, new DicomDictionaryEntry(DicomTag.ReferencedStructureSetSequence, "Referenced Structure Set Sequence", "ReferencedStructureSetSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedPatientSetupNumber, new DicomDictionaryEntry(DicomTag.ReferencedPatientSetupNumber, "Referenced Patient Setup Number", "ReferencedPatientSetupNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.ReferencedDoseSequence, new DicomDictionaryEntry(DicomTag.ReferencedDoseSequence, "Referenced Dose Sequence", "ReferencedDoseSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedToleranceTableNumber, new DicomDictionaryEntry(DicomTag.ReferencedToleranceTableNumber, "Referenced Tolerance Table Number", "ReferencedToleranceTableNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.ReferencedBolusSequence, new DicomDictionaryEntry(DicomTag.ReferencedBolusSequence, "Referenced Bolus Sequence", "ReferencedBolusSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedWedgeNumber, new DicomDictionaryEntry(DicomTag.ReferencedWedgeNumber, "Referenced Wedge Number", "ReferencedWedgeNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.ReferencedCompensatorNumber, new DicomDictionaryEntry(DicomTag.ReferencedCompensatorNumber, "Referenced Compensator Number", "ReferencedCompensatorNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.ReferencedBlockNumber, new DicomDictionaryEntry(DicomTag.ReferencedBlockNumber, "Referenced Block Number", "ReferencedBlockNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.ReferencedControlPointIndex, new DicomDictionaryEntry(DicomTag.ReferencedControlPointIndex, "Referenced Control Point Index", "ReferencedControlPointIndex", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.ReferencedControlPointSequence, new DicomDictionaryEntry(DicomTag.ReferencedControlPointSequence, "Referenced Control Point Sequence", "ReferencedControlPointSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedStartControlPointIndex, new DicomDictionaryEntry(DicomTag.ReferencedStartControlPointIndex, "Referenced Start Control Point Index", "ReferencedStartControlPointIndex", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.ReferencedStopControlPointIndex, new DicomDictionaryEntry(DicomTag.ReferencedStopControlPointIndex, "Referenced Stop Control Point Index", "ReferencedStopControlPointIndex", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.ReferencedRangeShifterNumber, new DicomDictionaryEntry(DicomTag.ReferencedRangeShifterNumber, "Referenced Range Shifter Number", "ReferencedRangeShifterNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.ReferencedLateralSpreadingDeviceNumber, new DicomDictionaryEntry(DicomTag.ReferencedLateralSpreadingDeviceNumber, "Referenced Lateral Spreading Device Number", "ReferencedLateralSpreadingDeviceNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.ReferencedRangeModulatorNumber, new DicomDictionaryEntry(DicomTag.ReferencedRangeModulatorNumber, "Referenced Range Modulator Number", "ReferencedRangeModulatorNumber", DicomVM.VM_1, false, DicomVR.IS));
			dict._entries.Add(DicomTag.ApprovalStatus, new DicomDictionaryEntry(DicomTag.ApprovalStatus, "Approval Status", "ApprovalStatus", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ReviewDate, new DicomDictionaryEntry(DicomTag.ReviewDate, "Review Date", "ReviewDate", DicomVM.VM_1, false, DicomVR.DA));
			dict._entries.Add(DicomTag.ReviewTime, new DicomDictionaryEntry(DicomTag.ReviewTime, "Review Time", "ReviewTime", DicomVM.VM_1, false, DicomVR.TM));
			dict._entries.Add(DicomTag.ReviewerName, new DicomDictionaryEntry(DicomTag.ReviewerName, "Reviewer Name", "ReviewerName", DicomVM.VM_1, false, DicomVR.PN));
			dict._entries.Add(DicomTag.ArbitraryRETIRED, new DicomDictionaryEntry(DicomTag.ArbitraryRETIRED, "Arbitrary", "Arbitrary", DicomVM.VM_1, true, DicomVR.LT));
			dict._entries.Add(DicomTag.TextCommentsRETIRED, new DicomDictionaryEntry(DicomTag.TextCommentsRETIRED, "Text Comments", "TextComments", DicomVM.VM_1, true, DicomVR.LT));
			dict._entries.Add(DicomTag.ResultsIDRETIRED, new DicomDictionaryEntry(DicomTag.ResultsIDRETIRED, "Results ID", "ResultsID", DicomVM.VM_1, true, DicomVR.SH));
			dict._entries.Add(DicomTag.ResultsIDIssuerRETIRED, new DicomDictionaryEntry(DicomTag.ResultsIDIssuerRETIRED, "Results ID Issuer", "ResultsIDIssuer", DicomVM.VM_1, true, DicomVR.LO));
			dict._entries.Add(DicomTag.ReferencedInterpretationSequenceRETIRED, new DicomDictionaryEntry(DicomTag.ReferencedInterpretationSequenceRETIRED, "Referenced Interpretation Sequence", "ReferencedInterpretationSequence", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReportProductionStatusTrialRETIRED, new DicomDictionaryEntry(DicomTag.ReportProductionStatusTrialRETIRED, "Report Production Status (Trial)", "ReportProductionStatusTrial", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.InterpretationRecordedDateRETIRED, new DicomDictionaryEntry(DicomTag.InterpretationRecordedDateRETIRED, "Interpretation Recorded Date", "InterpretationRecordedDate", DicomVM.VM_1, true, DicomVR.DA));
			dict._entries.Add(DicomTag.InterpretationRecordedTimeRETIRED, new DicomDictionaryEntry(DicomTag.InterpretationRecordedTimeRETIRED, "Interpretation Recorded Time", "InterpretationRecordedTime", DicomVM.VM_1, true, DicomVR.TM));
			dict._entries.Add(DicomTag.InterpretationRecorderRETIRED, new DicomDictionaryEntry(DicomTag.InterpretationRecorderRETIRED, "Interpretation Recorder", "InterpretationRecorder", DicomVM.VM_1, true, DicomVR.PN));
			dict._entries.Add(DicomTag.ReferenceToRecordedSoundRETIRED, new DicomDictionaryEntry(DicomTag.ReferenceToRecordedSoundRETIRED, "Reference to Recorded Sound", "ReferenceToRecordedSound", DicomVM.VM_1, true, DicomVR.LO));
			dict._entries.Add(DicomTag.InterpretationTranscriptionDateRETIRED, new DicomDictionaryEntry(DicomTag.InterpretationTranscriptionDateRETIRED, "Interpretation Transcription Date", "InterpretationTranscriptionDate", DicomVM.VM_1, true, DicomVR.DA));
			dict._entries.Add(DicomTag.InterpretationTranscriptionTimeRETIRED, new DicomDictionaryEntry(DicomTag.InterpretationTranscriptionTimeRETIRED, "Interpretation Transcription Time", "InterpretationTranscriptionTime", DicomVM.VM_1, true, DicomVR.TM));
			dict._entries.Add(DicomTag.InterpretationTranscriberRETIRED, new DicomDictionaryEntry(DicomTag.InterpretationTranscriberRETIRED, "Interpretation Transcriber", "InterpretationTranscriber", DicomVM.VM_1, true, DicomVR.PN));
			dict._entries.Add(DicomTag.InterpretationTextRETIRED, new DicomDictionaryEntry(DicomTag.InterpretationTextRETIRED, "Interpretation Text", "InterpretationText", DicomVM.VM_1, true, DicomVR.ST));
			dict._entries.Add(DicomTag.InterpretationAuthorRETIRED, new DicomDictionaryEntry(DicomTag.InterpretationAuthorRETIRED, "Interpretation Author", "InterpretationAuthor", DicomVM.VM_1, true, DicomVR.PN));
			dict._entries.Add(DicomTag.InterpretationApproverSequenceRETIRED, new DicomDictionaryEntry(DicomTag.InterpretationApproverSequenceRETIRED, "Interpretation Approver Sequence", "InterpretationApproverSequence", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.InterpretationApprovalDateRETIRED, new DicomDictionaryEntry(DicomTag.InterpretationApprovalDateRETIRED, "Interpretation Approval Date", "InterpretationApprovalDate", DicomVM.VM_1, true, DicomVR.DA));
			dict._entries.Add(DicomTag.InterpretationApprovalTimeRETIRED, new DicomDictionaryEntry(DicomTag.InterpretationApprovalTimeRETIRED, "Interpretation Approval Time", "InterpretationApprovalTime", DicomVM.VM_1, true, DicomVR.TM));
			dict._entries.Add(DicomTag.PhysicianApprovingInterpretationRETIRED, new DicomDictionaryEntry(DicomTag.PhysicianApprovingInterpretationRETIRED, "Physician Approving Interpretation", "PhysicianApprovingInterpretation", DicomVM.VM_1, true, DicomVR.PN));
			dict._entries.Add(DicomTag.InterpretationDiagnosisDescriptionRETIRED, new DicomDictionaryEntry(DicomTag.InterpretationDiagnosisDescriptionRETIRED, "Interpretation Diagnosis Description", "InterpretationDiagnosisDescription", DicomVM.VM_1, true, DicomVR.LT));
			dict._entries.Add(DicomTag.InterpretationDiagnosisCodeSequenceRETIRED, new DicomDictionaryEntry(DicomTag.InterpretationDiagnosisCodeSequenceRETIRED, "Interpretation Diagnosis Code Sequence", "InterpretationDiagnosisCodeSequence", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.ResultsDistributionListSequenceRETIRED, new DicomDictionaryEntry(DicomTag.ResultsDistributionListSequenceRETIRED, "Results Distribution List Sequence", "ResultsDistributionListSequence", DicomVM.VM_1, true, DicomVR.SQ));
			dict._entries.Add(DicomTag.DistributionNameRETIRED, new DicomDictionaryEntry(DicomTag.DistributionNameRETIRED, "Distribution Name", "DistributionName", DicomVM.VM_1, true, DicomVR.PN));
			dict._entries.Add(DicomTag.DistributionAddressRETIRED, new DicomDictionaryEntry(DicomTag.DistributionAddressRETIRED, "Distribution Address", "DistributionAddress", DicomVM.VM_1, true, DicomVR.LO));
			dict._entries.Add(DicomTag.InterpretationIDRETIRED, new DicomDictionaryEntry(DicomTag.InterpretationIDRETIRED, "Interpretation ID", "InterpretationID", DicomVM.VM_1, true, DicomVR.SH));
			dict._entries.Add(DicomTag.InterpretationIDIssuerRETIRED, new DicomDictionaryEntry(DicomTag.InterpretationIDIssuerRETIRED, "Interpretation ID Issuer", "InterpretationIDIssuer", DicomVM.VM_1, true, DicomVR.LO));
			dict._entries.Add(DicomTag.InterpretationTypeIDRETIRED, new DicomDictionaryEntry(DicomTag.InterpretationTypeIDRETIRED, "Interpretation Type ID", "InterpretationTypeID", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.InterpretationStatusIDRETIRED, new DicomDictionaryEntry(DicomTag.InterpretationStatusIDRETIRED, "Interpretation Status ID", "InterpretationStatusID", DicomVM.VM_1, true, DicomVR.CS));
			dict._entries.Add(DicomTag.ImpressionsRETIRED, new DicomDictionaryEntry(DicomTag.ImpressionsRETIRED, "Impressions", "Impressions", DicomVM.VM_1, true, DicomVR.ST));
			dict._entries.Add(DicomTag.ResultsCommentsRETIRED, new DicomDictionaryEntry(DicomTag.ResultsCommentsRETIRED, "Results Comments", "ResultsComments", DicomVM.VM_1, true, DicomVR.ST));
			dict._entries.Add(DicomTag.LowEnergyDetectors, new DicomDictionaryEntry(DicomTag.LowEnergyDetectors, "Low Energy Detectors", "LowEnergyDetectors", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.HighEnergyDetectors, new DicomDictionaryEntry(DicomTag.HighEnergyDetectors, "High Energy Detectors", "HighEnergyDetectors", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.DetectorGeometrySequence, new DicomDictionaryEntry(DicomTag.DetectorGeometrySequence, "Detector Geometry Sequence", "DetectorGeometrySequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ThreatROIVoxelSequence, new DicomDictionaryEntry(DicomTag.ThreatROIVoxelSequence, "Threat ROI Voxel Sequence", "ThreatROIVoxelSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ThreatROIBase, new DicomDictionaryEntry(DicomTag.ThreatROIBase, "Threat ROI Base", "ThreatROIBase", DicomVM.VM_3, false, DicomVR.FL));
			dict._entries.Add(DicomTag.ThreatROIExtents, new DicomDictionaryEntry(DicomTag.ThreatROIExtents, "Threat ROI Extents", "ThreatROIExtents", DicomVM.VM_3, false, DicomVR.FL));
			dict._entries.Add(DicomTag.ThreatROIBitmap, new DicomDictionaryEntry(DicomTag.ThreatROIBitmap, "Threat ROI Bitmap", "ThreatROIBitmap", DicomVM.VM_1, false, DicomVR.OB));
			dict._entries.Add(DicomTag.RouteSegmentID, new DicomDictionaryEntry(DicomTag.RouteSegmentID, "Route Segment ID", "RouteSegmentID", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.GantryType, new DicomDictionaryEntry(DicomTag.GantryType, "Gantry Type", "GantryType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.OOIOwnerType, new DicomDictionaryEntry(DicomTag.OOIOwnerType, "OOI Owner Type", "OOIOwnerType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.RouteSegmentSequence, new DicomDictionaryEntry(DicomTag.RouteSegmentSequence, "Route Segment Sequence", "RouteSegmentSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PotentialThreatObjectID, new DicomDictionaryEntry(DicomTag.PotentialThreatObjectID, "Potential Threat Object ID", "PotentialThreatObjectID", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.ThreatSequence, new DicomDictionaryEntry(DicomTag.ThreatSequence, "Threat Sequence", "ThreatSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ThreatCategory, new DicomDictionaryEntry(DicomTag.ThreatCategory, "Threat Category", "ThreatCategory", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ThreatCategoryDescription, new DicomDictionaryEntry(DicomTag.ThreatCategoryDescription, "Threat Category Description", "ThreatCategoryDescription", DicomVM.VM_1, false, DicomVR.LT));
			dict._entries.Add(DicomTag.ATDAbilityAssessment, new DicomDictionaryEntry(DicomTag.ATDAbilityAssessment, "ATD Ability Assessment", "ATDAbilityAssessment", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ATDAssessmentFlag, new DicomDictionaryEntry(DicomTag.ATDAssessmentFlag, "ATD Assessment Flag", "ATDAssessmentFlag", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ATDAssessmentProbability, new DicomDictionaryEntry(DicomTag.ATDAssessmentProbability, "ATD Assessment Probability", "ATDAssessmentProbability", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.Mass, new DicomDictionaryEntry(DicomTag.Mass, "Mass", "Mass", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.Density, new DicomDictionaryEntry(DicomTag.Density, "Density", "Density", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.ZEffective, new DicomDictionaryEntry(DicomTag.ZEffective, "Z Effective", "ZEffective", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.BoardingPassID, new DicomDictionaryEntry(DicomTag.BoardingPassID, "Boarding Pass ID", "BoardingPassID", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.CenterOfMass, new DicomDictionaryEntry(DicomTag.CenterOfMass, "Center of Mass", "CenterOfMass", DicomVM.VM_3, false, DicomVR.FL));
			dict._entries.Add(DicomTag.CenterOfPTO, new DicomDictionaryEntry(DicomTag.CenterOfPTO, "Center of PTO", "CenterOfPTO", DicomVM.VM_3, false, DicomVR.FL));
			dict._entries.Add(DicomTag.BoundingPolygon, new DicomDictionaryEntry(DicomTag.BoundingPolygon, "Bounding Polygon", "BoundingPolygon", DicomVM.Parse("6-n"), false, DicomVR.FL));
			dict._entries.Add(DicomTag.RouteSegmentStartLocationID, new DicomDictionaryEntry(DicomTag.RouteSegmentStartLocationID, "Route Segment Start Location ID", "RouteSegmentStartLocationID", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.RouteSegmentEndLocationID, new DicomDictionaryEntry(DicomTag.RouteSegmentEndLocationID, "Route Segment End Location ID", "RouteSegmentEndLocationID", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.RouteSegmentLocationIDType, new DicomDictionaryEntry(DicomTag.RouteSegmentLocationIDType, "Route Segment Location ID Type", "RouteSegmentLocationIDType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.AbortReason, new DicomDictionaryEntry(DicomTag.AbortReason, "Abort Reason", "AbortReason", DicomVM.VM_1_n, false, DicomVR.CS));
			dict._entries.Add(DicomTag.VolumeOfPTO, new DicomDictionaryEntry(DicomTag.VolumeOfPTO, "Volume of PTO", "VolumeOfPTO", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.AbortFlag, new DicomDictionaryEntry(DicomTag.AbortFlag, "Abort Flag", "AbortFlag", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.RouteSegmentStartTime, new DicomDictionaryEntry(DicomTag.RouteSegmentStartTime, "Route Segment Start Time", "RouteSegmentStartTime", DicomVM.VM_1, false, DicomVR.DT));
			dict._entries.Add(DicomTag.RouteSegmentEndTime, new DicomDictionaryEntry(DicomTag.RouteSegmentEndTime, "Route Segment End Time", "RouteSegmentEndTime", DicomVM.VM_1, false, DicomVR.DT));
			dict._entries.Add(DicomTag.TDRType, new DicomDictionaryEntry(DicomTag.TDRType, "TDR Type", "TDRType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.InternationalRouteSegment, new DicomDictionaryEntry(DicomTag.InternationalRouteSegment, "International Route Segment", "InternationalRouteSegment", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ThreatDetectionAlgorithmandVersion, new DicomDictionaryEntry(DicomTag.ThreatDetectionAlgorithmandVersion, "Threat Detection Algorithm and Version", "ThreatDetectionAlgorithmandVersion", DicomVM.VM_1_n, false, DicomVR.LO));
			dict._entries.Add(DicomTag.AssignedLocation, new DicomDictionaryEntry(DicomTag.AssignedLocation, "Assigned Location", "AssignedLocation", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.AlarmDecisionTime, new DicomDictionaryEntry(DicomTag.AlarmDecisionTime, "Alarm Decision Time", "AlarmDecisionTime", DicomVM.VM_1, false, DicomVR.DT));
			dict._entries.Add(DicomTag.AlarmDecision, new DicomDictionaryEntry(DicomTag.AlarmDecision, "Alarm Decision", "AlarmDecision", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.NumberOfTotalObjects, new DicomDictionaryEntry(DicomTag.NumberOfTotalObjects, "Number of Total Objects", "NumberOfTotalObjects", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.NumberOfAlarmObjects, new DicomDictionaryEntry(DicomTag.NumberOfAlarmObjects, "Number of Alarm Objects", "NumberOfAlarmObjects", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.PTORepresentationSequence, new DicomDictionaryEntry(DicomTag.PTORepresentationSequence, "PTO Representation Sequence", "PTORepresentationSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ATDAssessmentSequence, new DicomDictionaryEntry(DicomTag.ATDAssessmentSequence, "ATD Assessment Sequence", "ATDAssessmentSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.TIPType, new DicomDictionaryEntry(DicomTag.TIPType, "TIP Type", "TIPType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.DICOSVersion, new DicomDictionaryEntry(DicomTag.DICOSVersion, "DICOS Version", "DICOSVersion", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.OOIOwnerCreationTime, new DicomDictionaryEntry(DicomTag.OOIOwnerCreationTime, "OOI Owner Creation Time", "OOIOwnerCreationTime", DicomVM.VM_1, false, DicomVR.DT));
			dict._entries.Add(DicomTag.OOIType, new DicomDictionaryEntry(DicomTag.OOIType, "OOI Type", "OOIType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.OOISize, new DicomDictionaryEntry(DicomTag.OOISize, "OOI Size", "OOISize", DicomVM.VM_3, false, DicomVR.FL));
			dict._entries.Add(DicomTag.AcquisitionStatus, new DicomDictionaryEntry(DicomTag.AcquisitionStatus, "Acquisition Status", "AcquisitionStatus", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.BasisMaterialsCodeSequence, new DicomDictionaryEntry(DicomTag.BasisMaterialsCodeSequence, "Basis Materials Code Sequence", "BasisMaterialsCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PhantomType, new DicomDictionaryEntry(DicomTag.PhantomType, "Phantom Type", "PhantomType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.OOIOwnerSequence, new DicomDictionaryEntry(DicomTag.OOIOwnerSequence, "OOI Owner Sequence", "OOIOwnerSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ScanType, new DicomDictionaryEntry(DicomTag.ScanType, "Scan Type", "ScanType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.ItineraryID, new DicomDictionaryEntry(DicomTag.ItineraryID, "Itinerary ID", "ItineraryID", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.ItineraryIDType, new DicomDictionaryEntry(DicomTag.ItineraryIDType, "Itinerary ID Type", "ItineraryIDType", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.ItineraryIDAssigningAuthority, new DicomDictionaryEntry(DicomTag.ItineraryIDAssigningAuthority, "Itinerary ID Assigning Authority", "ItineraryIDAssigningAuthority", DicomVM.VM_1, false, DicomVR.LO));
			dict._entries.Add(DicomTag.RouteID, new DicomDictionaryEntry(DicomTag.RouteID, "Route ID", "RouteID", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.RouteIDAssigningAuthority, new DicomDictionaryEntry(DicomTag.RouteIDAssigningAuthority, "Route ID Assigning Authority", "RouteIDAssigningAuthority", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.InboundArrivalType, new DicomDictionaryEntry(DicomTag.InboundArrivalType, "Inbound Arrival Type", "InboundArrivalType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.CarrierID, new DicomDictionaryEntry(DicomTag.CarrierID, "Carrier ID", "CarrierID", DicomVM.VM_1, false, DicomVR.SH));
			dict._entries.Add(DicomTag.CarrierIDAssigningAuthority, new DicomDictionaryEntry(DicomTag.CarrierIDAssigningAuthority, "Carrier ID Assigning Authority", "CarrierIDAssigningAuthority", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.SourceOrientation, new DicomDictionaryEntry(DicomTag.SourceOrientation, "Source Orientation", "SourceOrientation", DicomVM.VM_3, false, DicomVR.FL));
			dict._entries.Add(DicomTag.SourcePosition, new DicomDictionaryEntry(DicomTag.SourcePosition, "Source Position", "SourcePosition", DicomVM.VM_3, false, DicomVR.FL));
			dict._entries.Add(DicomTag.BeltHeight, new DicomDictionaryEntry(DicomTag.BeltHeight, "Belt Height", "BeltHeight", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.AlgorithmRoutingCodeSequence, new DicomDictionaryEntry(DicomTag.AlgorithmRoutingCodeSequence, "Algorithm Routing Code Sequence", "AlgorithmRoutingCodeSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.TransportClassification, new DicomDictionaryEntry(DicomTag.TransportClassification, "Transport Classification", "TransportClassification", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.OOITypeDescriptor, new DicomDictionaryEntry(DicomTag.OOITypeDescriptor, "OOI Type Descriptor", "OOITypeDescriptor", DicomVM.VM_1, false, DicomVR.LT));
			dict._entries.Add(DicomTag.TotalProcessingTime, new DicomDictionaryEntry(DicomTag.TotalProcessingTime, "Total Processing Time", "TotalProcessingTime", DicomVM.VM_1, false, DicomVR.FL));
			dict._entries.Add(DicomTag.DetectorCalibrationData, new DicomDictionaryEntry(DicomTag.DetectorCalibrationData, "Detector Calibration Data", "DetectorCalibrationData", DicomVM.VM_1, false, DicomVR.OB));
			dict._entries.Add(DicomTag.AdditionalScreeningPerformed, new DicomDictionaryEntry(DicomTag.AdditionalScreeningPerformed, "Additional Screening Performed", "AdditionalScreeningPerformed", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.AdditionalInspectionSelectionCriteria, new DicomDictionaryEntry(DicomTag.AdditionalInspectionSelectionCriteria, "Additional Inspection Selection Criteria", "AdditionalInspectionSelectionCriteria", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.AdditionalInspectionMethodSequence, new DicomDictionaryEntry(DicomTag.AdditionalInspectionMethodSequence, "Additional Inspection Method Sequence", "AdditionalInspectionMethodSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.AITDeviceType, new DicomDictionaryEntry(DicomTag.AITDeviceType, "AIT Device Type", "AITDeviceType", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.QRMeasurementsSequence, new DicomDictionaryEntry(DicomTag.QRMeasurementsSequence, "QR Measurements Sequence", "QRMeasurementsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.TargetMaterialSequence, new DicomDictionaryEntry(DicomTag.TargetMaterialSequence, "Target Material Sequence", "TargetMaterialSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.SNRThreshold, new DicomDictionaryEntry(DicomTag.SNRThreshold, "SNR Threshold", "SNRThreshold", DicomVM.VM_1, false, DicomVR.FD));
			dict._entries.Add(DicomTag.ImageScaleRepresentation, new DicomDictionaryEntry(DicomTag.ImageScaleRepresentation, "Image Scale Representation", "ImageScaleRepresentation", DicomVM.VM_1, false, DicomVR.DS));
			dict._entries.Add(DicomTag.ReferencedPTOSequence, new DicomDictionaryEntry(DicomTag.ReferencedPTOSequence, "Referenced PTO Sequence", "ReferencedPTOSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ReferencedTDRInstanceSequence, new DicomDictionaryEntry(DicomTag.ReferencedTDRInstanceSequence, "Referenced TDR Instance Sequence", "ReferencedTDRInstanceSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PTOLocationDescription, new DicomDictionaryEntry(DicomTag.PTOLocationDescription, "PTO Location Description", "PTOLocationDescription", DicomVM.VM_1, false, DicomVR.ST));
			dict._entries.Add(DicomTag.AnomalyLocatorIndicatorSequence, new DicomDictionaryEntry(DicomTag.AnomalyLocatorIndicatorSequence, "Anomaly Locator Indicator Sequence", "AnomalyLocatorIndicatorSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.AnomalyLocatorIndicator, new DicomDictionaryEntry(DicomTag.AnomalyLocatorIndicator, "Anomaly Locator Indicator", "AnomalyLocatorIndicator", DicomVM.VM_3, false, DicomVR.FL));
			dict._entries.Add(DicomTag.PTORegionSequence, new DicomDictionaryEntry(DicomTag.PTORegionSequence, "PTO Region Sequence", "PTORegionSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.InspectionSelectionCriteria, new DicomDictionaryEntry(DicomTag.InspectionSelectionCriteria, "Inspection Selection Criteria", "InspectionSelectionCriteria", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.SecondaryInspectionMethodSequence, new DicomDictionaryEntry(DicomTag.SecondaryInspectionMethodSequence, "Secondary Inspection Method Sequence", "SecondaryInspectionMethodSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PRCSToRCSOrientation, new DicomDictionaryEntry(DicomTag.PRCSToRCSOrientation, "PRCS to RCS Orientation", "PRCSToRCSOrientation", DicomVM.VM_6, false, DicomVR.DS));
			dict._entries.Add(DicomTag.MACParametersSequence, new DicomDictionaryEntry(DicomTag.MACParametersSequence, "MAC Parameters Sequence", "MACParametersSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("50xx","0005"), "Curve Dimensions", "CurveDimensions", DicomVM.VM_1, true, DicomVR.US));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("50xx","0010"), "Number of Points", "NumberOfPoints", DicomVM.VM_1, true, DicomVR.US));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("50xx","0020"), "Type of Data", "TypeOfData", DicomVM.VM_1, true, DicomVR.CS));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("50xx","0022"), "Curve Description", "CurveDescription", DicomVM.VM_1, true, DicomVR.LO));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("50xx","0030"), "Axis Units", "AxisUnits", DicomVM.VM_1_n, true, DicomVR.SH));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("50xx","0040"), "Axis Labels", "AxisLabels", DicomVM.VM_1_n, true, DicomVR.SH));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("50xx","0103"), "Data Value Representation", "DataValueRepresentation", DicomVM.VM_1, true, DicomVR.US));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("50xx","0104"), "Minimum Coordinate Value", "MinimumCoordinateValue", DicomVM.VM_1_n, true, DicomVR.US));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("50xx","0105"), "Maximum Coordinate Value", "MaximumCoordinateValue", DicomVM.VM_1_n, true, DicomVR.US));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("50xx","0106"), "Curve Range", "CurveRange", DicomVM.VM_1_n, true, DicomVR.SH));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("50xx","0110"), "Curve Data Descriptor", "CurveDataDescriptor", DicomVM.VM_1_n, true, DicomVR.US));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("50xx","0112"), "Coordinate Start Value", "CoordinateStartValue", DicomVM.VM_1_n, true, DicomVR.US));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("50xx","0114"), "Coordinate Step Value", "CoordinateStepValue", DicomVM.VM_1_n, true, DicomVR.US));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("50xx","1001"), "Curve Activation Layer", "CurveActivationLayer", DicomVM.VM_1, true, DicomVR.CS));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("50xx","2000"), "Audio Type", "AudioType", DicomVM.VM_1, true, DicomVR.US));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("50xx","2002"), "Audio Sample Format", "AudioSampleFormat", DicomVM.VM_1, true, DicomVR.US));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("50xx","2004"), "Number of Channels", "NumberOfChannels", DicomVM.VM_1, true, DicomVR.US));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("50xx","2006"), "Number of Samples", "NumberOfSamples", DicomVM.VM_1, true, DicomVR.UL));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("50xx","2008"), "Sample Rate", "SampleRate", DicomVM.VM_1, true, DicomVR.UL));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("50xx","200a"), "Total Time", "TotalTime", DicomVM.VM_1, true, DicomVR.UL));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("50xx","200c"), "Audio Sample Data", "AudioSampleData", DicomVM.VM_1, true, DicomVR.OB, DicomVR.OW));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("50xx","200e"), "Audio Comments", "AudioComments", DicomVM.VM_1, true, DicomVR.LT));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("50xx","2500"), "Curve Label", "CurveLabel", DicomVM.VM_1, true, DicomVR.LO));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("50xx","2600"), "Curve Referenced Overlay Sequence", "CurveReferencedOverlaySequence", DicomVM.VM_1, true, DicomVR.SQ));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("50xx","2610"), "Curve Referenced Overlay Group", "CurveReferencedOverlayGroup", DicomVM.VM_1, true, DicomVR.US));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("50xx","3000"), "Curve Data", "CurveData", DicomVM.VM_1, true, DicomVR.OB, DicomVR.OW));
			dict._entries.Add(DicomTag.SharedFunctionalGroupsSequence, new DicomDictionaryEntry(DicomTag.SharedFunctionalGroupsSequence, "Shared Functional Groups Sequence", "SharedFunctionalGroupsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.PerFrameFunctionalGroupsSequence, new DicomDictionaryEntry(DicomTag.PerFrameFunctionalGroupsSequence, "Per-frame Functional Groups Sequence", "PerFrameFunctionalGroupsSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.WaveformSequence, new DicomDictionaryEntry(DicomTag.WaveformSequence, "Waveform Sequence", "WaveformSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.ChannelMinimumValue, new DicomDictionaryEntry(DicomTag.ChannelMinimumValue, "Channel Minimum Value", "ChannelMinimumValue", DicomVM.VM_1, false, DicomVR.OB, DicomVR.OW));
			dict._entries.Add(DicomTag.ChannelMaximumValue, new DicomDictionaryEntry(DicomTag.ChannelMaximumValue, "Channel Maximum Value", "ChannelMaximumValue", DicomVM.VM_1, false, DicomVR.OB, DicomVR.OW));
			dict._entries.Add(DicomTag.WaveformBitsAllocated, new DicomDictionaryEntry(DicomTag.WaveformBitsAllocated, "Waveform Bits Allocated", "WaveformBitsAllocated", DicomVM.VM_1, false, DicomVR.US));
			dict._entries.Add(DicomTag.WaveformSampleInterpretation, new DicomDictionaryEntry(DicomTag.WaveformSampleInterpretation, "Waveform Sample Interpretation", "WaveformSampleInterpretation", DicomVM.VM_1, false, DicomVR.CS));
			dict._entries.Add(DicomTag.WaveformPaddingValue, new DicomDictionaryEntry(DicomTag.WaveformPaddingValue, "Waveform Padding Value", "WaveformPaddingValue", DicomVM.VM_1, false, DicomVR.OB, DicomVR.OW));
			dict._entries.Add(DicomTag.WaveformData, new DicomDictionaryEntry(DicomTag.WaveformData, "Waveform Data", "WaveformData", DicomVM.VM_1, false, DicomVR.OB, DicomVR.OW));
			dict._entries.Add(DicomTag.FirstOrderPhaseCorrectionAngle, new DicomDictionaryEntry(DicomTag.FirstOrderPhaseCorrectionAngle, "First Order Phase Correction Angle", "FirstOrderPhaseCorrectionAngle", DicomVM.VM_1, false, DicomVR.OF));
			dict._entries.Add(DicomTag.SpectroscopyData, new DicomDictionaryEntry(DicomTag.SpectroscopyData, "Spectroscopy Data", "SpectroscopyData", DicomVM.VM_1, false, DicomVR.OF));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("60xx","0010"), "Overlay Rows", "OverlayRows", DicomVM.VM_1, false, DicomVR.US));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("60xx","0011"), "Overlay Columns", "OverlayColumns", DicomVM.VM_1, false, DicomVR.US));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("60xx","0012"), "Overlay Planes", "OverlayPlanes", DicomVM.VM_1, true, DicomVR.US));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("60xx","0015"), "Number of Frames in Overlay", "NumberOfFramesInOverlay", DicomVM.VM_1, false, DicomVR.IS));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("60xx","0022"), "Overlay Description", "OverlayDescription", DicomVM.VM_1, false, DicomVR.LO));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("60xx","0040"), "Overlay Type", "OverlayType", DicomVM.VM_1, false, DicomVR.CS));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("60xx","0045"), "Overlay Subtype", "OverlaySubtype", DicomVM.VM_1, false, DicomVR.LO));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("60xx","0050"), "Overlay Origin", "OverlayOrigin", DicomVM.VM_2, false, DicomVR.SS));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("60xx","0051"), "Image Frame Origin", "ImageFrameOrigin", DicomVM.VM_1, false, DicomVR.US));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("60xx","0052"), "Overlay Plane Origin", "OverlayPlaneOrigin", DicomVM.VM_1, true, DicomVR.US));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("60xx","0060"), "Overlay Compression Code", "OverlayCompressionCode", DicomVM.VM_1, true, DicomVR.CS));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("60xx","0061"), "Overlay Compression Originator", "OverlayCompressionOriginator", DicomVM.VM_1, true, DicomVR.SH));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("60xx","0062"), "Overlay Compression Label", "OverlayCompressionLabel", DicomVM.VM_1, true, DicomVR.SH));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("60xx","0063"), "Overlay Compression Description", "OverlayCompressionDescription", DicomVM.VM_1, true, DicomVR.CS));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("60xx","0066"), "Overlay Compression Step Pointers", "OverlayCompressionStepPointers", DicomVM.VM_1_n, true, DicomVR.AT));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("60xx","0068"), "Overlay Repeat Interval", "OverlayRepeatInterval", DicomVM.VM_1, true, DicomVR.US));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("60xx","0069"), "Overlay Bits Grouped", "OverlayBitsGrouped", DicomVM.VM_1, true, DicomVR.US));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("60xx","0100"), "Overlay Bits Allocated", "OverlayBitsAllocated", DicomVM.VM_1, false, DicomVR.US));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("60xx","0102"), "Overlay Bit Position", "OverlayBitPosition", DicomVM.VM_1, false, DicomVR.US));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("60xx","0110"), "Overlay Format", "OverlayFormat", DicomVM.VM_1, true, DicomVR.CS));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("60xx","0200"), "Overlay Location", "OverlayLocation", DicomVM.VM_1, true, DicomVR.US));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("60xx","0800"), "Overlay Code Label", "OverlayCodeLabel", DicomVM.VM_1_n, true, DicomVR.CS));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("60xx","0802"), "Overlay Number of Tables", "OverlayNumberOfTables", DicomVM.VM_1, true, DicomVR.US));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("60xx","0803"), "Overlay Code Table Location", "OverlayCodeTableLocation", DicomVM.VM_1_n, true, DicomVR.AT));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("60xx","0804"), "Overlay Bits For Code Word", "OverlayBitsForCodeWord", DicomVM.VM_1, true, DicomVR.US));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("60xx","1001"), "Overlay Activation Layer", "OverlayActivationLayer", DicomVM.VM_1, false, DicomVR.CS));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("60xx","1100"), "Overlay Descriptor - Gray", "OverlayDescriptorGray", DicomVM.VM_1, true, DicomVR.US));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("60xx","1101"), "Overlay Descriptor - Red", "OverlayDescriptorRed", DicomVM.VM_1, true, DicomVR.US));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("60xx","1102"), "Overlay Descriptor - Green", "OverlayDescriptorGreen", DicomVM.VM_1, true, DicomVR.US));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("60xx","1103"), "Overlay Descriptor - Blue", "OverlayDescriptorBlue", DicomVM.VM_1, true, DicomVR.US));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("60xx","1200"), "Overlays - Gray", "OverlaysGray", DicomVM.VM_1_n, true, DicomVR.US));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("60xx","1201"), "Overlays - Red", "OverlaysRed", DicomVM.VM_1_n, true, DicomVR.US));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("60xx","1202"), "Overlays - Green", "OverlaysGreen", DicomVM.VM_1_n, true, DicomVR.US));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("60xx","1203"), "Overlays - Blue", "OverlaysBlue", DicomVM.VM_1_n, true, DicomVR.US));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("60xx","1301"), "ROI Area", "ROIArea", DicomVM.VM_1, false, DicomVR.IS));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("60xx","1302"), "ROI Mean", "ROIMean", DicomVM.VM_1, false, DicomVR.DS));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("60xx","1303"), "ROI Standard Deviation", "ROIStandardDeviation", DicomVM.VM_1, false, DicomVR.DS));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("60xx","1500"), "Overlay Label", "OverlayLabel", DicomVM.VM_1, false, DicomVR.LO));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("60xx","3000"), "Overlay Data", "OverlayData", DicomVM.VM_1, false, DicomVR.OB, DicomVR.OW));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("60xx","4000"), "Overlay Comments", "OverlayComments", DicomVM.VM_1, true, DicomVR.LT));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("7fxx","0010"), "Variable Pixel Data", "VariablePixelData", DicomVM.VM_1, true, DicomVR.OB, DicomVR.OW));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("7fxx","0011"), "Variable Next Data Group", "VariableNextDataGroup", DicomVM.VM_1, true, DicomVR.US));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("7fxx","0020"), "Variable Coefficients SDVN", "VariableCoefficientsSDVN", DicomVM.VM_1, true, DicomVR.OW));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("7fxx","0030"), "Variable Coefficients SDHN", "VariableCoefficientsSDHN", DicomVM.VM_1, true, DicomVR.OW));
			dict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse("7fxx","0040"), "Variable Coefficients SDDN", "VariableCoefficientsSDDN", DicomVM.VM_1, true, DicomVR.OW));
			dict._entries.Add(DicomTag.FloatPixelData, new DicomDictionaryEntry(DicomTag.FloatPixelData, "Float Pixel Data", "FloatPixelData", DicomVM.VM_1, false, DicomVR.OF));
			dict._entries.Add(DicomTag.DoubleFloatPixelData, new DicomDictionaryEntry(DicomTag.DoubleFloatPixelData, "Double Float Pixel Data", "DoubleFloatPixelData", DicomVM.VM_1, false, DicomVR.OD));
			dict._entries.Add(DicomTag.PixelData, new DicomDictionaryEntry(DicomTag.PixelData, "Pixel Data", "PixelData", DicomVM.VM_1, false, DicomVR.OB, DicomVR.OW));
			dict._entries.Add(DicomTag.CoefficientsSDVNRETIRED, new DicomDictionaryEntry(DicomTag.CoefficientsSDVNRETIRED, "Coefficients SDVN", "CoefficientsSDVN", DicomVM.VM_1, true, DicomVR.OW));
			dict._entries.Add(DicomTag.CoefficientsSDHNRETIRED, new DicomDictionaryEntry(DicomTag.CoefficientsSDHNRETIRED, "Coefficients SDHN", "CoefficientsSDHN", DicomVM.VM_1, true, DicomVR.OW));
			dict._entries.Add(DicomTag.CoefficientsSDDNRETIRED, new DicomDictionaryEntry(DicomTag.CoefficientsSDDNRETIRED, "Coefficients SDDN", "CoefficientsSDDN", DicomVM.VM_1, true, DicomVR.OW));
			dict._entries.Add(DicomTag.DigitalSignaturesSequence, new DicomDictionaryEntry(DicomTag.DigitalSignaturesSequence, "Digital Signatures Sequence", "DigitalSignaturesSequence", DicomVM.VM_1, false, DicomVR.SQ));
			dict._entries.Add(DicomTag.DataSetTrailingPadding, new DicomDictionaryEntry(DicomTag.DataSetTrailingPadding, "Data Set Trailing Padding", "DataSetTrailingPadding", DicomVM.VM_1, false, DicomVR.OB));
			dict._entries.Add(DicomTag.Item, new DicomDictionaryEntry(DicomTag.Item, "Item", "Item", DicomVM.VM_1, false));
			dict._entries.Add(DicomTag.ItemDelimitationItem, new DicomDictionaryEntry(DicomTag.ItemDelimitationItem, "Item Delimitation Item", "ItemDelimitationItem", DicomVM.VM_1, false));
			dict._entries.Add(DicomTag.SequenceDelimitationItem, new DicomDictionaryEntry(DicomTag.SequenceDelimitationItem, "Sequence Delimitation Item", "SequenceDelimitationItem", DicomVM.VM_1, false));
		}
        public static string Generate(string vnamespace, string vclass, string vmethod, DicomDictionary dict)
        {
            StringBuilder output = new StringBuilder();

            output.AppendFormat("namespace {0} {{", vnamespace).AppendLine();
            output.AppendFormat("\tpublic partial class {0} {{", vclass).AppendLine();
            output.AppendFormat("\t\tpublic static void {0}(DicomDictionary dict) {{", vmethod).AppendLine();

            foreach (DicomDictionaryEntry entry in dict)
            {
                string vm = null;
                switch (entry.ValueMultiplicity.ToString())
                {
                case "1": vm = "DicomVM.VM_1"; break;

                case "1-2": vm = "DicomVM.VM_1_2"; break;

                case "1-3": vm = "DicomVM.VM_1_3"; break;

                case "1-8": vm = "DicomVM.VM_1_8"; break;

                case "1-32": vm = "DicomVM.VM_1_32"; break;

                case "1-99": vm = "DicomVM.VM_1_99"; break;

                case "1-n": vm = "DicomVM.VM_1_n"; break;

                case "2": vm = "DicomVM.VM_2"; break;

                case "2-n": vm = "DicomVM.VM_2_n"; break;

                case "2-2n": vm = "DicomVM.VM_2_2n"; break;

                case "3": vm = "DicomVM.VM_3"; break;

                case "3-n": vm = "DicomVM.VM_3_n"; break;

                case "3-3n": vm = "DicomVM.VM_3_3n"; break;

                case "4": vm = "DicomVM.VM_4"; break;

                case "6": vm = "DicomVM.VM_6"; break;

                case "16": vm = "DicomVM.VM_16"; break;

                default:
                    vm = String.Format("DicomVM.Parse(\"{0}\")", entry.ValueMultiplicity);
                    break;
                }

                if (entry.MaskTag == null)
                {
                    output.AppendFormat("\t\t\tdict._entries.Add(DicomTag.{3}{6}, new DicomDictionaryEntry(DicomTag.{3}{6}, \"{2}\", \"{3}\", {4}, {5}",
                                        entry.Tag.ToString("g", null), entry.Tag.ToString("e", null), entry.Name, entry.Keyword, vm, entry.IsRetired ? "true" : "false", entry.IsRetired ? "RETIRED" : "");
                }
                else
                {
                    output.AppendFormat("\t\t\tdict.Add(new DicomDictionaryEntry(DicomMaskedTag.Parse(\"{0}\",\"{1}\"), \"{2}\", \"{3}\", {4}, {5}",
                                        entry.MaskTag.ToString("g", null), entry.MaskTag.ToString("e", null), entry.Name, entry.Keyword, vm, entry.IsRetired ? "true" : "false");
                }

                foreach (DicomVR vr in entry.ValueRepresentations)
                {
                    output.AppendFormat(", DicomVR.{0}", vr.Code);
                }

                output.AppendLine("));");
            }

            output.AppendLine("\t\t}");
            output.AppendLine("\t}");
            output.AppendLine("}");

            return(output.ToString());
        }
示例#20
0
 public DicomReader()
 {
     _private = new Dictionary <uint, string>();
     _stack   = new Stack <object>();
     _dict    = DicomDictionary.Default;
 }
示例#21
0
    // Use this for initialization
    void Start()
    {
        Unzip("Genomics", false);
        Debug.Log("Loading DICOM DICT");
        var dict = new DicomDictionary();

        dict.Load(Application.dataPath + "/StreamingAssets/Dictionaries/DICOM Dictionary.xml", DicomDictionaryFormat.XML);
        DicomDictionary.Default = dict;
        annotationPath          = Path.Combine(Application.persistentDataPath, "annotations.json");
        if (File.Exists(annotationPath))
        {
            annotations = JsonUtility.FromJson <AnnotationCollection>(File.ReadAllText(annotationPath));
            Debug.Log("Loaded " + annotations.annotations.Count + " annotations");
        }
        var meshMarkerPath = Path.Combine(Application.persistentDataPath, "MeshMarkers");

        if (Directory.Exists(meshMarkerPath))
        {
            meshMarkers = Directory.GetFiles(meshMarkerPath, "*.*", SearchOption.AllDirectories);
        }
        var path = Unzip("DICOM");

        Unzip("Volumes", false);
        var offset = 0;

        directoryMap     = new Dictionary <GameObject, DicomDirectoryRecord>();
        rootDirectoryMap = new Dictionary <DicomDirectoryRecord, string>();
        openedItems      = new Dictionary <GameObject, bool>();
        var directories = Directory.GetDirectories(path);

        if (directories.Length == 0)
        {
            status.text = "ERROR: No directories found!";
            return;
        }
        status.text = "Loading...";
        foreach (var directory in Directory.GetDirectories(path))
        {
            var directoryName = Path.GetFileName(directory);
            Debug.Log("--DIRECTORY--" + directoryName);
            var dd = DicomDirectory.Open(Path.Combine(directory, "DICOMDIR"));
            rootDirectoryMap[dd.RootDirectoryRecord] = directory;
            var tex  = GetTexture2DForRecord(dd.RootDirectoryRecord);
            var quad = Instantiate(quadPrefab, filebrowser);
            quad.GetComponent <Renderer>().material.mainTexture = tex;
            quad.transform.localPosition += new Vector3(offset, 0, 0);
            quad.transform.Find("Canvas").Find("title").GetComponent <Text>().text = "Directory: " + directoryName;
            quad.name          = directory;
            directoryMap[quad] = dd.RootDirectoryRecord;
            openedItems[quad]  = false;
            quad.tag           = "directory";
            offset            += 1;
        }
        recognizer              = new GestureRecognizer();
        recognizer.TappedEvent += Recognizer_TappedEvent;
        recognizer.StartCapturingGestures();
        status.text = "";
        UpdateAnnotationsList();

        testQuad.SetActive(false);
#if UNITY_EDITOR
        testQuad.SetActive(true);
        testQuad.transform.position = new Vector3(0, 0, 2);
        var series        = GetSeriesById("1.3.12.2.1107.5.1.4.50714.30000016083120205201500011155");
        var seriesHandler = testQuad.GetComponent <OpenSeriesHandler>();
        seriesHandler.record = series;

        var modality   = GetDicomTag(series, DicomTag.Modality);
        var seriesDesc = GetDicomTag(series, DicomTag.SeriesDescription);
        testQuad.name = "Series: " + modality + "\n" + seriesDesc;
        Debug.Log(seriesDesc);
        directoryMap[testQuad]   = series;
        rootDirectoryMap[series] = rootDirectoryMap[directoryMap.ElementAt(1).Value];

        testQuad.GetComponent <TwoHandManipulatable>().enabled = true;
        testQuad.transform.Find("3D_toggle").gameObject.SetActive(true);
        testQuad.transform.Find("3D_toggle").GetComponent <InteractiveToggle>().SetSelection(true);
        seriesHandler.ButtonPush("3D");
        var slider = testQuad.transform.Find("zstack slider");
        slider.gameObject.SetActive(true);
        var sliderComponent = slider.GetComponent <SliderGestureControl>();
        var n_images        = series.LowerLevelDirectoryRecordCollection.Count();
        sliderComponent.SetSpan(0, n_images);
        sliderComponent.SetSliderValue(n_images / 2f);
        testQuad.GetComponent <Renderer>().material.mainTexture = GetTexture2DForRecord(series);

        var seriesId = series.Get <string>(DicomTag.SeriesInstanceUID, "no series id");
        foreach (var a in annotations.annotations)
        {
            if (a.series == seriesId)
            {
                var annotation = Instantiate(annotationPrefab, testQuad.transform);
                annotation.transform.localPosition = DeserializeVector(a.position, Vector3.zero);
                annotation.transform.localRotation = Quaternion.Euler(DeserializeVector(a.rotation, Vector3.zero));
                annotation.transform.localScale    = DeserializeVector(a.scale, Vector3.one);
            }
        }
        //WarmVolumeCache();
#endif
    }