From 7bb0d4f39ab808df69e30235117763d3e6a219a9 Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Mon, 11 Sep 2023 20:59:11 -0400 Subject: [PATCH] Migrate to ASN1 package --- .../AbstractSyntaxNotationOne.cs | 31 - .../BinaryObjectScanner.ASN1.csproj | 31 - BinaryObjectScanner.ASN1/Enums.cs | 55 - .../ObjectIdentifier.ASN1.cs | 25 - .../ObjectIdentifier.ModifiedOIDIRI.cs | 17172 ---------------- .../ObjectIdentifier.OIDIRI.cs | 870 - BinaryObjectScanner.ASN1/ObjectIdentifier.cs | 71 - .../ObjectIdentifier.dot.cs | 26 - BinaryObjectScanner.ASN1/TypeLengthValue.cs | 259 - .../BinaryObjectScanner.Wrappers.csproj | 2 +- BurnOutSharp.sln | 6 - BurnOutSharp/BurnOutSharp.csproj | 4 - 12 files changed, 1 insertion(+), 18551 deletions(-) delete mode 100644 BinaryObjectScanner.ASN1/AbstractSyntaxNotationOne.cs delete mode 100644 BinaryObjectScanner.ASN1/BinaryObjectScanner.ASN1.csproj delete mode 100644 BinaryObjectScanner.ASN1/Enums.cs delete mode 100644 BinaryObjectScanner.ASN1/ObjectIdentifier.ASN1.cs delete mode 100644 BinaryObjectScanner.ASN1/ObjectIdentifier.ModifiedOIDIRI.cs delete mode 100644 BinaryObjectScanner.ASN1/ObjectIdentifier.OIDIRI.cs delete mode 100644 BinaryObjectScanner.ASN1/ObjectIdentifier.cs delete mode 100644 BinaryObjectScanner.ASN1/ObjectIdentifier.dot.cs delete mode 100644 BinaryObjectScanner.ASN1/TypeLengthValue.cs diff --git a/BinaryObjectScanner.ASN1/AbstractSyntaxNotationOne.cs b/BinaryObjectScanner.ASN1/AbstractSyntaxNotationOne.cs deleted file mode 100644 index 3ed77503..00000000 --- a/BinaryObjectScanner.ASN1/AbstractSyntaxNotationOne.cs +++ /dev/null @@ -1,31 +0,0 @@ -using System.Collections.Generic; - -namespace BinaryObjectScanner.ASN1 -{ - /// - /// ASN.1 Parser - /// - public static class AbstractSyntaxNotationOne - { - /// - /// Parse a byte array into a DER-encoded ASN.1 structure - /// - /// Byte array representing the data - /// Current pointer into the data - /// - public static List Parse(byte[] data, int pointer) - { - // Create the output list to return - var topLevelValues = new List(); - - // Loop through the data and return all top-level values - while (pointer < data.Length) - { - var topLevelValue = new TypeLengthValue(data, ref pointer); - topLevelValues.Add(topLevelValue); - } - - return topLevelValues; - } - } -} diff --git a/BinaryObjectScanner.ASN1/BinaryObjectScanner.ASN1.csproj b/BinaryObjectScanner.ASN1/BinaryObjectScanner.ASN1.csproj deleted file mode 100644 index 11866e1e..00000000 --- a/BinaryObjectScanner.ASN1/BinaryObjectScanner.ASN1.csproj +++ /dev/null @@ -1,31 +0,0 @@ - - - - net48;net6.0;net7.0 - win-x86;win-x64;linux-x64;osx-x64 - BinaryObjectScanner.ASN1 - BinaryObjectScanner.ASN1 - Matt Nadareski - BurnOutSharp - Copyright (c)2022 Matt Nadareski - https://github.com/mnadareski/BurnOutSharp - 2.8 - 2.8 - 2.8 - true - true - - - - true - - - - - - - - - - - diff --git a/BinaryObjectScanner.ASN1/Enums.cs b/BinaryObjectScanner.ASN1/Enums.cs deleted file mode 100644 index 534f5031..00000000 --- a/BinaryObjectScanner.ASN1/Enums.cs +++ /dev/null @@ -1,55 +0,0 @@ -using System; - -namespace BinaryObjectScanner.ASN1 -{ - /// - /// ASN.1 type indicators - /// - [Flags] - public enum ASN1Type : byte - { - #region Modifiers - - V_ASN1_UNIVERSAL = 0x00, - V_ASN1_PRIMITIVE_TAG = 0x1F, - V_ASN1_CONSTRUCTED = 0x20, - V_ASN1_APPLICATION = 0x40, - V_ASN1_CONTEXT_SPECIFIC = 0x80, - V_ASN1_PRIVATE = 0xC0, - - #endregion - - #region Types - - V_ASN1_EOC = 0x00, - V_ASN1_BOOLEAN = 0x01, - V_ASN1_INTEGER = 0x02, - V_ASN1_BIT_STRING = 0x03, - V_ASN1_OCTET_STRING = 0x04, - V_ASN1_NULL = 0x05, - V_ASN1_OBJECT = 0x06, - V_ASN1_OBJECT_DESCRIPTOR = 0x07, - V_ASN1_EXTERNAL = 0x08, - V_ASN1_REAL = 0x09, - V_ASN1_ENUMERATED = 0x0A, - V_ASN1_UTF8STRING = 0x0C, - V_ASN1_SEQUENCE = 0x10, - V_ASN1_SET = 0x11, - V_ASN1_NUMERICSTRING = 0x12, - V_ASN1_PRINTABLESTRING = 0x13, - V_ASN1_T61STRING = 0x14, - V_ASN1_TELETEXSTRING = 0x14, - V_ASN1_VIDEOTEXSTRING = 0x15, - V_ASN1_IA5STRING = 0x16, - V_ASN1_UTCTIME = 0x17, - V_ASN1_GENERALIZEDTIME = 0x18, - V_ASN1_GRAPHICSTRING = 0x19, - V_ASN1_ISO64STRING = 0x1A, - V_ASN1_VISIBLESTRING = 0x1A, - V_ASN1_GENERALSTRING = 0x1B, - V_ASN1_UNIVERSALSTRING = 0x1C, - V_ASN1_BMPSTRING = 0x1E, - - #endregion - } -} diff --git a/BinaryObjectScanner.ASN1/ObjectIdentifier.ASN1.cs b/BinaryObjectScanner.ASN1/ObjectIdentifier.ASN1.cs deleted file mode 100644 index c939160f..00000000 --- a/BinaryObjectScanner.ASN1/ObjectIdentifier.ASN1.cs +++ /dev/null @@ -1,25 +0,0 @@ -namespace BinaryObjectScanner.ASN1 -{ -#pragma warning disable IDE0011 - - /// - /// Methods related to Object Identifiers (OID) and ASN.1 notation - /// - public static partial class ObjectIdentifier - { - /// - /// Parse an OID in separated-value notation into ASN.1 notation - /// - /// List of values to check against - /// Current index into the list - /// ASN.1 formatted string, if possible - /// - public static string ParseOIDToASN1Notation(ulong[] values, ref int index) - { - // TODO: Once the modified OID-IRI formatting is done, make an ASN.1 notation version - return null; - } - } - -#pragma warning restore IDE0011 -} \ No newline at end of file diff --git a/BinaryObjectScanner.ASN1/ObjectIdentifier.ModifiedOIDIRI.cs b/BinaryObjectScanner.ASN1/ObjectIdentifier.ModifiedOIDIRI.cs deleted file mode 100644 index 42cc6105..00000000 --- a/BinaryObjectScanner.ASN1/ObjectIdentifier.ModifiedOIDIRI.cs +++ /dev/null @@ -1,17172 +0,0 @@ -using System.Linq; -using System.Text; - -namespace BinaryObjectScanner.ASN1 -{ -#pragma warning disable IDE0011 - - /// - /// Methods related to Object Identifiers (OID) and OID-IRI formatting - /// - public static partial class ObjectIdentifier - { - /// - /// Parse an OID in separated-value notation into modified OID-IRI notation - /// - /// List of values to check against - /// OID-IRI formatted string, if possible - /// - /// If a value does not have a fully-descriptive name, it may be replaced by - /// a string from the official description. As such, the output of this is - /// not considered to be fully OID-IRI compliant. - /// - /// - public static string ParseOIDToModifiedOIDIRI(ulong[] values) - { - // If we have an invalid set of values, we can't do anything - if (values == null || values.Length == 0) - return null; - - // Set the initial index - int index = 0; - - // Get a string builder for the path - var nameBuilder = new StringBuilder(); - - // Try to parse the standard value - string standard = ParseOIDToModifiedOIDIRI(values, ref index); - if (standard == null) - return null; - - // Add the standard value to the output - nameBuilder.Append(standard); - - // If we have no more items - if (index == values.Length) - return nameBuilder.ToString(); - - // Add trailing items as just values - nameBuilder.Append("/"); - nameBuilder.Append(string.Join("/", values.Skip(index))); - - // Create and return the string - return nameBuilder.ToString(); - } - - /// - /// Parse an OID in separated-value notation into modified OID-IRI notation - /// - /// List of values to check against - /// Current index into the list - /// OID-IRI formatted string, if possible - /// - /// If a value does not have a fully-descriptive name, it may be replaced by - /// a string from the official description. As such, the output of this is - /// not considered to be fully OID-IRI compliant. - /// - private static string ParseOIDToModifiedOIDIRI(ulong[] values, ref int index) - { - // If we have an invalid set of values, we can't do anything - if (values == null || values.Length == 0) - return null; - - // If we have an invalid index, we can't do anything - if (index < 0 || index >= values.Length) - return null; - - #region Start - - switch (values[index++]) - { - case 0: goto oid_0; - case 1: goto oid_1; - case 2: goto oid_2; - default: return $"/{values[index - 1]}"; - } - - #endregion - - // itu-t, ccitt, itu-r - #region 0.* - - oid_0: - - if (index == values.Length) return "/ITU-T"; - switch (values[index++]) - { - case 0: goto oid_0_0; - case 1: return "/ITU-T/[question]"; - case 2: goto oid_0_2; - case 3: goto oid_0_3; - case 4: goto oid_0_4; - case 5: return "/ITU-R/R-Recommendation"; - case 9: goto oid_0_9; - default: return $"/ITU-T/{values[index - 1]}"; - }; - - // recommendation - #region 0.0.* - - oid_0_0: - - if (index == values.Length) return "/ITU-T/Recommendation"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/A"; - case 2: return "/ITU-T/Recommendation/B"; - case 3: return "/ITU-T/Recommendation/C"; - case 4: return "/ITU-T/Recommendation/D"; - case 5: goto oid_0_0_5; - case 6: return "/ITU-T/Recommendation/F"; - case 7: goto oid_0_0_7; - case 8: goto oid_0_0_8; - case 9: goto oid_0_0_9; - case 10: return "/ITU-T/Recommendation/J"; - case 11: return "/ITU-T/Recommendation/K"; - case 12: return "/ITU-T/Recommendation/L"; - case 13: goto oid_0_0_13; - case 14: return "/ITU-T/Recommendation/N"; - case 15: return "/ITU-T/Recommendation/O"; - case 16: return "/ITU-T/Recommendation/P"; - case 17: goto oid_0_0_17; - case 18: return "/ITU-T/Recommendation/R"; - case 19: return "/ITU-T/Recommendation/S"; - case 20: goto oid_0_0_20; - case 21: return "/ITU-T/Recommendation/U"; - case 22: goto oid_0_0_22; - case 24: goto oid_0_0_24; - case 25: return "/ITU-T/Recommendation/Y"; - case 26: return "/ITU-T/Recommendation/Z"; - case 59: return "/ITU-T/Recommendation/[xcmJobZeroDummy]"; - case 74: return "/ITU-T/Recommendation/[xcmSvcMonZeroDummy]"; - default: return $"/ITU-T/Recommendation/{values[index - 1]}"; - } - - // e - #region 0.0.5.* - - oid_0_0_5: - - if (index == values.Length) return "/ITU-T/Recommendation/E"; - switch (values[index++]) - { - case 115: goto oid_0_0_5_115; - default: return $"/ITU-T/Recommendation/E/{values[index - 1]}"; - } - - #region 0.0.5.115.* - - oid_0_0_5_115: - - if (index == values.Length) return "/ITU-T/Recommendation/E/[Computerized directory assistance]"; - switch (values[index++]) - { - case 1: goto oid_0_0_5_115_1; - case 2: goto oid_0_0_5_115_2; - default: return $"/ITU-T/Recommendation/E/[Computerized directory assistance]/{values[index - 1]}"; - } - - #region 0.0.5.115.1.* - - oid_0_0_5_115_1: - - if (index == values.Length) return "/ITU-T/Recommendation/E/[Computerized directory assistance]/[E115v1]"; - switch (values[index++]) - { - case 0: return "/ITU-T/Recommendation/E/[Computerized directory assistance]/[E115v1]/[Version 1.00]"; - default: return $"/ITU-T/Recommendation/E/[Computerized directory assistance]/[E115v1]/{values[index - 1]}"; - } - - #endregion - - #region 0.0.5.115.2.* - - oid_0_0_5_115_2: - - if (index == values.Length) return "/ITU-T/Recommendation/E/[Computerized directory assistance]/[E115v2]"; - switch (values[index++]) - { - case 0: return "/ITU-T/Recommendation/E/[Computerized directory assistance]/[E115v2]/[Version 2.00]"; - case 1: return "/ITU-T/Recommendation/E/[Computerized directory assistance]/[E115v2]/[Version 2.01]"; - case 10: return "/ITU-T/Recommendation/E/[Computerized directory assistance]/[E115v2]/[Version 2.10]"; - default: return $"/ITU-T/Recommendation/E/[Computerized directory assistance]/[E115v2]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - // g - #region 0.0.7.* - - oid_0_0_7: - - if (index == values.Length) return "/ITU-T/Recommendation/G"; - switch (values[index++]) - { - case 711: goto oid_0_0_7_711; - case 719: goto oid_0_0_7_719; - case 726: goto oid_0_0_7_726; - case 774: goto oid_0_0_7_774; - case 7221: goto oid_0_0_7_7221; - case 7222: goto oid_0_0_7_7222; - case 7761: goto oid_0_0_7_7761; - case 85501: goto oid_0_0_7_85501; - default: return $"/ITU-T/Recommendation/G/{values[index - 1]}"; - } - - // g711 - #region 0.0.7.711.* - - oid_0_0_7_711: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[G.711 series]"; - switch (values[index++]) - { - case 1: goto oid_0_0_7_711_1; - default: return $"/ITU-T/Recommendation/G/[G.711 series]/{values[index - 1]}"; - } - - // dot - #region 0.0.7.711.1.* - - oid_0_0_7_711_1: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[G.711 series]/[G.711.x series of Recommendations]"; - switch (values[index++]) - { - case 1: goto oid_0_0_7_711_1_1; - default: return $"/ITU-T/Recommendation/G/[G.711 series]/[G.711.x series of Recommendations]/{values[index - 1]}"; - } - - // part1 - #region 0.0.7.711.1.1.* - - oid_0_0_7_711_1_1: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[G.711 series]/[G.711.x series of Recommendations]/[Wideband embedded extension for G.711 pulse code modulation]"; - switch (values[index++]) - { - case 1: goto oid_0_0_7_711_1_1_1; - default: return $"/ITU-T/Recommendation/G/[G.711 series]/[G.711.x series of Recommendations]/[Wideband embedded extension for G.711 pulse code modulation]/{values[index - 1]}"; - } - - // generic-capabilities - #region 0.0.7.711.1.1.1.* - - oid_0_0_7_711_1_1_1: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[G.711 series]/[G.711.x series of Recommendations]/[Wideband embedded extension for G.711 pulse code modulation]/[Generic capabilities]"; - switch (values[index++]) - { - case 0: goto oid_0_0_7_711_1_1_1_0; - case 1: goto oid_0_0_7_711_1_1_1_1; - default: return $"/ITU-T/Recommendation/G/[G.711 series]/[G.711.x series of Recommendations]/[Wideband embedded extension for G.711 pulse code modulation]/[Generic capabilities]/{values[index - 1]}"; - } - - // u-law - #region 0.0.7.711.1.1.1.0.* - - oid_0_0_7_711_1_1_1_0: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[G.711 series]/[G.711.x series of Recommendations]/[Wideband embedded extension for G.711 pulse code modulation]/[Generic capabilities]/[μ-law capability identifier]"; - switch (values[index++]) - { - case 0: return "/ITU-T/Recommendation/G/[G.711 series]/[G.711.x series of Recommendations]/[Wideband embedded extension for G.711 pulse code modulation]/[Generic capabilities]/[μ-law capability identifier]/[μ-law core capability identifier]"; - default: return $"/ITU-T/Recommendation/G/[G.711 series]/[G.711.x series of Recommendations]/[Wideband embedded extension for G.711 pulse code modulation]/[Generic capabilities]/[μ-law capability identifier]/{values[index - 1]}"; - } - - #endregion - - // a-law - #region 0.0.7.711.1.1.1.1.* - - oid_0_0_7_711_1_1_1_1: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[G.711 series]/[G.711.x series of Recommendations]/[Wideband embedded extension for G.711 pulse code modulation]/[Generic capabilities]/[a-law]"; - switch (values[index++]) - { - case 0: return "/ITU-T/Recommendation/G/[G.711 series]/[G.711.x series of Recommendations]/[Wideband embedded extension for G.711 pulse code modulation]/[Generic capabilities]/[a-law]/[a-law core capability identifier]"; - default: return $"/ITU-T/Recommendation/G/[G.711 series]/[G.711.x series of Recommendations]/[Wideband embedded extension for G.711 pulse code modulation]/[Generic capabilities]/[a-law]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - #endregion - - #endregion - - // 719 - #region 0.0.7.719.* - - oid_0_0_7_719: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Low-complexity, full-band audio coding for high-quality, conversational applications]"; - switch (values[index++]) - { - case 1: goto oid_0_0_7_719_1; - default: return $"/ITU-T/Recommendation/G/[Low-complexity, full-band audio coding for high-quality, conversational applications]/{values[index - 1]}"; - } - - // generic-capabilities - #region 0.0.7.719.1.* - - oid_0_0_7_719_1: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Low-complexity, full-band audio coding for high-quality, conversational applications]/[Generic capabilities]"; - switch (values[index++]) - { - case 0: return "/ITU-T/Recommendation/G/[Low-complexity, full-band audio coding for high-quality, conversational applications]/[Generic capabilities]/[capability]"; - default: return $"/ITU-T/Recommendation/G/[Low-complexity, full-band audio coding for high-quality, conversational applications]/[Generic capabilities]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // 726 - #region 0.0.7.726.* - - oid_0_0_7_726: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[40, 32, 24, 16 kbit/s Adaptive Differential Pulse Code Modulation (ADPCM)]"; - switch (values[index++]) - { - case 1: goto oid_0_0_7_726_1; - default: return $"/ITU-T/Recommendation/G/[40, 32, 24, 16 kbit/s Adaptive Differential Pulse Code Modulation (ADPCM)]/{values[index - 1]}"; - } - - // generic-capabilities - #region 0.0.7.726.1.* - - oid_0_0_7_726_1: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[40, 32, 24, 16 kbit/s Adaptive Differential Pulse Code Modulation (ADPCM)]/[generic capabilities]"; - switch (values[index++]) - { - case 0: return "/ITU-T/Recommendation/G/[40, 32, 24, 16 kbit/s Adaptive Differential Pulse Code Modulation (ADPCM)]/[generic capabilities]/[Version 2003]"; - default: return $"/ITU-T/Recommendation/G/[40, 32, 24, 16 kbit/s Adaptive Differential Pulse Code Modulation (ADPCM)]/[generic capabilities]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // sdhm, g774 - #region 0.0.7.774.* - - oid_0_0_7_774: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]"; - switch (values[index++]) - { - case 0: goto oid_0_0_7_774_0; - case 1: goto oid_0_0_7_774_1; - case 2: goto oid_0_0_7_774_2; - case 127: goto oid_0_0_7_774_127; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/{values[index - 1]}"; - } - - // informationModel - #region 0.0.7.774.0.* - - oid_0_0_7_774_0: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]"; - switch (values[index++]) - { - case 0: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Standard-specific extensions to the allocation scheme]"; - case 2: goto oid_0_0_7_774_0_2; - case 3: goto oid_0_0_7_774_0_3; - case 4: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[GDMO packages]"; - case 5: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Guidelines for the Definition of Managed Objects (GDMO) parameters]"; - case 6: goto oid_0_0_7_774_0_6; - case 7: goto oid_0_0_7_774_0_7; - case 8: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Guidelines for the Definition of Managed Objects (GDMO) attribute groups]"; - case 9: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Actions]"; - case 10: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Guidelines for the Definition of Managed Objects (GDMO) notifications]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/{values[index - 1]}"; - } - - // asn1Module - #region 0.0.7.774.0.2.* - - oid_0_0_7_774_0_2: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[ASN.1 modules]"; - switch (values[index++]) - { - case 0: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[ASN.1 modules]/[SDH]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[ASN.1 modules]/{values[index - 1]}"; - } - - #endregion - - // managedObjectClass - #region 0.0.7.774.0.3.* - - oid_0_0_7_774_0_3: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]"; - switch (values[index++]) - { - case 3: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[au3CTPSource]"; - case 6: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[au4CTPSource]"; - case 7: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[augBidirectional]"; - case 8: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[augSink]"; - case 9: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[augSource]"; - case 10: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[electricalSPITTPBidirectional]"; - case 11: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[electricalSPITTPSink]"; - case 12: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[electricalSPITTPSource]"; - case 13: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[indirectAdaptorBidirectional]"; - case 14: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[indirectAdaptorSink]"; - case 15: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[indirectAdaptorSource]"; - case 16: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[msCTPBidirectional]"; - case 17: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[msCTPSink]"; - case 18: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[msCTPSource]"; - case 19: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[msDatacomCTPBidirectional]"; - case 20: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[msDatacomCTPSink]"; - case 21: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[msDatacomCTPSource]"; - case 22: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[msOrderwireCTPBidirectional]"; - case 23: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[msOrderwireCTPSink]"; - case 24: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[msOrderwireCTPSource]"; - case 25: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[msTTPBidirectional]"; - case 26: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[msTTPSink]"; - case 27: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[msTTPSource]"; - case 28: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[opticalSPITTPBidirectional]"; - case 29: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[opticalSPITTPSink]"; - case 30: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[opticalSPITTPSource]"; - case 31: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[rsCTPBidirectional]"; - case 32: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[rsCTPSink]"; - case 33: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[rsCTPSource]"; - case 34: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[rsDatacomCTPBidirectional]"; - case 35: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[rsDatacomCTPSink]"; - case 36: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[rsDatacomCTPSource]"; - case 37: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[rsOrderwireCTPBidirectional]"; - case 38: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[rsOrderwireCTPSink]"; - case 39: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[rsOrderwireCTPSource]"; - case 40: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[rsTTPBidirectional]"; - case 41: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[rsTTPSink]"; - case 42: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[rsTTPSource]"; - case 43: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[rsUserChannelCTPBidirectional]"; - case 44: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[rsUserChannelCTPSink]"; - case 45: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[rsUserChannelCTPSource]"; - case 46: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[sdhNE]"; - case 49: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[tu11CTPSource]"; - case 52: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[tu12CTPSource]"; - case 55: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[tu2CTPSource]"; - case 58: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[tu3CTPSource]"; - case 59: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[tug2Bidirectional]"; - case 60: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[tug2Sink]"; - case 61: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[tug2Source]"; - case 62: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[tug3Bidirectional]"; - case 63: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[tug3Sink]"; - case 64: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[tug3Source]"; - case 67: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[vc11TTPSource]"; - case 70: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[vc12TTPSource]"; - case 73: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[vc2TTPSource]"; - case 80: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[vcnUserChannelCTPBidirectional]"; - case 81: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[vcnUserChannelCTPSink]"; - case 82: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[vcnUserChannelCTPSource]"; - case 83: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[au3CTPBidirectionalR1]"; - case 84: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[au3CTPSinkR1]"; - case 85: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[au4CTPBidirectionalR1]"; - case 86: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[au4CTPSinkR1]"; - case 87: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[tu11CTPBidirectionalR1]"; - case 88: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[tu11CTPSinkR1]"; - case 89: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[tu12CTPBidirectionalR1]"; - case 90: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[tu12CTPSinkR1]"; - case 91: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[tu2CTPBidirectionalR1]"; - case 92: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[tu2CTPSinkR1]"; - case 93: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[tu3CTPBidirectionalR1]"; - case 94: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[tu3CTPBidirectionalR1]"; - case 95: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[vc11TTPBidirectionalR1]"; - case 96: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[vc11TTPSinkR1]"; - case 97: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[vc12TTPBidirectionalR1]"; - case 98: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[vc12TTPSinkR1]"; - case 99: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[vc2TTPBidirectionalR1]"; - case 100: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[vc2TTPSinkR1]"; - case 101: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[vc3TTPBidirectionalR1]"; - case 102: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[vc3TTPSinkR1]"; - case 103: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[vc3TTPSourceR1]"; - case 104: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[vc4TTPBidirectionalR1]"; - case 105: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[vc4TTPSinkR1]"; - case 106: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[vc4TTPSourceR1]"; - case 107: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[rsTTPTrailTraceBidirectional]"; - case 108: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[rsTTPTrailTraceSink]"; - case 109: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/[rsTTPTrailTraceSource]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Managed object classes]/{values[index - 1]}"; - } - - #endregion - - // nameBinding - #region 0.0.7.774.0.6.* - - oid_0_0_7_774_0_6: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]"; - switch (values[index++]) - { - case 4: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[au3CTPSource-augBidirectional]"; - case 5: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[au3CTPSource-augSource]"; - case 9: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[au4CTPSource-augBidirectional]"; - case 10: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[au4CTPSource-augSource]"; - case 11: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[augBidirectional-msTTPBidirectional]"; - case 12: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[augSink-msTTPSink]"; - case 13: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[augSource-msTTPSource]"; - case 14: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[electricalSPITTPBidirectional-sdhNE]"; - case 15: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[electricalSPITTPSink-sdhNE]"; - case 16: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[electricalSPITTPSource-sdhNE]"; - case 17: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[msCTPBidirectional-rsTTPBidirectional]"; - case 18: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[msCTPSink-rsTTPBidirectional]"; - case 19: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[msCTPSink-rsTTPSink]"; - case 20: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[msCTPSource-rsTTPBidirectional]"; - case 21: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[msCTPSource-rsTTPSource]"; - case 22: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[msDatacomCTPBidirectional-msTTPBidirectional]"; - case 23: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[msDatacomCTPSink-msTTPBidirectional]"; - case 24: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[msDatacomCTPSink-msTTPSink]"; - case 25: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[msDatacomCTPSource-msTTPBidirectional]"; - case 26: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[msDatacomCTPSource-msTTPSource]"; - case 27: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[msOrderwireCTPBidirectional-msTTPBidirectional]"; - case 28: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[msOrderwireCTPSink-msTTPBidirectional]"; - case 29: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[msOrderwireCTPSink-msTTPSink]"; - case 30: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[msOrderwireCTPSource-msTTPBidirectional]"; - case 31: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[msOrderwireCTPSource-msTTPSource]"; - case 32: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[msTTPBidirectional-sdhNE]"; - case 33: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[msTTPSink-sdhNE]"; - case 34: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[msTTPSource-sdhNE]"; - case 35: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[opticalSPITTPBidirectional-sdhNE]"; - case 36: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[opticalSPITTPSink-sdhNE]"; - case 37: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[opticalSPITTPSource-sdhNE]"; - case 38: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[rsCTPBidirectional-electricalSPITTPBidirectional]"; - case 39: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[rsCTPSink-electricalSPITTPBidirectional]"; - case 40: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[rsCTPSink-electricalSPITTPSink]"; - case 41: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[rsCTPSource-electricalSPITTPBidirectional]"; - case 42: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[rsCTPSource-electricalSPITTPSource]"; - case 43: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[rsCTPBidirectional-opticalSPITTPBidirectional]"; - case 44: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[rsCTPSink-opticalSPITTPBidirectional]"; - case 45: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[rsCTPSink-opticalSPITTPSink]"; - case 46: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[rsCTPSource-opticalSPITTPBidirectional]"; - case 47: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[rsCTPSource-opticalSPITTPSource]"; - case 48: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[rsDatacomCTPBidirectional-rsTTPBidirectional]"; - case 49: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[rsDatacomCTPSink-rsTTPBidirectional]"; - case 50: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[rsDatacomCTPSink-rsTTPSink]"; - case 51: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[rsDatacomCTPSource-rsTTPBidirectional]"; - case 52: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[rsDatacomCTPSource-rsTTPSource]"; - case 53: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[rsOrderwireCTPBidirectional-rsTTPBidirectional]"; - case 54: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[rsOrderwireCTPSink-rsTTPBidirectional]"; - case 55: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[rsOrderwireCTPSink-rsTTPSink]"; - case 56: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[rsOrderwireCTPSource-rsTTPBidirectional]"; - case 57: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[rsOrderwireCTPSource-rsTTPSource]"; - case 58: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[rsTTPBidirectional-sdhNE]"; - case 59: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[rsTTPSink-sdhNE]"; - case 60: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[rsTTPSource-sdhNE]"; - case 61: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[rsUserChannelCTPBidirectional-rsTTPBidirectional]"; - case 62: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[rsUserChannelCTPSink-rsTTPBidirectional]"; - case 63: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[rsUserChannelCTPSink-rsTTPSink]"; - case 64: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[rsUserChannelCTPSource-rsTTPBidirectional]"; - case 65: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[rsUserChannelCTPSource-rsTTPSource]"; - case 69: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[tu11CTPSource-tug2Bidirectional]"; - case 70: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[tu11CTPSource-tug2Source]"; - case 74: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[tu12CTPSource-tug2Bidirectional]"; - case 75: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[tu12CTPSource-tug2Source]"; - case 79: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[tu2CTPSource-tug2Bidirectional]"; - case 80: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[tu2CTPSource-tug2Source]"; - case 84: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[tu3CTPSource-tug3Bidirectional]"; - case 85: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[tu3CTPSource-tug3Source]"; - case 86: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[tug2Bidirectional-tug3Bidirectional]"; - case 87: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[tug2Sink-tug3Sink]"; - case 88: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[tug2Source-tug3Source]"; - case 97: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[vc11TTPSource-sdhNE]"; - case 100: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[vc12TTPSource-sdhNE]"; - case 103: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[vc2TTPSource-sdhNE]"; - case 121: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[au3CTPBidirectionalR1-augBidirectional]"; - case 122: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[au3CTPSinkR1-augBidirectional]"; - case 123: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[au3CTPSinkR1-augSink]"; - case 124: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[au4CTPBidirectionalR1-augBidirectional]"; - case 125: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[au4CTPSinkR1-augBidirectional]"; - case 126: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[au4CTPSinkR1-augSink]"; - case 127: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[tu11CTPBidirectionalR1-tug2Bidirectional]"; - case 128: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[tu11CTPSinkR1-tug2Bidirectional]"; - case 129: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[tu11CTPSinkR1-tug2Sink]"; - case 130: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[tu12CTPBidirectionalR1-tug2Bidirectional]"; - case 131: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[tu12CTPSinkR1-tug2Bidirectional]"; - case 132: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[tu12CTPSinkR1-tug2Sink]"; - case 133: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[tu2CTPBidirectionalR1-tug2Bidirectional]"; - case 134: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[tu2CTPSinkR1-tug2Bidirectional]"; - case 135: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[tu2CTPSinkR1-tug2Sink]"; - case 136: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[tu3CTPBidirectionalR1-tug3Bidirectional]"; - case 137: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[tu3CTPSinkR1-tug3Bidirectional]"; - case 138: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[tu3CTPSinkR1-tug3Sink]"; - case 139: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[tug2Bidirectional-vc3TTPBidirectionalR1]"; - case 140: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[tug2Sink-vc3TTPSinkR1]"; - case 141: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[tug2Source-vc3TTPSourceR1]"; - case 142: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[tug3Bidirectional-vc4TTPBidirectionalR1]"; - case 143: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[tug3Sink-vc4TTPSinkR1]"; - case 144: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[tug3Source-vc4TTPSourceR1]"; - case 145: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[vc11TTPBidirectionalR1-sdhNE]"; - case 146: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[vc11TTPSinkR1-sdhNE]"; - case 147: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[vc12TTPBidirectionalR1-sdhNE]"; - case 148: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[vc12TTPSinkR1-sdhNE]"; - case 149: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[vc2TTPBidirectionalR1-sdhNE]"; - case 150: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[vc2TTPSinkR1-sdhNE]"; - case 151: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[vc3TTPBidirectionalR1-sdhNE]"; - case 152: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[vc3TTPSinkR1-sdhNE]"; - case 153: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[vc3TTPSourceR1-sdhNE]"; - case 154: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[vc4TTPBidirectionalR1-sdhNE]"; - case 155: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[vc4TTPSinkR1-sdhNE]"; - case 156: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[vc4TTPSourceR1-sdhNE]"; - case 157: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[vcnUserChannelCTPBidirectional-vc3TTPBidirectionalR1]"; - case 158: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[vcnUserChannelCTPSink-vc3TTPBidirectionalR1]"; - case 159: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[vcnUserChannelCTPSink-vc3TTPSinkR1]"; - case 160: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[vcnUserChannelCTPSource-vc3TTPBidirectionalR1]"; - case 161: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[vcnUserChannelCTPSource-vc3TTPSourceR1]"; - case 162: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[vcnUserChannelCTPBidirectional-vc4TTPBidirectionalR1]"; - case 163: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[vcnUserChannelCTPSink-vc4TTPBidirectionalR1]"; - case 164: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[vcnUserChannelCTPSink-vc4TTPSinkR1]"; - case 165: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[vcnUserChannelCTPSource-vc4TTPBidirectionalR1]"; - case 166: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/[vcnUserChannelCTPSource-vc4TTPSourceR1]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Name bindings]/{values[index - 1]}"; - } - - #endregion - - // attribute - #region 0.0.7.774.0.7.* - - oid_0_0_7_774_0_7: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Attributes]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Attributes]/[electricalSPIPackage]"; - case 2: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Attributes]/[au4CTPId]"; - case 3: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Attributes]/[augId]"; - case 4: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Attributes]/[c2SignalLabelExpected]"; - case 5: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Attributes]/[c2SignalLabelReceive]"; - case 6: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Attributes]/[c2SignalLabelSend]"; - case 7: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Attributes]/[electricalSPITTPId]"; - case 8: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Attributes]/[excessiveBERMtceInhibit]"; - case 10: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Attributes]/[j1PathTraceExpected]"; - case 11: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Attributes]/[j1PathTraceReceive]"; - case 12: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Attributes]/[j1PathTraceSend]"; - case 13: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Attributes]/[msCTPId]"; - case 14: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Attributes]/[msDatacomCTPId]"; - case 15: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Attributes]/[msOrderwireCTPId]"; - case 16: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Attributes]/[msTTPId]"; - case 17: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Attributes]/[opticalReach]"; - case 18: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Attributes]/[opticalSPITTPId]"; - case 19: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Attributes]/[opticalWavelength]"; - case 20: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Attributes]/[pointerSinkType]"; - case 21: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Attributes]/[pointerSourceType]"; - case 22: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Attributes]/[rsCTPId]"; - case 23: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Attributes]/[rsDatacomCTPId]"; - case 24: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Attributes]/[rsOrderwireCTPId]"; - case 25: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Attributes]/[rsTTPId]"; - case 26: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Attributes]/[rsUserChannelCTPId]"; - case 27: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Attributes]/[signalDegradeThreshold]"; - case 28: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Attributes]/[stmLevel]"; - case 29: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Attributes]/[tu11CTPId]"; - case 30: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Attributes]/[tu12CTPId]"; - case 31: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Attributes]/[tu2CTPId]"; - case 32: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Attributes]/[tu3CTPId]"; - case 33: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Attributes]/[tug2Id]"; - case 34: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Attributes]/[tug3Id]"; - case 35: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Attributes]/[v5SignalLabelExpected]"; - case 36: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Attributes]/[v5SignalLabelReceive]"; - case 37: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Attributes]/[v5SignalLabelSend]"; - case 38: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Attributes]/[vc11TTPId]"; - case 39: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Attributes]/[vc12TTPId]"; - case 40: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Attributes]/[vc2TTPId]"; - case 41: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Attributes]/[vc3TTPId]"; - case 42: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Attributes]/[vc4TTPId]"; - case 43: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Attributes]/[vcnUserChannelCTPId]"; - case 44: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Attributes]/[trailTraceExpected]"; - case 45: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Attributes]/[trailTraceReceive]"; - case 46: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Attributes]/[trailTraceSend]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Information model]/[Attributes]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // protocolSupport - #region 0.0.7.774.1.* - - oid_0_0_7_774_1: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Protocol support]"; - switch (values[index++]) - { - case 0: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Protocol support]/[Application contexts]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Protocol support]/{values[index - 1]}"; - } - - #endregion - - // managementApplicationSupport - #region 0.0.7.774.2.* - - oid_0_0_7_774_2: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Management application support]"; - switch (values[index++]) - { - case 0: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Management application support]/[Standard-specific extensions to the allocation scheme]"; - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Management application support]/[Functional unit packages]"; - case 2: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Management application support]/[ASN.1 modules]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Management application support]/{values[index - 1]}"; - } - - #endregion - - // dot, hyphen - #region 0.0.7.774.127.* - - oid_0_0_7_774_127: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]"; - switch (values[index++]) - { - case 1: goto oid_0_0_7_774_127_1; - case 2: goto oid_0_0_7_774_127_2; - case 3: goto oid_0_0_7_774_127_3; - case 4: goto oid_0_0_7_774_127_4; - case 5: goto oid_0_0_7_774_127_5; - case 6: goto oid_0_0_7_774_127_6; - case 7: goto oid_0_0_7_774_127_7; - case 8: goto oid_0_0_7_774_127_8; - case 9: goto oid_0_0_7_774_127_9; - case 10: goto oid_0_0_7_774_127_10; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/{values[index - 1]}"; - } - - // part1, pm - #region 0.0.7.774.127.1.* - - oid_0_0_7_774_127_1: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]"; - switch (values[index++]) - { - case 0: goto oid_0_0_7_774_127_1_0; - case 1: goto oid_0_0_7_774_127_1_1; - case 2: goto oid_0_0_7_774_127_1_2; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/{values[index - 1]}"; - } - - // informationModel - #region 0.0.7.774.127.1.0.* - - oid_0_0_7_774_127_1_0: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]"; - switch (values[index++]) - { - case 0: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Standard specific extension]"; - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Functional unit packages]"; - case 2: goto oid_0_0_7_774_127_1_0_2; - case 3: goto oid_0_0_7_774_127_1_0_3; - case 4: goto oid_0_0_7_774_127_1_0_4; - case 5: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Parameters]"; - case 6: goto oid_0_0_7_774_127_1_0_6; - case 7: goto oid_0_0_7_774_127_1_0_7; - case 8: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Attribute groups]"; - case 9: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Actions]"; - case 10: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Notifications]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/{values[index - 1]}"; - } - - // asn1Module - #region 0.0.7.774.127.1.0.2.* - - oid_0_0_7_774_127_1_0_2: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[ASN.1 modules]"; - switch (values[index++]) - { - case 0: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[ASN.1 modules]/[SDHPMASN1]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[ASN.1 modules]/{values[index - 1]}"; - } - - #endregion - - // managedObjectClass - #region 0.0.7.774.127.1.0.3.* - - oid_0_0_7_774_127_1_0_3: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Managed object classes]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Managed object classes]/[sdhCurrentData]"; - case 2: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Managed object classes]/[rsCurrentData]"; - case 3: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Managed object classes]/[rsCurrentDataTR]"; - case 4: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Managed object classes]/[electricalSourceSPICurrentData]"; - case 5: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Managed object classes]/[opticalSourceSPICurrentData]"; - case 6: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Managed object classes]/[msCurrentData]"; - case 7: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Managed object classes]/[msCurrentDataTR]"; - case 8: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Managed object classes]/[protectionCurrentData]"; - case 9: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Managed object classes]/[pathTerminationCurrentData]"; - case 10: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Managed object classes]/[pathTerminationCurrentDataTR]"; - case 11: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Managed object classes]/[msAdaptationCurrentData]"; - case 12: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Managed object classes]/[rsHistoryData]"; - case 13: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Managed object classes]/[electricalSPIHistoryData]"; - case 14: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Managed object classes]/[opticalSPIHistoryData]"; - case 15: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Managed object classes]/[msHistoryData]"; - case 16: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Managed object classes]/[protectionHistoryData]"; - case 17: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Managed object classes]/[pathTerminationHistoryData]"; - case 18: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Managed object classes]/[msAdaptationHistoryData]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Managed object classes]/{values[index - 1]}"; - } - - #endregion - - // package - #region 0.0.7.774.127.1.0.4.* - - oid_0_0_7_774_127_1_0_4: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Packages]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Packages]/[cSESCurrentDataPackage]"; - case 2: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Packages]/[farEndCSESCurrentDataPackage]"; - case 3: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Packages]/[farEndCurrentDataPackage]"; - case 4: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Packages]/[farEndHistoryDataPackage]"; - case 5: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Packages]/[historyPackage]"; - case 6: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Packages]/[laserBiasCurrentDataPackage]"; - case 7: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Packages]/[laserBiasTideMarkPackage]"; - case 8: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Packages]/[laserTemperatureCurrentDataPackage]"; - case 9: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Packages]/[laserTemperatureTideMarkPackage]"; - case 10: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Packages]/[oFSCurrentDataPackage]"; - case 11: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Packages]/[oFSHistoryDataPackage]"; - case 12: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Packages]/[transmitPowerLevelCurrentDataPackage]"; - case 13: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Packages]/[transmitPowerLevelTideMarkPackage]"; - case 14: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Packages]/[thresholdResetPackage]"; - case 15: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Packages]/[uASCurrentDataPackage]"; - case 16: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Packages]/[uASHistoryDataPackage]"; - case 17: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Packages]/[unavailableTimeAlarmPackage]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Packages]/{values[index - 1]}"; - } - - #endregion - - // nameBinding - #region 0.0.7.774.127.1.0.6.* - - oid_0_0_7_774_127_1_0_6: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Name bindings]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Name bindings]/[historyData-sdhCurrentData]"; - case 2: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Name bindings]/[msCurrentData-msTTPSink]"; - case 3: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Name bindings]/[msCurrentDataTR-msTTPSink]"; - case 4: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Name bindings]/[msCurrentData-protectedTTPSink]"; - case 5: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Name bindings]/[msCurrentDataTR-protectedTTPSink]"; - case 6: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Name bindings]/[protectionCurrentData-protectionUnit]"; - case 7: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Name bindings]/[rsCurrentData-rsTTPSink]"; - case 8: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Name bindings]/[rsCurrentDataTR-rsTTPSink]"; - case 9: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Name bindings]/[pathTerminationCurrentData-vc4TTPSink]"; - case 10: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Name bindings]/[pathTerminationCurrentData-vc3TTPSink]"; - case 11: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Name bindings]/[pathTerminationCurrentData-vc2TTPSink]"; - case 12: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Name bindings]/[pathTerminationCurrentData-vc12TTPSink]"; - case 13: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Name bindings]/[pathTerminationCurrentData-vc11TTPSink]"; - case 14: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Name bindings]/[pathTerminationCurrentDataTR-vc4TTPSink]"; - case 15: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Name bindings]/[pathTerminationCurrentDataTR-vc3TTPSink]"; - case 16: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Name bindings]/[pathTerminationCurrentDataTR-vc2TTPSink]"; - case 17: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Name bindings]/[pathTerminationCurrentDataTR-vc12TTPSink]"; - case 18: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Name bindings]/[pathTerminationCurrentDataTR-vc11TTPSink]"; - case 19: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Name bindings]/[electricalSourceSPICurrentData-electricalSPITTPSource]"; - case 20: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Name bindings]/[opticalSourceSPICurrentData-opticalSPITTPSource-electricalSPITTPSource]"; - case 21: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Name bindings]/[msAdaptationCurrentData-au4CTPSource]"; - case 22: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Name bindings]/[msAdaptationCurrentData-au3CTPSource]"; - case 23: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Name bindings]/[pathTerminationCurrentData-vc4TTPSinkR1]"; - case 24: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Name bindings]/[pathTerminationCurrentData-vc3TTPSinkR1]"; - case 25: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Name bindings]/[pathTerminationCurrentData-vc2TTPSinkR1]"; - case 26: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Name bindings]/[pathTerminationCurrentData-vc12TTPSinkR1]"; - case 27: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Name bindings]/[pathTerminationCurrentData-vc11TTPSinkR1]"; - case 28: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Name bindings]/[pathTerminationCurrentDataTR-vc4TTPSinkR1]"; - case 29: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Name bindings]/[pathTerminationCurrentDataTR-vc3TTPSinkR1]"; - case 30: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Name bindings]/[pathTerminationCurrentDataTR-vc2TTPSinkR1]"; - case 31: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Name bindings]/[pathTerminationCurrentDataTR-vc12TTPSinkR1]"; - case 32: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Name bindings]/[pathTerminationCurrentDataTR-vc11TTPSinkR1]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Name bindings]/{values[index - 1]}"; - } - - #endregion - - // attribute - #region 0.0.7.774.127.1.0.7.* - - oid_0_0_7_774_127_1_0_7: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Attributes]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Attributes]/[cSESEvent]"; - case 2: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Attributes]/[eS]"; - case 3: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Attributes]/[fEES]"; - case 4: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Attributes]/[fEBBE]"; - case 5: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Attributes]/[fECSESEvent]"; - case 6: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Attributes]/[laserBias]"; - case 7: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Attributes]/[laserBiasTideMarkMax]"; - case 8: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Attributes]/[laserBiasTideMarkMin]"; - case 9: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Attributes]/[laserTemperature]"; - case 10: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Attributes]/[laserTemperatureTideMarkMax]"; - case 11: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Attributes]/[laserTemperatureTideMarkMin]"; - case 12: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Attributes]/[nCSES]"; - case 13: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Attributes]/[bBE]"; - case 14: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Attributes]/[oFS]"; - case 15: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Attributes]/[pSC]"; - case 16: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Attributes]/[pSD]"; - case 17: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Attributes]/[sES]"; - case 18: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Attributes]/[fESES]"; - case 19: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Attributes]/[transmitPowerLevel]"; - case 20: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Attributes]/[transmitPowerLevelTideMarkMax]"; - case 21: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Attributes]/[transmitPowerLevelTideMarkMin]"; - case 22: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Attributes]/[uAS]"; - case 23: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Attributes]/[pJCHigh]"; - case 24: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Attributes]/[pJCLow]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Information model]/[Attributes]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // protocolSupport - #region 0.0.7.774.127.1.1.* - - oid_0_0_7_774_127_1_1: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Protocol support]"; - switch (values[index++]) - { - case 0: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Protocol support]/[Application contexts]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Protocol support]/{values[index - 1]}"; - } - - #endregion - - // protocolSupport - #region 0.0.7.774.127.1.2.* - - oid_0_0_7_774_127_1_2: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Management applications support]"; - switch (values[index++]) - { - case 0: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Management applications support]/[Standard specific extension]"; - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Management applications support]/[Functional unit packages]"; - case 2: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Management applications support]/[ASN.1 modules]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Recommendation ITU-T G.774.1]/[Management applications support]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // conf - #region 0.0.7.774.127.2.* - - oid_0_0_7_774_127_2: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]"; - switch (values[index++]) - { - case 0: goto oid_0_0_7_774_127_2_0; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/{values[index - 1]}"; - } - - // informationModel - #region 0.0.7.774.127.2.0.* - - oid_0_0_7_774_127_2_0: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]"; - switch (values[index++]) - { - case 2: goto oid_0_0_7_774_127_2_0_2; - case 3: goto oid_0_0_7_774_127_2_0_3; - case 5: goto oid_0_0_7_774_127_2_0_5; - case 6: goto oid_0_0_7_774_127_2_0_6; - case 9: goto oid_0_0_7_774_127_2_0_9; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/{values[index - 1]}"; - } - - // asn1Module - #region 0.0.7.774.127.2.0.2.* - - oid_0_0_7_774_127_2_0_2: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[ASN.1 modules]"; - switch (values[index++]) - { - case 0: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[ASN.1 modules]/[SDHConfASN1]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[ASN.1 modules]/{values[index - 1]}"; - } - - #endregion - - // managedObjectClass - #region 0.0.7.774.127.2.0.3.* - - oid_0_0_7_774_127_2_0_3: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Managed object classes]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Managed object classes]/[modifiableAugBidirectional]"; - case 2: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Managed object classes]/[modifiableAugSink]"; - case 3: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Managed object classes]/[modifiableAugSource]"; - case 4: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Managed object classes]/[modifiableTug3Bidirectional]"; - case 5: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Managed object classes]/[modifiableTug3Sink]"; - case 6: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Managed object classes]/[modifiableTug3Source]"; - case 7: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Managed object classes]/[modifiableTug2Bidirectional]"; - case 8: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Managed object classes]/[modifiableTug2Sink]"; - case 9: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Managed object classes]/[modifiableTug2Source]"; - case 18: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Managed object classes]/[modifiableVC2TTPSource]"; - case 21: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Managed object classes]/[modifiableVC12TTPSource]"; - case 24: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Managed object classes]/[modifiableVC11TTPSource]"; - case 25: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Managed object classes]/[modifiableVC4TTPBidirectionalR1]"; - case 26: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Managed object classes]/[modifiableVC4TTPSinkR1]"; - case 27: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Managed object classes]/[modifiableVC4TTPSourceR1]"; - case 28: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Managed object classes]/[modifiableVC3TTPBidirectionalR1]"; - case 29: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Managed object classes]/[modifiableVC3TTPSinkR1]"; - case 30: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Managed object classes]/[modifiableVC3TTPSourceR1]"; - case 31: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Managed object classes]/[modifiableVC2TTPBidirectionalR1]"; - case 32: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Managed object classes]/[modifiableVC2TTPSinkR1]"; - case 33: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Managed object classes]/[modifiableVC12TTPBidirectionalR1]"; - case 34: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Managed object classes]/[modifiableVC12TTPSinkR1]"; - case 35: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Managed object classes]/[modifiableVC11TTPBidirectionalR1]"; - case 36: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Managed object classes]/[modifiableVC11TTPSinkR1]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Managed object classes]/{values[index - 1]}"; - } - - #endregion - - // parameter - #region 0.0.7.774.127.2.0.5.* - - oid_0_0_7_774_127_2_0_5: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Parameters]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Parameters]/[defineSDHStructureError]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Parameters]/{values[index - 1]}"; - } - - #endregion - - // nameBinding - #region 0.0.7.774.127.2.0.6.* - - oid_0_0_7_774_127_2_0_6: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]"; - switch (values[index++]) - { - case 2: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[au3CTPSource-augSource]"; - case 4: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[au4CTPSource-augSource]"; - case 5: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[augSink-msTTPSink]"; - case 6: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[augSource-msTTPSource]"; - case 7: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[electricalSPITTPSink-sdhNE]"; - case 8: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[electricalSPITTPSource-sdhNE]"; - case 9: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[msCTPSink-rsTTPSink]"; - case 10: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[msCTPSource-rsTTPSource]"; - case 11: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[msDatacomCTPSink-msTTPSink]"; - case 12: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[msDatacomCTPSource-msTTPSource]"; - case 13: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[msOrderwireCTPSink-msTTPSink]"; - case 14: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[msOrderwireCTPSource-msTTPSource]"; - case 15: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[msTTPSink-sdhNE]"; - case 16: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[msTTPSource-sdhNE]"; - case 17: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[opticalSPITTPSink-sdhNE]"; - case 18: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[opticalSPITTPSource-sdhNE]"; - case 19: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[rsCTPSink-electricalSPITTPSink]"; - case 20: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[rsCTPSource-electricalSPITTPSource]"; - case 21: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[rsCTPSink-opticalSPITTPSink]"; - case 22: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[rsCTPSource-opticalSPITTPSource]"; - case 23: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[rsDatacomCTPSink-rsTTPSink]"; - case 24: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[rsDatacomCTPSource-rsTTPSource]"; - case 25: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[rsOrderwireCTPSink-rsTTPSink]"; - case 26: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[rsOrderwireCTPSource-rsTTPSource]"; - case 27: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[rsTTPSink-sdhNE]"; - case 28: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[rsTTPSource-sdhNE]"; - case 29: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[rsUserChannelCTPSink-rsTTPSink]"; - case 30: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[rsUserChannelCTPSource-rsTTPSource]"; - case 32: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[tu11CTPSource-tug2Source]"; - case 34: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[tu12CTPSource-tug2Source]"; - case 36: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[tu2CTPSource-tug2Source]"; - case 38: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[tu3CTPSource-tug3Source]"; - case 39: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[tug2Sink-tug3Sink]"; - case 40: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[tug2Source-tug3Source]"; - case 46: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[vc11TTPSource-sdhNE]"; - case 48: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[vc12TTPSource-sdhNE]"; - case 50: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[vc2TTPSource-sdhNE]"; - case 59: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[au3CTPSinkR1-augSink]"; - case 60: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[au4CTPSinkR1-augSink]"; - case 61: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[tu11CTPSinkR1-tug2Sink]"; - case 62: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[tu12CTPSinkR1-tug2Sink]"; - case 63: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[tu2CTPSinkR1-tug2Sink]"; - case 64: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[tu3CTPSinkR1-tug3Sink]"; - case 65: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[tug2Sink-vc3TTPSinkR1]"; - case 66: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[tug2Source-vc3TTPSourceR1]"; - case 67: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[tug3Sink-vc4TTPSinkR1]"; - case 68: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[tug3Source-vc4TTPSourceR1]"; - case 69: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[vc11TTPSinkR1-sdhNE]"; - case 70: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[vc12TTPSinkR1-sdhNE]"; - case 71: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[vc2TTPSinkR1-sdhNE]"; - case 72: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[vc3TTPSinkR1-sdhNE]"; - case 73: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[vc3TTPSourceR1-sdhNE]"; - case 74: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[vc4TTPSinkR1-sdhNE]"; - case 75: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[vc4TTPSourceR1-sdhNE]"; - case 76: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[vcnUserChannelCTPSink-vc3TTPSinkR1]"; - case 77: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[vcnUserChannelCTPSource-vc3TTPSourceR1]"; - case 78: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[vcnUserChannelCTPSink-vc4TTPSinkR1]"; - case 79: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/[vcnUserChannelCTPSource-vc4TTPSourceR1]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Name bindings]/{values[index - 1]}"; - } - - #endregion - - // action - #region 0.0.7.774.127.2.0.9.* - - oid_0_0_7_774_127_2_0_9: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Action types]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Action types]/[defineAUGStructure]"; - case 2: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Action types]/[defineVC4Structure]"; - case 3: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Action types]/[defineVC3Structure]"; - case 4: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Action types]/[defineTug3Structure]"; - case 5: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Action types]/[defineTug2Structure]"; - case 6: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Action types]/[defineClientType]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) configuration of the payload structure for the network element view]/[Information model]/[Action types]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - // prot - #region 0.0.7.774.127.3.* - - oid_0_0_7_774_127_3: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]"; - switch (values[index++]) - { - case 0: goto oid_0_0_7_774_127_3_0; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/{values[index - 1]}"; - } - - // informationModel - #region 0.0.7.774.127.3.0.* - - oid_0_0_7_774_127_3_0: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]"; - switch (values[index++]) - { - case 2: goto oid_0_0_7_774_127_3_0_2; - case 3: goto oid_0_0_7_774_127_3_0_3; - case 4: goto oid_0_0_7_774_127_3_0_4; - case 5: goto oid_0_0_7_774_127_3_0_5; - case 6: goto oid_0_0_7_774_127_3_0_6; - case 7: goto oid_0_0_7_774_127_3_0_7; - case 9: goto oid_0_0_7_774_127_3_0_9; - case 10: goto oid_0_0_7_774_127_3_0_10; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/{values[index - 1]}"; - } - - // asn1Module - #region 0.0.7.774.127.3.0.2.* - - oid_0_0_7_774_127_3_0_2: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[ASN.1 modules]"; - switch (values[index++]) - { - case 0: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[ASN.1 modules]/[SDHProtASN1]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[ASN.1 modules]/{values[index - 1]}"; - } - - #endregion - - // managedObjectClass - #region 0.0.7.774.127.3.0.3.* - - oid_0_0_7_774_127_3_0_3: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Managed object classes]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Managed object classes]/[apsReportRecord]"; - case 2: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Managed object classes]/[protectedTTPBidirectional]"; - case 3: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Managed object classes]/[protectedTTPSink]"; - case 4: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Managed object classes]/[protectedTTPSource]"; - case 5: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Managed object classes]/[protectionGroup]"; - case 6: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Managed object classes]/[protectionUnit]"; - case 7: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Managed object classes]/[sdhMSProtectionGroup]"; - case 8: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Managed object classes]/[sdhMSProtectionUnit]"; - case 9: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Managed object classes]/[unprotectedCTPBidirectional]"; - case 10: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Managed object classes]/[unprotectedCTPSink]"; - case 11: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Managed object classes]/[unprotectedCTPSource]"; - case 12: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Managed object classes]/[protectionGroupR1]"; - case 13: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Managed object classes]/[sdhMSProtectionGroupR1]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Managed object classes]/{values[index - 1]}"; - } - - #endregion - - // package - #region 0.0.7.774.127.3.0.4.* - - oid_0_0_7_774_127_3_0_4: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Packages]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Packages]/[extraTrafficControlPkg]"; - case 2: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Packages]/[lastAttemptResultPkg]"; - case 3: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Packages]/[protectionSwitchExercisePkg]"; - case 4: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Packages]/[protectionMismatchStatusPkg]"; - case 5: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Packages]/[priorityPkg]"; - case 6: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Packages]/[sdhPriorityPkg]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Packages]/{values[index - 1]}"; - } - - #endregion - - // parameter - #region 0.0.7.774.127.3.0.5.* - - oid_0_0_7_774_127_3_0_5: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Parameters]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Parameters]/[invokeProtectionError]"; - case 2: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Parameters]/[releaseProtectionError]"; - case 3: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Parameters]/[protectionStatusParameter]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Parameters]/{values[index - 1]}"; - } - - #endregion - - // nameBinding - #region 0.0.7.774.127.3.0.6.* - - oid_0_0_7_774_127_3_0_6: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Name bindings]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Name bindings]/[protectedTTPBidirectional-sdhNE]"; - case 2: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Name bindings]/[protectedTTPSink-sdhNE]"; - case 3: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Name bindings]/[protectedTTPSource-sdhNE]"; - case 4: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Name bindings]/[protectionGroup-managedElement]"; - case 5: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Name bindings]/[augBidirectional-protectedTTPBidirectional]"; - case 6: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Name bindings]/[augSink-protectedTTPSink]"; - case 7: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Name bindings]/[augSource-protectedTTPSource]"; - case 8: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Name bindings]/[protectionUnit-protectionGroup]"; - case 9: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Name bindings]/[unprotectedCTPBidirectional-msTTPBidirectional]"; - case 10: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Name bindings]/[unprotectedCTPSink-msTTPSink]"; - case 11: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Name bindings]/[unprotectedCTPSource-msTTPSource]"; - case 12: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Name bindings]/[protectionGroupR1-managedElement]"; - case 13: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Name bindings]/[protectionUnit-protectionGroupR1]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Name bindings]/{values[index - 1]}"; - } - - #endregion - - // attribute - #region 0.0.7.774.127.3.0.7.* - - oid_0_0_7_774_127_3_0_7: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Attribute types]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Attribute types]/[channelNumber]"; - case 2: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Attribute types]/[lastAttemptResult]"; - case 3: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Attribute types]/[priority]"; - case 4: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Attribute types]/[protectedTTPId]"; - case 5: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Attribute types]/[reportedProtectionUnit]"; - case 6: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Attribute types]/[protectionGroupId]"; - case 7: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Attribute types]/[protectionGroupType]"; - case 8: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Attribute types]/[protectionMismatchStatus]"; - case 9: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Attribute types]/[protectionStatus]"; - case 10: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Attribute types]/[protectionSwitchMode]"; - case 11: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Attribute types]/[protectionUnitId]"; - case 12: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Attribute types]/[protecting]"; - case 13: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Attribute types]/[reliableResourcePointer]"; - case 14: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Attribute types]/[revertive]"; - case 15: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Attribute types]/[sdhPriority]"; - case 16: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Attribute types]/[unprotectedCTPId]"; - case 17: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Attribute types]/[unreliableResourcePointer]"; - case 18: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Attribute types]/[waitToRestoreTime]"; - case 19: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Attribute types]/[notifiedProtectionUnit]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Attribute types]/{values[index - 1]}"; - } - - #endregion - - // action - #region 0.0.7.774.127.3.0.9.* - - oid_0_0_7_774_127_3_0_9: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Action types]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Action types]/[invokeExercise]"; - case 2: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Action types]/[invokeProtection]"; - case 3: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Action types]/[releaseProtection]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Action types]/{values[index - 1]}"; - } - - #endregion - - // notification - #region 0.0.7.774.127.3.0.10.* - - oid_0_0_7_774_127_3_0_10: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Notifications]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Notifications]/[protectionSwitchReporting]"; - case 2: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Notifications]/[protectionSwitchReportingR1]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of multiplex-section protection for the network element view]/[Information model]/[Notifications]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - // sncp - #region 0.0.7.774.127.4.* - - oid_0_0_7_774_127_4: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of the subnetwork connection protection for the network element view]"; - switch (values[index++]) - { - case 0: goto oid_0_0_7_774_127_4_0; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of the subnetwork connection protection for the network element view]/{values[index - 1]}"; - } - - // informationModel - #region 0.0.7.774.127.4.0.* - - oid_0_0_7_774_127_4_0: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of the subnetwork connection protection for the network element view]/[Information model]"; - switch (values[index++]) - { - case 0: goto oid_0_0_7_774_127_4_0_0; - case 2: goto oid_0_0_7_774_127_4_0_2; - case 3: goto oid_0_0_7_774_127_4_0_3; - case 4: goto oid_0_0_7_774_127_4_0_4; - case 5: goto oid_0_0_7_774_127_4_0_5; - case 6: goto oid_0_0_7_774_127_4_0_6; - case 7: goto oid_0_0_7_774_127_4_0_7; - case 9: goto oid_0_0_7_774_127_4_0_9; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of the subnetwork connection protection for the network element view]/[Information model]/{values[index - 1]}"; - } - - // standardSpecificExtension - #region 0.0.7.774.127.4.0.0.* - - oid_0_0_7_774_127_4_0_0: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of the subnetwork connection protection for the network element view]/[Information model]/[Standard specific extensions]"; - switch (values[index++]) - { - case 0: goto oid_0_0_7_774_127_4_0_0_0; - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of the subnetwork connection protection for the network element view]/[Information model]/[Standard specific extensions]/[SubNetwork Connection Protection (SNCP) path trace mismatch criteria]"; - case 2: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of the subnetwork connection protection for the network element view]/[Information model]/[Standard specific extensions]/[SubNetwork Connection Protection (SNCP) excessive error criteria]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of the subnetwork connection protection for the network element view]/[Information model]/[Standard specific extensions]/{values[index - 1]}"; - } - - // sncpProtectionCriteria - #region 0.0.7.774.127.4.0.0.0.* - - oid_0_0_7_774_127_4_0_0_0: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of the subnetwork connection protection for the network element view]/[Information model]/[Standard specific extensions]/[sncpProtectionCriteria]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of the subnetwork connection protection for the network element view]/[Information model]/[Standard specific extensions]/[sncpProtectionCriteria]/[sncpPathTraceMismatchCriteria]"; - case 2: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of the subnetwork connection protection for the network element view]/[Information model]/[Standard specific extensions]/[sncpProtectionCriteria]/[sncpExcessiveErrorCriteria]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of the subnetwork connection protection for the network element view]/[Information model]/[Standard specific extensions]/[sncpProtectionCriteria]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // informationModel - #region 0.0.7.774.127.4.0.2.* - - oid_0_0_7_774_127_4_0_2: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of the subnetwork connection protection for the network element view]/[Information model]/[ASN.1 modules]"; - switch (values[index++]) - { - case 0: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of the subnetwork connection protection for the network element view]/[Information model]/[ASN.1 modules]/[SDHSNCPASN1]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of the subnetwork connection protection for the network element view]/[Information model]/[ASN.1 modules]/{values[index - 1]}"; - } - - #endregion - - // managedObjectClass - #region 0.0.7.774.127.4.0.3.* - - oid_0_0_7_774_127_4_0_3: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of the subnetwork connection protection for the network element view]/[Information model]/[Managed object classes]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of the subnetwork connection protection for the network element view]/[Information model]/[Managed object classes]/[connectionProtectionGroup]"; - case 2: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of the subnetwork connection protection for the network element view]/[Information model]/[Managed object classes]/[connectionProtection]"; - case 3: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of the subnetwork connection protection for the network element view]/[Information model]/[Managed object classes]/[mpConnectionProtection]"; - case 4: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of the subnetwork connection protection for the network element view]/[Information model]/[Managed object classes]/[sncpFabric]"; - case 5: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of the subnetwork connection protection for the network element view]/[Information model]/[Managed object classes]/[connectionProtectionGroupR1]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of the subnetwork connection protection for the network element view]/[Information model]/[Managed object classes]/{values[index - 1]}"; - } - - #endregion - - // package - #region 0.0.7.774.127.4.0.4.* - - oid_0_0_7_774_127_4_0_4: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of the subnetwork connection protection for the network element view]/[Information model]/[Packages]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of the subnetwork connection protection for the network element view]/[Information model]/[Packages]/[holdOffTimePackage]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of the subnetwork connection protection for the network element view]/[Information model]/[Packages]/{values[index - 1]}"; - } - - #endregion - - // parameter - #region 0.0.7.774.127.4.0.5.* - - oid_0_0_7_774_127_4_0_5: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of the subnetwork connection protection for the network element view]/[Information model]/[Parameters]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of the subnetwork connection protection for the network element view]/[Information model]/[Parameters]/[switchStatusParameter]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of the subnetwork connection protection for the network element view]/[Information model]/[Parameters]/{values[index - 1]}"; - } - - #endregion - - // nameBinding - #region 0.0.7.774.127.4.0.6.* - - oid_0_0_7_774_127_4_0_6: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of the subnetwork connection protection for the network element view]/[Information model]/[Name bindings]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of the subnetwork connection protection for the network element view]/[Information model]/[Name bindings]/[connectionProtection-connectionProtectionGroup]"; - case 2: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of the subnetwork connection protection for the network element view]/[Information model]/[Name bindings]/[connectionProtectionGroup-sncpFabric]"; - case 3: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of the subnetwork connection protection for the network element view]/[Information model]/[Name bindings]/[crossConnection-mpConnectionProtection]"; - case 4: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of the subnetwork connection protection for the network element view]/[Information model]/[Name bindings]/[mpConnectionProtection-connectionProtectionGroup]"; - case 5: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of the subnetwork connection protection for the network element view]/[Information model]/[Name bindings]/[crossConnection-sncpFabric]"; - case 6: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of the subnetwork connection protection for the network element view]/[Information model]/[Name bindings]/[mpCrossConnection-sncpFabric]"; - case 7: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of the subnetwork connection protection for the network element view]/[Information model]/[Name bindings]/[connectionProtection-connectionProtectionGroupR1]"; - case 8: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of the subnetwork connection protection for the network element view]/[Information model]/[Name bindings]/[connectionProtectionGroupR1-sncpFabric]"; - case 9: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of the subnetwork connection protection for the network element view]/[Information model]/[Name bindings]/[mpConnectionProtection-connectionProtectionGroupR1]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of the subnetwork connection protection for the network element view]/[Information model]/[Name bindings]/{values[index - 1]}"; - } - - #endregion - - // attribute - #region 0.0.7.774.127.4.0.7.* - - oid_0_0_7_774_127_4_0_7: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of the subnetwork connection protection for the network element view]/[Information model]/[Attribute types]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of the subnetwork connection protection for the network element view]/[Information model]/[Attribute types]/[holdOffTime]"; - case 2: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of the subnetwork connection protection for the network element view]/[Information model]/[Attribute types]/[protectionCriteria]"; - case 3: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of the subnetwork connection protection for the network element view]/[Information model]/[Attribute types]/[switchStatus]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of the subnetwork connection protection for the network element view]/[Information model]/[Attribute types]/{values[index - 1]}"; - } - - #endregion - - // attribute - #region 0.0.7.774.127.4.0.9.* - - oid_0_0_7_774_127_4_0_9: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of the subnetwork connection protection for the network element view]/[Information model]/[Action types]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of the subnetwork connection protection for the network element view]/[Information model]/[Action types]/[protectedConnect]"; - case 2: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of the subnetwork connection protection for the network element view]/[Information model]/[Action types]/[protectUnprotect]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of the subnetwork connection protection for the network element view]/[Information model]/[Action types]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - // cs - #region 0.0.7.774.127.5.* - - oid_0_0_7_774_127_5: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]"; - switch (values[index++]) - { - case 0: goto oid_0_0_7_774_127_5_0; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/{values[index - 1]}"; - } - - // informationModel - #region 0.0.7.774.127.5.0.* - - oid_0_0_7_774_127_5_0: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/[Information model]"; - switch (values[index++]) - { - case 2: goto oid_0_0_7_774_127_5_0_2; - case 3: goto oid_0_0_7_774_127_5_0_3; - case 4: goto oid_0_0_7_774_127_5_0_4; - case 6: goto oid_0_0_7_774_127_5_0_6; - case 7: goto oid_0_0_7_774_127_5_0_7; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/[Information model]/{values[index - 1]}"; - } - - // asn1Module - #region 0.0.7.774.127.5.0.2.* - - oid_0_0_7_774_127_5_0_2: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/[Information model]/[ASN.1 modules]"; - switch (values[index++]) - { - case 0: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/[Information model]/[ASN.1 modules]/[SDHCSASN1]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/[Information model]/[ASN.1 modules]/{values[index - 1]}"; - } - - #endregion - - // managedObjectClass - #region 0.0.7.774.127.5.0.3.* - - oid_0_0_7_774_127_5_0_3: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/[Information model]/[Managed object classes]"; - switch (values[index++]) - { - case 3: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/[Information model]/[Managed object classes]/[au4SupervisedCTPSource]"; - case 6: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/[Information model]/[Managed object classes]/[au3SupervisedCTPSource]"; - case 9: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/[Information model]/[Managed object classes]/[tu3SupervisedCTPSource]"; - case 12: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/[Information model]/[Managed object classes]/[tu2SupervisedCTPSource]"; - case 15: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/[Information model]/[Managed object classes]/[tu12SupervisedCTPSource]"; - case 18: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/[Information model]/[Managed object classes]/[tu11SupervisedCTPSource]"; - case 19: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/[Information model]/[Managed object classes]/[au4SupervisedCTPBidirectionalR1]"; - case 20: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/[Information model]/[Managed object classes]/[au4SupervisedCTPSinkR1]"; - case 21: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/[Information model]/[Managed object classes]/[au3SupervisedCTPBidirectionalR1]"; - case 22: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/[Information model]/[Managed object classes]/[au3SupervisedCTPSinkR1]"; - case 23: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/[Information model]/[Managed object classes]/[tu3SupervisedCTPBidirectionalR1]"; - case 24: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/[Information model]/[Managed object classes]/[tu3SupervisedCTPSinkR1]"; - case 25: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/[Information model]/[Managed object classes]/[tu2SupervisedCTPBidirectionalR1]"; - case 26: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/[Information model]/[Managed object classes]/[tu2SupervisedCTPSinkR1]"; - case 27: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/[Information model]/[Managed object classes]/[tu12SupervisedCTPBidirectionalR1]"; - case 28: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/[Information model]/[Managed object classes]/[tu12SupervisedCTPSinkR1]"; - case 29: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/[Information model]/[Managed object classes]/[tu11SupervisedCTPBidirectionalR1]"; - case 30: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/[Information model]/[Managed object classes]/[tu11SupervisedCTPSinkR1]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/[Information model]/[Managed object classes]/{values[index - 1]}"; - } - - #endregion - - // package - #region 0.0.7.774.127.5.0.4.* - - oid_0_0_7_774_127_5_0_4: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/[Information model]/[Packages]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/[Information model]/[Packages]/[vc11-2SupervisionBidirectionalPackage]"; - case 3: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/[Information model]/[Packages]/[vc11-2SupervisionSourcePackage]"; - case 4: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/[Information model]/[Packages]/[vc3-4SupervisionBidirectionalPackage]"; - case 6: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/[Information model]/[Packages]/[vc3-4SupervisionSourcePackage]"; - case 7: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/[Information model]/[Packages]/[vc11-2SupervisionSinkPackageR1]"; - case 8: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/[Information model]/[Packages]/[vc3-4SupervisionSinkPackageR1]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/[Information model]/[Packages]/{values[index - 1]}"; - } - - #endregion - - // nameBinding - #region 0.0.7.774.127.5.0.6.* - - oid_0_0_7_774_127_5_0_6: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/[Information model]/[Name bindings]"; - switch (values[index++]) - { - case 7: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/[Information model]/[Name bindings]/[pathTerminationCurrentData-au4SupervisedCTPSinkR1]"; - case 8: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/[Information model]/[Name bindings]/[pathTerminationCurrentData-au3SupervisedCTPSinkR1]"; - case 9: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/[Information model]/[Name bindings]/[pathTerminationCurrentData-tu3SupervisedCTPSinkR1]"; - case 10: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/[Information model]/[Name bindings]/[pathTerminationCurrentData-tu2SupervisedCTPSinkR1]"; - case 11: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/[Information model]/[Name bindings]/[pathTerminationCurrentData-tu12SupervisedCTPSinkR1]"; - case 12: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/[Information model]/[Name bindings]/[pathTerminationCurrentData-tu11SupervisedCTPSinkR1]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/[Information model]/[Name bindings]/{values[index - 1]}"; - } - - #endregion - - // attribute - #region 0.0.7.774.127.5.0.7.* - - oid_0_0_7_774_127_5_0_7: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/[Information model]/[Attribute types]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/[Information model]/[Attribute types]/[generatorEnabled]"; - case 2: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/[Information model]/[Attribute types]/[monitorActive]"; - case 3: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/[Information model]/[Attribute types]/[j1PathTraceReceive]"; - case 4: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/[Information model]/[Attribute types]/[j1PathTraceSend]"; - case 5: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/[Information model]/[Attribute types]/[j2PathTraceExpected]"; - case 6: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/[Information model]/[Attribute types]/[j2PathTraceReceive]"; - case 7: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/[Information model]/[Attribute types]/[j2PathTraceSend]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) management of connection supervision functionality (HCS/LCS) for the network element view]/[Information model]/[Attribute types]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - // pmUni - #region 0.0.7.774.127.6.* - - oid_0_0_7_774_127_6: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]"; - switch (values[index++]) - { - case 0: goto oid_0_0_7_774_127_6_0; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/{values[index - 1]}"; - } - - // informationModel - #region 0.0.7.774.127.6.0.* - - oid_0_0_7_774_127_6_0: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]"; - switch (values[index++]) - { - case 2: goto oid_0_0_7_774_127_6_0_2; - case 3: goto oid_0_0_7_774_127_6_0_3; - case 4: goto oid_0_0_7_774_127_6_0_4; - case 6: goto oid_0_0_7_774_127_6_0_6; - case 7: goto oid_0_0_7_774_127_6_0_7; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/{values[index - 1]}"; - } - - // asn1Module - #region 0.0.7.774.127.6.0.2.* - - oid_0_0_7_774_127_6_0_2: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[ASN.1 modules]"; - switch (values[index++]) - { - case 0: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[ASN.1 modules]/[SDHPMUNIASN1]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[ASN.1 modules]/{values[index - 1]}"; - } - - #endregion - - // managedObjectClass - #region 0.0.7.774.127.6.0.3.* - - oid_0_0_7_774_127_6_0_3: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Managed object classes]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Managed object classes]/[sdhCurrentDataUnidirectional]"; - case 2: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Managed object classes]/[msCurrentDataNearEnd]"; - case 3: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Managed object classes]/[msCurrentDataNearEndTR]"; - case 4: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Managed object classes]/[pathTerminationCurrentDataNearEnd]"; - case 5: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Managed object classes]/[pathTerminationCurrentDataNearEndTR]"; - case 6: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Managed object classes]/[msCurrentDataFarEnd]"; - case 7: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Managed object classes]/[msCurrentDataFarEndTR]"; - case 8: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Managed object classes]/[pathTerminationCurrentDataFarEnd]"; - case 9: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Managed object classes]/[pathTerminationCurrentDataFarEndTR]"; - case 10: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Managed object classes]/[msHistoryDataNearEnd]"; - case 11: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Managed object classes]/[pathTerminationHistoryDataNearEnd]"; - case 12: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Managed object classes]/[msHistoryDataFarEnd]"; - case 13: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Managed object classes]/[pathTerminationHistoryDataFarEnd]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Managed object classes]/{values[index - 1]}"; - } - - #endregion - - // package - #region 0.0.7.774.127.6.0.4.* - - oid_0_0_7_774_127_6_0_4: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Packages]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Packages]/[nearEndUASCurrentDataPackage]"; - case 2: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Packages]/[farEndUASCurrentDataPackage]"; - case 3: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Packages]/[nearEndUASHistoryDataPackage]"; - case 4: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Packages]/[farEndUASHistoryDataPackage]"; - case 5: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Packages]/[failureCountsNearEndPackage]"; - case 6: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Packages]/[eSANearEndPackage]"; - case 7: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Packages]/[eSBNearEndPackage]"; - case 8: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Packages]/[failureCountsFarEndPackage]"; - case 9: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Packages]/[eSAFarEndPackage]"; - case 10: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Packages]/[eSBFarEndPackage]"; - case 11: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Packages]/[failureCountsNearEndHistoryDataPackage]"; - case 12: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Packages]/[eSANearEndHistoryDataPackage]"; - case 13: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Packages]/[eSBNearEndHistoryDataPackage]"; - case 14: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Packages]/[failureCountsFarEndHistoryDataPackage]"; - case 15: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Packages]/[eSAFarEndHistoryDataPackage]"; - case 16: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Packages]/[eSBFarEndHistoryDataPackage]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Packages]/{values[index - 1]}"; - } - - #endregion - - // nameBinding - #region 0.0.7.774.127.6.0.6.* - - oid_0_0_7_774_127_6_0_6: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/[msCurrentDataNearEnd-msTTPSink]"; - case 2: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/[msCurrentDataNearEndTR-msTTPSink]"; - case 13: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/[msCurrentDataFarEnd-msTTPSink]"; - case 14: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/[msCurrentDataFarEndTR-msTTPSink]"; - case 49: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/[pathTerminationCurrentDataNearEnd-vc4TTPSinkR1]"; - case 50: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/[pathTerminationCurrentDataNearEnd-vc3TTPSinkR1]"; - case 51: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/[pathTerminationCurrentDataNearEnd-vc2TTPSinkR1]"; - case 52: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/[pathTerminationCurrentDataNearEnd-vc12TTPSinkR1]"; - case 53: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/[pathTerminationCurrentDataNearEnd-vc11TTPSinkR1]"; - case 54: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/[pathTerminationCurrentDataNearEndTR-vc4TTPSinkR1]"; - case 55: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/[pathTerminationCurrentDataNearEndTR-vc3TTPSinkR1]"; - case 56: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/[pathTerminationCurrentDataNearEndTR-vc2TTPSinkR1]"; - case 57: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/[pathTerminationCurrentDataNearEndTR-vc12TTPSinkR1]"; - case 58: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/[pathTerminationCurrentDataNearEndTR-vc11TTPSinkR1]"; - case 59: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/[pathTerminationCurrentDataFarEnd-vc4TTPSinkR1]"; - case 60: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/[pathTerminationCurrentDataFarEnd-vc3TTPSinkR1]"; - case 61: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/[pathTerminationCurrentDataFarEnd-vc2TTPSinkR1]"; - case 62: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/[pathTerminationCurrentDataFarEnd-vc12TTPSinkR1]"; - case 63: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/[pathTerminationCurrentDataFarEnd-vc11TTPSinkR1]"; - case 64: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/[pathTerminationCurrentDataFarEndTR-vc4TTPSinkR1]"; - case 65: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/[pathTerminationCurrentDataFarEndTR-vc3TTPSinkR1]"; - case 66: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/[pathTerminationCurrentDataFarEndTR-vc2TTPSinkR1]"; - case 67: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/[pathTerminationCurrentDataFarEndTR-vc12TTPSinkR1]"; - case 68: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/[pathTerminationCurrentDataFarEndTR-vc11TTPSinkR1]"; - case 69: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/[pathTerminationCurrentDataNearEnd-au4SupervisedCTPSinkR1]"; - case 70: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/[pathTerminationCurrentDataNearEnd-au3SupervisedCTPSinkR1]"; - case 71: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/[pathTerminationCurrentDataNearEnd-tu3SupervisedCTPSinkR1]"; - case 72: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/[pathTerminationCurrentDataNearEnd-tu2SupervisedCTPSinkR1]"; - case 73: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/[pathTerminationCurrentDataNearEnd-tu12SupervisedCTPSinkR1]"; - case 74: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/[pathTerminationCurrentDataNearEnd-tu11SupervisedCTPSinkR1]"; - case 75: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/[pathTerminationCurrentDataFarEnd-au4SupervisedCTPSinkR1]"; - case 76: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/[pathTerminationCurrentDataFarEnd-au3SupervisedCTPSinkR1]"; - case 77: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/[pathTerminationCurrentDataFarEnd-tu3SupervisedCTPSinkR1]"; - case 78: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/[pathTerminationCurrentDataFarEnd-tu2SupervisedCTPSinkR1]"; - case 79: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/[pathTerminationCurrentDataFarEnd-tu12SupervisedCTPSinkR1]"; - case 80: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/[pathTerminationCurrentDataFarEnd-tu11SupervisedCTPSinkR1]"; - case 81: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/[pathTerminationCurrentDataNearEndTR-au4SupervisedCTPSinkR1]"; - case 82: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/[pathTerminationCurrentDataNearEndTR-au3SupervisedCTPSinkR1]"; - case 83: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/[pathTerminationCurrentDataNearEndTR-tu3SupervisedCTPSinkR1]"; - case 84: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/[pathTerminationCurrentDataNearEndTR-tu2SupervisedCTPSinkR1]"; - case 85: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/[pathTerminationCurrentDataNearEndTR-tu12SupervisedCTPSinkR1]"; - case 86: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/[pathTerminationCurrentDataNearEndTR-tu11SupervisedCTPSinkR1]"; - case 87: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/[pathTerminationCurrentDataFarEndTR-au4SupervisedCTPSinkR1]"; - case 88: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/[pathTerminationCurrentDataFarEndTR-au3SupervisedCTPSinkR1]"; - case 89: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/[pathTerminationCurrentDataFarEndTR-tu3SupervisedCTPSinkR1]"; - case 90: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/[pathTerminationCurrentDataFarEndTR-tu2SupervisedCTPSinkR1]"; - case 91: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/[pathTerminationCurrentDataFarEndTR-tu12SupervisedCTPSinkR1]"; - case 92: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/[pathTerminationCurrentDataFarEndTR-tu11SupervisedCTPSinkR1]"; - case 93: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/[msAdaptationCurrentData-au4CTPSource]"; - case 94: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/[msAdaptationCurrentData-au3CTPSource]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Name bindings]/{values[index - 1]}"; - } - - #endregion - - // attribute - #region 0.0.7.774.127.6.0.7.* - - oid_0_0_7_774_127_6_0_7: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Attribute types]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Attribute types]/[nEUAS]"; - case 2: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Attribute types]/[fEUAS]"; - case 3: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Attribute types]/[fCNearEnd]"; - case 4: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Attribute types]/[eSANearEnd]"; - case 5: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Attribute types]/[eSBNearEnd]"; - case 6: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Attribute types]/[fCFarEnd]"; - case 7: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Attribute types]/[eSAFarEnd]"; - case 8: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Attribute types]/[eSBFarEnd]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Unidirectional performance monitoring for the network element view]/[Information model]/[Attribute types]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - // ptl - #region 0.0.7.774.127.7.* - - oid_0_0_7_774_127_7: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of lower order path trace and interface labelling for the network element view]"; - switch (values[index++]) - { - case 0: goto oid_0_0_7_774_127_7_0; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of lower order path trace and interface labelling for the network element view]/{values[index - 1]}"; - } - - // informationModel - #region 0.0.7.774.127.7.0.* - - oid_0_0_7_774_127_7_0: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of lower order path trace and interface labelling for the network element view]/[Information model]"; - switch (values[index++]) - { - case 2: goto oid_0_0_7_774_127_7_0_2; - case 3: goto oid_0_0_7_774_127_7_0_3; - case 4: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of lower order path trace and interface labelling for the network element view]/[Information model]/[Packages]"; - case 5: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of lower order path trace and interface labelling for the network element view]/[Information model]/[Parameters]"; - case 6: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of lower order path trace and interface labelling for the network element view]/[Information model]/[Name bindings]"; - case 7: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of lower order path trace and interface labelling for the network element view]/[Information model]/[Attribute types]"; - case 9: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of lower order path trace and interface labelling for the network element view]/[Information model]/[Action types]"; - case 10: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of lower order path trace and interface labelling for the network element view]/[Information model]/[ANotifications]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of lower order path trace and interface labelling for the network element view]/[Information model]/{values[index - 1]}"; - } - - // asn1Module - #region 0.0.7.774.127.7.0.2.* - - oid_0_0_7_774_127_7_0_2: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of lower order path trace and interface labelling for the network element view]/[Information model]/[ASN.1 modules]"; - switch (values[index++]) - { - case 0: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of lower order path trace and interface labelling for the network element view]/[Information model]/[ASN.1 modules]/[SDHPTLASN1]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of lower order path trace and interface labelling for the network element view]/[Information model]/[ASN.1 modules]/{values[index - 1]}"; - } - - #endregion - - // managedObjectClass - #region 0.0.7.774.127.7.0.3.* - - oid_0_0_7_774_127_7_0_3: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of lower order path trace and interface labelling for the network element view]/[Information model]/[Managed object classes]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of lower order path trace and interface labelling for the network element view]/[Information model]/[Managed object classes]/[labelledElectricalSPITTPBidirectional]"; - case 2: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of lower order path trace and interface labelling for the network element view]/[Information model]/[Managed object classes]/[labelledElectricalSPITTPSink]"; - case 3: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of lower order path trace and interface labelling for the network element view]/[Information model]/[Managed object classes]/[labelledElectricalSPITTPSource]"; - case 4: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of lower order path trace and interface labelling for the network element view]/[Information model]/[Managed object classes]/[labelledOpticalSPITTPBidirectional]"; - case 5: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of lower order path trace and interface labelling for the network element view]/[Information model]/[Managed object classes]/[labelledOpticalSPITTPSink]"; - case 6: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of lower order path trace and interface labelling for the network element view]/[Information model]/[Managed object classes]/[labelledOpticalSPITTPSource]"; - case 7: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of lower order path trace and interface labelling for the network element view]/[Information model]/[Managed object classes]/[vc11PathTraceTTPBidirectional]"; - case 8: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of lower order path trace and interface labelling for the network element view]/[Information model]/[Managed object classes]/[vc11PathTraceTTPSink]"; - case 9: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of lower order path trace and interface labelling for the network element view]/[Information model]/[Managed object classes]/[vc11PathTraceTTPSource]"; - case 10: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of lower order path trace and interface labelling for the network element view]/[Information model]/[Managed object classes]/[vc12PathTraceTTPBidirectional]"; - case 11: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of lower order path trace and interface labelling for the network element view]/[Information model]/[Managed object classes]/[vc12PathTraceTTPSink]"; - case 12: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of lower order path trace and interface labelling for the network element view]/[Information model]/[Managed object classes]/[vc12PathTraceTTPSource]"; - case 13: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of lower order path trace and interface labelling for the network element view]/[Information model]/[Managed object classes]/[vc2PathTraceTTPBidirectional]"; - case 14: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of lower order path trace and interface labelling for the network element view]/[Information model]/[Managed object classes]/[vc2PathTraceTTPSink]"; - case 15: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of lower order path trace and interface labelling for the network element view]/[Information model]/[Managed object classes]/[vc2PathTraceTTPSource]"; - case 16: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of lower order path trace and interface labelling for the network element view]/[Information model]/[Managed object classes]/[modifiableVC2PathTraceTTPBidirectional]"; - case 17: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of lower order path trace and interface labelling for the network element view]/[Information model]/[Managed object classes]/[modifiableVC2PathTraceTTPSink]"; - case 18: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of lower order path trace and interface labelling for the network element view]/[Information model]/[Managed object classes]/[modifiableVC2PathTraceTTPSource]"; - case 19: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of lower order path trace and interface labelling for the network element view]/[Information model]/[Managed object classes]/[modifiableVC12PathTraceTTPBidirectional]"; - case 20: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of lower order path trace and interface labelling for the network element view]/[Information model]/[Managed object classes]/[modifiableVC12PathTraceTTPSink]"; - case 21: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of lower order path trace and interface labelling for the network element view]/[Information model]/[Managed object classes]/[modifiableVC12PathTraceTTPSource]"; - case 22: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of lower order path trace and interface labelling for the network element view]/[Information model]/[Managed object classes]/[modifiableVC11PathTraceTTPBidirectional]"; - case 23: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of lower order path trace and interface labelling for the network element view]/[Information model]/[Managed object classes]/[modifiableVC11PathTraceTTPSink]"; - case 24: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of lower order path trace and interface labelling for the network element view]/[Information model]/[Managed object classes]/[modifiableVC11PathTraceTTPSource]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of lower order path trace and interface labelling for the network element view]/[Information model]/[Managed object classes]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - // sdhRadioIM - #region 0.0.7.774.127.8.* - - oid_0_0_7_774_127_8: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]"; - switch (values[index++]) - { - case 0: goto oid_0_0_7_774_127_8_0; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/{values[index - 1]}"; - } - - // informationModel - #region 0.0.7.774.127.8.0.* - - oid_0_0_7_774_127_8_0: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]"; - switch (values[index++]) - { - case 2: goto oid_0_0_7_774_127_8_0_2; - case 3: goto oid_0_0_7_774_127_8_0_3; - case 4: goto oid_0_0_7_774_127_8_0_4; - case 5: goto oid_0_0_7_774_127_8_0_5; - case 6: goto oid_0_0_7_774_127_8_0_6; - case 7: goto oid_0_0_7_774_127_8_0_7; - case 9: goto oid_0_0_7_774_127_8_0_9; - case 10: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Notifications]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/{values[index - 1]}"; - } - - // asn1Module - #region 0.0.7.774.127.8.0.2.* - - oid_0_0_7_774_127_8_0_2: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[ASN.1 modules]"; - switch (values[index++]) - { - case 0: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[ASN.1 modules]/[SDHRadioTpASN1]"; - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[ASN.1 modules]/[SDHRadioProtASN1]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[ASN.1 modules]/{values[index - 1]}"; - } - - #endregion - - // managedObjectClass - #region 0.0.7.774.127.8.0.3.* - - oid_0_0_7_774_127_8_0_3: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Managed object classes]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Managed object classes]/[radioSPITTPBidirectional]"; - case 2: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Managed object classes]/[radioSPITTPSink]"; - case 3: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Managed object classes]/[radioSPITTPSource]"; - case 4: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Managed object classes]/[sdhRadioProtectionGroup]"; - case 5: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Managed object classes]/[sdhRadioProtectionUnit]"; - case 6: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Managed object classes]/[msTcCTPBidirectional]"; - case 7: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Managed object classes]/[msTcCTPSink]"; - case 8: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Managed object classes]/[msTcCTPSource]"; - case 9: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Managed object classes]/[msTcTTPBidirectional]"; - case 10: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Managed object classes]/[msTcTTPSink]"; - case 11: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Managed object classes]/[msTcTTPSource]"; - case 12: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Managed object classes]/[au4HopcCTPBidirectional]"; - case 13: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Managed object classes]/[au4HopcCTPSink]"; - case 14: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Managed object classes]/[au4HopcCTPSource]"; - case 15: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Managed object classes]/[vc4HopcTTPBidirectional]"; - case 16: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Managed object classes]/[vc4HopcTTPSink]"; - case 17: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Managed object classes]/[vc4HopcTTPSource]"; - case 18: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Managed object classes]/[radioUnprotectedCTPBidirectional]"; - case 19: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Managed object classes]/[radioUnprotectedCTPSink]"; - case 20: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Managed object classes]/[radioUnprotectedCTPSource]"; - case 21: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Managed object classes]/[radioProtectedTTPBidirectional]"; - case 22: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Managed object classes]/[radioProtectedTTPSink]"; - case 23: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Managed object classes]/[radioProtectedTTPSource]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Managed object classes]/{values[index - 1]}"; - } - - #endregion - - // package - #region 0.0.7.774.127.8.0.4.* - - oid_0_0_7_774_127_8_0_4: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Packages]"; - switch (values[index++]) - { - case 2: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Packages]/[atpcPackage]"; - case 3: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Packages]/[rxLOSNotificationPackage]"; - case 4: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Packages]/[demLOSNotificationPackage]"; - case 5: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Packages]/[txLOSNotificationPackage]"; - case 6: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Packages]/[modLOSNotificationPackage]"; - case 7: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Packages]/[exerciseOnOffPkg]"; - case 8: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Packages]/[singleExercisePkg]"; - case 9: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Packages]/[privilegedChannelPkg]"; - case 10: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Packages]/[radioHoldOffTimePkg]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Packages]/{values[index - 1]}"; - } - - #endregion - - // parameter - #region 0.0.7.774.127.8.0.5.* - - oid_0_0_7_774_127_8_0_5: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Parameters]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Parameters]/[radioProtectionStatusParameter]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Parameters]/{values[index - 1]}"; - } - - #endregion - - // nameBinding - #region 0.0.7.774.127.8.0.6.* - - oid_0_0_7_774_127_8_0_6: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Name bindings]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Name bindings]/[radioSPITTPSink-managedElement]"; - case 2: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Name bindings]/[radioSPITTPSink-managedElement]"; - case 3: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Name bindings]/[rsCTPSink-radioSPITTPSink]"; - case 4: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Name bindings]/[rsCTPSource-radioSPITTPSource]"; - case 5: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Name bindings]/[augSink-msTcTTPSink]"; - case 6: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Name bindings]/[augSource-msTcTTPSource]"; - case 7: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Name bindings]/[msTcCTPSink-rsTTPSink]"; - case 8: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Name bindings]/[msTcCTPSource-rsTTPSource]"; - case 9: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Name bindings]/[msTcTTPSink-sdhNE]"; - case 10: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Name bindings]/[msTcTTPSource-sdhNE]"; - case 11: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Name bindings]/[vc4HopcTTPSink-sdhNE]"; - case 12: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Name bindings]/[vc4HopcTTPSource-sdhNE]"; - case 13: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Name bindings]/[au4HopcCTPSink-augSink]"; - case 14: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Name bindings]/[au4HopcCTPSource-augSource]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Name bindings]/{values[index - 1]}"; - } - - #endregion - - // attribute - #region 0.0.7.774.127.8.0.7.* - - oid_0_0_7_774_127_8_0_7: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Attribute types]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Attribute types]/[atpcImplemented]"; - case 2: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Attribute types]/[atpcEnabled]"; - case 3: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Attribute types]/[radioFrequency]"; - case 4: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Attribute types]/[radioSPITTPId]"; - case 5: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Attribute types]/[hitless]"; - case 6: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Attribute types]/[radioHoldOffTime]"; - case 7: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Attribute types]/[rpsSummaryStatus]"; - case 8: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Attribute types]/[exerciseOn]"; - case 9: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Attribute types]/[privilegedChannel]"; - case 10: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Attribute types]/[radioProtectionStatus]"; - case 11: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Attribute types]/[radioUnprotectedCTPId]"; - case 12: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Attribute types]/[radioProtectedTTPId]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Attribute types]/{values[index - 1]}"; - } - - #endregion - - // action - #region 0.0.7.774.127.8.0.9.* - - oid_0_0_7_774_127_8_0_9: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Action types]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Action types]/[invokeRadioExercise]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Management of radio-relay systems for the network element view]/[Information model]/[Action types]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - // protCoord - #region 0.0.7.774.127.9.* - - oid_0_0_7_774_127_9: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Configuration of linear multiplex-section protection for the network element view]"; - switch (values[index++]) - { - case 0: goto oid_0_0_7_774_127_9_0; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Configuration of linear multiplex-section protection for the network element view]/{values[index - 1]}"; - } - - // informationModel - #region 0.0.7.774.127.9.0.* - - oid_0_0_7_774_127_9_0: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Configuration of linear multiplex-section protection for the network element view]/[Information model]"; - switch (values[index++]) - { - case 2: goto oid_0_0_7_774_127_9_0_2; - case 3: goto oid_0_0_7_774_127_9_0_3; - case 5: goto oid_0_0_7_774_127_9_0_5; - case 6: goto oid_0_0_7_774_127_9_0_6; - case 7: goto oid_0_0_7_774_127_9_0_7; - case 9: goto oid_0_0_7_774_127_9_0_9; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Configuration of linear multiplex-section protection for the network element view]/[Information model]/{values[index - 1]}"; - } - - // asn1Module - #region 0.0.7.774.127.9.0.2.* - - oid_0_0_7_774_127_9_0_2: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Configuration of linear multiplex-section protection for the network element view]/[Information model]/[ASN.1 modules]"; - switch (values[index++]) - { - case 0: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Configuration of linear multiplex-section protection for the network element view]/[Information model]/[ASN.1 modules]/[SDHProtCoordASN1]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Configuration of linear multiplex-section protection for the network element view]/[Information model]/[ASN.1 modules]/{values[index - 1]}"; - } - - #endregion - - // managedObjectClass - #region 0.0.7.774.127.9.0.3.* - - oid_0_0_7_774_127_9_0_3: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Configuration of linear multiplex-section protection for the network element view]/[Information model]/[Managed object classes]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Configuration of linear multiplex-section protection for the network element view]/[Information model]/[Managed object classes]/[protectionCoordinator]"; - case 2: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Configuration of linear multiplex-section protection for the network element view]/[Information model]/[Managed object classes]/[sdhMSProtectionCoordinator]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Configuration of linear multiplex-section protection for the network element view]/[Information model]/[Managed object classes]/{values[index - 1]}"; - } - - #endregion - - // parameter - #region 0.0.7.774.127.9.0.5.* - - oid_0_0_7_774_127_9_0_5: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Configuration of linear multiplex-section protection for the network element view]/[Information model]/[Parameters]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Configuration of linear multiplex-section protection for the network element view]/[Information model]/[Parameters]/[mSPConfigurationError]"; - case 2: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Configuration of linear multiplex-section protection for the network element view]/[Information model]/[Parameters]/[mSPGroupConfigurationParameter]"; - case 3: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Configuration of linear multiplex-section protection for the network element view]/[Information model]/[Parameters]/[mSPUnitConfigurationParameter]"; - case 4: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Configuration of linear multiplex-section protection for the network element view]/[Information model]/[Parameters]/[protectionConfigurationError]"; - case 5: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Configuration of linear multiplex-section protection for the network element view]/[Information model]/[Parameters]/[removeProtectionError]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Configuration of linear multiplex-section protection for the network element view]/[Information model]/[Parameters]/{values[index - 1]}"; - } - - #endregion - - // nameBinding - #region 0.0.7.774.127.9.0.6.* - - oid_0_0_7_774_127_9_0_6: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Configuration of linear multiplex-section protection for the network element view]/[Information model]/[Name bindings]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Configuration of linear multiplex-section protection for the network element view]/[Information model]/[Name bindings]/[protectionCoordinator-sdhNE]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Configuration of linear multiplex-section protection for the network element view]/[Information model]/[Name bindings]/{values[index - 1]}"; - } - - #endregion - - // nameBinding - #region 0.0.7.774.127.9.0.7.* - - oid_0_0_7_774_127_9_0_7: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Configuration of linear multiplex-section protection for the network element view]/[Information model]/[Attribute types]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Configuration of linear multiplex-section protection for the network element view]/[Information model]/[Attribute types]/[protectionCoordinatorId]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Configuration of linear multiplex-section protection for the network element view]/[Information model]/[Attribute types]/{values[index - 1]}"; - } - - #endregion - - // action - #region 0.0.7.774.127.9.0.9.* - - oid_0_0_7_774_127_9_0_9: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Configuration of linear multiplex-section protection for the network element view]/[Information model]/[Action types]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Configuration of linear multiplex-section protection for the network element view]/[Information model]/[Action types]/[dismissProtection]"; - case 2: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Configuration of linear multiplex-section protection for the network element view]/[Information model]/[Action types]/[establishProtection]"; - case 3: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Configuration of linear multiplex-section protection for the network element view]/[Information model]/[Action types]/[modifyProtection]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) - Configuration of linear multiplex-section protection for the network element view]/[Information model]/[Action types]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - // msspr - #region 0.0.7.774.127.10.* - - oid_0_0_7_774_127_10: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]"; - switch (values[index++]) - { - case 0: goto oid_0_0_7_774_127_10_0; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/{values[index - 1]}"; - } - - // informationModel - #region 0.0.7.774.127.10.0.* - - oid_0_0_7_774_127_10_0: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]"; - switch (values[index++]) - { - case 0: goto oid_0_0_7_774_127_10_0_0; - case 2: goto oid_0_0_7_774_127_10_0_2; - case 3: goto oid_0_0_7_774_127_10_0_3; - case 4: goto oid_0_0_7_774_127_10_0_4; - case 5: goto oid_0_0_7_774_127_10_0_5; - case 6: goto oid_0_0_7_774_127_10_0_6; - case 7: goto oid_0_0_7_774_127_10_0_7; - case 9: goto oid_0_0_7_774_127_10_0_9; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/{values[index - 1]}"; - } - - // standardSpecificExtension - #region 0.0.7.774.127.10.0.0.* - - oid_0_0_7_774_127_10_0_0: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Standard specific extensions]"; - switch (values[index++]) - { - case 0: goto oid_0_0_7_774_127_10_0_0_0; - case 1: goto oid_0_0_7_774_127_10_0_0_1; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Standard specific extensions]/{values[index - 1]}"; - } - - // mssprProtectionCriteria - #region 0.0.7.774.127.10.0.0.0.* - - oid_0_0_7_774_127_10_0_0_0: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Standard specific extensions]/[mssprProtectionCriteria]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Standard specific extensions]/[mssprProtectionCriteria]/[mssprExcessiveErrorCriteria]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Standard specific extensions]/[mssprProtectionCriteria]/{values[index - 1]}"; - } - - #endregion - - // msSPRProbableCause - #region 0.0.7.774.127.10.0.0.1.* - - oid_0_0_7_774_127_10_0_0_1: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Standard specific extensions]/[msSPRProbableCause]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Standard specific extensions]/[msSPRProbableCause]/[msSPRDefaultKBytes]"; - case 2: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Standard specific extensions]/[msSPRProbableCause]/[msSPRInconsistentAPSCodes]"; - case 3: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Standard specific extensions]/[msSPRProbableCause]/[msSPRNodeIdMismatch]"; - case 4: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Standard specific extensions]/[msSPRProbableCause]/[msSPRImproperAPSCodes]"; - case 5: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Standard specific extensions]/[msSPRProbableCause]/[msSPRApsChannelProcessingFailure]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Standard specific extensions]/[msSPRProbableCause]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // asn1Module - #region 0.0.7.774.127.10.0.2.* - - oid_0_0_7_774_127_10_0_2: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[ASN.1 modules]"; - switch (values[index++]) - { - case 0: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[ASN.1 modules]/[SDHMSSPRASN1]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[ASN.1 modules]/{values[index - 1]}"; - } - - #endregion - - // managedObjectClass - #region 0.0.7.774.127.10.0.3.* - - oid_0_0_7_774_127_10_0_3: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Managed object classes]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Managed object classes]/[auSquelchTable]"; - case 2: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Managed object classes]/[msSPRProtectionGroup]"; - case 3: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Managed object classes]/[msSPRProtectionUnit]"; - case 4: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Managed object classes]/[nutTable]"; - case 5: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Managed object classes]/[ripTable]"; - case 6: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Managed object classes]/[sdhMSSPRProtectionCoordinator]"; - case 7: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Managed object classes]/[sPRingManager]"; - case 8: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Managed object classes]/[squelchTable]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Managed object classes]/{values[index - 1]}"; - } - - #endregion - - // package - #region 0.0.7.774.127.10.0.4.* - - oid_0_0_7_774_127_10_0_4: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Packages]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Packages]/[changeSPRConfigurationPkg]"; - case 2: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Packages]/[enhancedWtrSpanPkg]"; - case 3: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Packages]/[fourFiberPUPkg]"; - case 4: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Packages]/[manualSPRConfigurationPkg]"; - case 5: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Packages]/[restoreExtraTrafficPkg]"; - case 6: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Packages]/[wtrSpanPkg]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Packages]/{values[index - 1]}"; - } - - #endregion - - // parameter - #region 0.0.7.774.127.10.0.5.* - - oid_0_0_7_774_127_10_0_5: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Parameters]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Parameters]/[msSPRConfigurationError]"; - case 2: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Parameters]/[msSPRLockoutTypeParameter]"; - case 3: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Parameters]/[msSPRProtectionGroupConfigParameter]"; - case 4: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Parameters]/[msSPRProtectionStatusParameter]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Parameters]/{values[index - 1]}"; - } - - #endregion - - // nameBinding - #region 0.0.7.774.127.10.0.6.* - - oid_0_0_7_774_127_10_0_6: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Name bindings]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Name bindings]/[auSquelchTable-squelchTable]"; - case 2: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Name bindings]/[nutTable-sPRingManager]"; - case 3: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Name bindings]/[ripTable-sPRingManager]"; - case 4: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Name bindings]/[sPRingManager-managedElement]"; - case 5: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Name bindings]/[squelchTable-sPRingManager]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Name bindings]/{values[index - 1]}"; - } - - #endregion - - // attribute - #region 0.0.7.774.127.10.0.7.* - - oid_0_0_7_774_127_10_0_7: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Attribute types]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Attribute types]/[auTable]"; - case 2: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Attribute types]/[auNumber]"; - case 3: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Attribute types]/[currentSquelchingList]"; - case 4: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Attribute types]/[directionTable]"; - case 5: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Attribute types]/[enhancedWaitToRestoreTimeSpan]"; - case 6: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Attribute types]/[msSPRProtectionStatus]"; - case 7: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Attribute types]/[nodeNumber]"; - case 8: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Attribute types]/[nutChannelList]"; - case 9: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Attribute types]/[nutTableId]"; - case 10: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Attribute types]/[protectionGroupPointer]"; - case 11: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Attribute types]/[restoreExtraTraffic]"; - case 12: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Attribute types]/[ringId]"; - case 13: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Attribute types]/[ringMap]"; - case 14: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Attribute types]/[ringPU]"; - case 15: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Attribute types]/[ripChannelList]"; - case 16: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Attribute types]/[ripTableId]"; - case 17: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Attribute types]/[spanPU]"; - case 18: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Attribute types]/[sPRingApplication]"; - case 19: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Attribute types]/[sPRingManagerId]"; - case 20: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Attribute types]/[squelchTableId]"; - case 21: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Attribute types]/[waitToRestoreTimeSpan]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Attribute types]/{values[index - 1]}"; - } - - #endregion - - // action - #region 0.0.7.774.127.10.0.9.* - - oid_0_0_7_774_127_10_0_9: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Action types]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Action types]/[changeSPRConfiguration]"; - case 2: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Action types]/[updateRipTable]"; - case 3: return "/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Action types]/[updateSquelchTable]"; - default: return $"/ITU-T/Recommendation/G/[Synchronous Digital Hierarchy (SDH)]/[Parts of Recommendation ITU-T G.774]/[Synchronous Digital Hierarchy (SDH) Multiplex Section (MS) shared protection ring management for the network element view]/[Information model]/[Action types]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - #endregion - - #endregion - - // g722-1, g7221 - #region 0.0.7.7221.* - - oid_0_0_7_7221: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Coding at 24 and 32 kbit/s for hands-free operation in systems with low frame loss]"; - switch (values[index++]) - { - case 1: goto oid_0_0_7_7221_1; - default: return $"/ITU-T/Recommendation/G/[Coding at 24 and 32 kbit/s for hands-free operation in systems with low frame loss]/{values[index - 1]}"; - } - - // generic-capabilities - #region 0.0.7.7221.1.* - - oid_0_0_7_7221_1: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Coding at 24 and 32 kbit/s for hands-free operation in systems with low frame loss]/[Generic capabilities]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[Coding at 24 and 32 kbit/s for hands-free operation in systems with low frame loss]/[Generic capabilities]/[Standard capability identifier]"; - case 2: goto oid_0_0_7_7221_1_2; - default: return $"/ITU-T/Recommendation/G/[Coding at 24 and 32 kbit/s for hands-free operation in systems with low frame loss]/[Generic capabilities]/{values[index - 1]}"; - } - - // generic-capabilities - #region 0.0.7.7221.1.2.* - - oid_0_0_7_7221_1_2: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Coding at 24 and 32 kbit/s for hands-free operation in systems with low frame loss]/[Generic capabilities]/[Extended modes]"; - switch (values[index++]) - { - case 0: return "/ITU-T/Recommendation/G/[Coding at 24 and 32 kbit/s for hands-free operation in systems with low frame loss]/[Generic capabilities]/[Extended modes]/[Extended mode capability]"; - default: return $"/ITU-T/Recommendation/G/[Coding at 24 and 32 kbit/s for hands-free operation in systems with low frame loss]/[Generic capabilities]/[Extended modes]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - // 7222 - #region 0.0.7.7222.* - - oid_0_0_7_7222: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Wideband coding of speech at around 16 kbit/s using Adaptive Multi-Rate Wideband (AMR-WB)]"; - switch (values[index++]) - { - case 1: goto oid_0_0_7_7222_1; - default: return $"/ITU-T/Recommendation/G/[Wideband coding of speech at around 16 kbit/s using Adaptive Multi-Rate Wideband (AMR-WB)]/{values[index - 1]}"; - } - - // 7222 - #region 0.0.7.7222.1.* - - oid_0_0_7_7222_1: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Wideband coding of speech at around 16 kbit/s using Adaptive Multi-Rate Wideband (AMR-WB)]/[Generic capabilities]"; - switch (values[index++]) - { - case 0: return "/ITU-T/Recommendation/G/[Wideband coding of speech at around 16 kbit/s using Adaptive Multi-Rate Wideband (AMR-WB)]/[Generic capabilities]/[First generic capability]"; - default: return $"/ITU-T/Recommendation/G/[Wideband coding of speech at around 16 kbit/s using Adaptive Multi-Rate Wideband (AMR-WB)]/[Generic capabilities]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // g776-1, g7761 - #region 0.0.7.7761.* - - oid_0_0_7_7761: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Managed objects for signal processing network elements]"; - switch (values[index++]) - { - case 7: goto oid_0_0_7_7761_7; - default: return $"/ITU-T/Recommendation/G/[Managed objects for signal processing network elements]/{values[index - 1]}"; - } - - // attribute - #region 0.0.7.7761.7.* - - oid_0_0_7_7761_7: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[Managed objects for signal processing network elements]/[Attribute types]"; - switch (values[index++]) - { - case 235: return "/ITU-T/Recommendation/G/[Managed objects for signal processing network elements]/[Attribute types]/[facsimileDemodulation]"; - case 317: return "/ITU-T/Recommendation/G/[Managed objects for signal processing network elements]/[Attribute types]/[facsimileDemodulationDS0]"; - case 318: return "/ITU-T/Recommendation/G/[Managed objects for signal processing network elements]/[Attribute types]/[q50aSimpDLConAbcd]"; - case 319: return "/ITU-T/Recommendation/G/[Managed objects for signal processing network elements]/[Attribute types]/[nssNotSupportedManufacturerCode]"; - case 320: return "/ITU-T/Recommendation/G/[Managed objects for signal processing network elements]/[Attribute types]/[nssNotSupportedMachineCode]"; - case 321: return "/ITU-T/Recommendation/G/[Managed objects for signal processing network elements]/[Attribute types]/[bcAssignment]"; - case 322: return "/ITU-T/Recommendation/G/[Managed objects for signal processing network elements]/[Attribute types]/[alarmSeverityClassification]"; - default: return $"/ITU-T/Recommendation/G/[Managed objects for signal processing network elements]/[Attribute types]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // gntm - #region 0.0.7.85501.* - - oid_0_0_7_85501: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]"; - switch (values[index++]) - { - case 0: goto oid_0_0_7_85501_0; - default: return $"/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/{values[index - 1]}"; - } - - // informationModel - #region 0.0.7.85501.0.* - - oid_0_0_7_85501_0: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]"; - switch (values[index++]) - { - case 2: goto oid_0_0_7_85501_0_2; - case 3: goto oid_0_0_7_85501_0_3; - case 4: goto oid_0_0_7_85501_0_4; - case 6: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Name bindings]"; - case 7: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Attribute types]"; - case 9: goto oid_0_0_7_85501_0_9; - case 10: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Notifications]"; - case 12: goto oid_0_0_7_85501_0_12; - default: return $"/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/{values[index - 1]}"; - } - - // asn1Modules - #region 0.0.7.85501.0.2.* - - oid_0_0_7_85501_0_2: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[ASN.1 modules]"; - switch (values[index++]) - { - case 0: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[ASN.1 modules]/[G85501-ASN1TypeModule]"; - default: return $"/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[ASN.1 modules]/{values[index - 1]}"; - } - - #endregion - - // managedObjectClass - #region 0.0.7.85501.0.3.* - - oid_0_0_7_85501_0_3: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Managed object classes]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Managed object classes]/[basicLayerNetworkDomain]"; - case 2: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Managed object classes]/[basicSubNetwork]"; - default: return $"/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Managed object classes]/{values[index - 1]}"; - } - - #endregion - - // package - #region 0.0.7.85501.0.4.* - - oid_0_0_7_85501_0_4: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Packages]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Packages]/[basicConnectionPerformerPackage]"; - case 2: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Packages]/[basicTrailHandlerPackage]"; - case 3: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Packages]/[logicalLinkEndHandlerPackage]"; - case 4: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Packages]/[logicalLinkHandlerPackage]"; - case 5: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Packages]/[topologicalLinkEndHandlerPackage]"; - case 6: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Packages]/[topologicalLinkHandlerPackage]"; - default: return $"/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Packages]/{values[index - 1]}"; - } - - #endregion - - // action - #region 0.0.7.85501.0.9.* - - oid_0_0_7_85501_0_9: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Action types]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Action types]/[associateNetworkTTPWithTopologicalLinkEnd]"; - case 2: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Action types]/[associateTrailWithTopologicalLink]"; - case 3: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Action types]/[disassociateNetworkTTPFromTopologicalLinkEnd]"; - case 4: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Action types]/[disassociateTrailFromTopologicalLink]"; - case 5: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Action types]/[establishLogicalLink]"; - case 6: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Action types]/[establishLogicalLinkAndEnds]"; - case 7: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Action types]/[establishTopologicalLink]"; - case 8: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Action types]/[establishTopologicalLinkAndEnds]"; - case 9: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Action types]/[releaseSnc]"; - case 10: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Action types]/[releaseTrail]"; - case 11: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Action types]/[removeLogicalLink]"; - case 12: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Action types]/[removeLogicalLinkAndEnds]"; - case 13: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Action types]/[removeTopologicalLink]"; - case 14: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Action types]/[removeTopologicalLinkAndEnds]"; - case 15: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Action types]/[setupSnc]"; - case 16: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Action types]/[setupTrail]"; - default: return $"/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Action types]/{values[index - 1]}"; - } - - #endregion - - // specificError - #region 0.0.7.85501.0.12.* - - oid_0_0_7_85501_0_12: - - if (index == values.Length) return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Specific errors]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Specific errors]/[aEndNetworkTPConnected]"; - case 2: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Specific errors]/[capacityProvisionned]"; - case 3: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Specific errors]/[consistencyFailure]"; - case 4: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Specific errors]/[failureToAssociate]"; - case 5: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Specific errors]/[failureToConnect]"; - case 6: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Specific errors]/[failureToCreateTopologicalLink]"; - case 7: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Specific errors]/[failureToDeleteLink]"; - case 8: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Specific errors]/[failureToDeleteTopologicalLinkEnd]"; - case 9: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Specific errors]/[failureToDisassociate]"; - case 10: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Specific errors]/[failureToRelease]"; - case 11: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Specific errors]/[failureToSetDirectionality]"; - case 13: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Specific errors]/[finalCapacitiesFailure]"; - case 14: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Specific errors]/[incorrectLink]"; - case 15: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Specific errors]/[incorrectLinkEnds]"; - case 16: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Specific errors]/[incorrectSubnetwork]"; - case 17: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Specific errors]/[incorrectSubnetworkTerminationPoints]"; - case 18: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Specific errors]/[initialCapacitiesFailure]"; - case 19: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Specific errors]/[invalidTrafficDescriptor]"; - case 20: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Specific errors]/[invalidTrail]"; - case 21: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Specific errors]/[invalidTransportServiceCharacteristics]"; - case 23: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Specific errors]/[linkAndTrailsNotCompatible]"; - case 24: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Specific errors]/[linkEndAndNetworkTTPsNotCompatible]"; - case 25: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Specific errors]/[linkConnectionsExisting]"; - case 26: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Specific errors]/[networkCTPsExisting]"; - case 27: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Specific errors]/[networkTTPAlreadyAssociated]"; - case 28: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Specific errors]/[networkTTPNotAssociated]"; - case 29: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Specific errors]/[networkTTPsInAEndAccessGroupConnected]"; - case 30: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Specific errors]/[networkTTPsInZEndAccessGroupConnected]"; - case 31: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Specific errors]/[networkTTPsNotPartOfLayerND]"; - case 32: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Specific errors]/[noSuchNetworkTTP]"; - case 33: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Specific errors]/[noSuchSnc]"; - case 34: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Specific errors]/[noSuchTrail]"; - case 35: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Specific errors]/[trailAlreadyAssociated]"; - case 36: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Specific errors]/[sncConnected]"; - case 37: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Specific errors]/[trailConnected]"; - case 38: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Specific errors]/[trailNotAssociated]"; - case 39: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Specific errors]/[unknownSnc]"; - case 40: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Specific errors]/[unknownTrail]"; - case 41: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Specific errors]/[userIdentifierNotUnique]"; - case 42: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Specific errors]/[wrongAEndDirectionality]"; - case 43: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Specific errors]/[wrongZEndDirectionality]"; - case 44: return "/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Specific errors]/[zEndNetworkTPConnected]"; - default: return $"/ITU-T/Recommendation/G/[GDMO engineering viewpoint for the generic network level model]/[Information model]/[Specific errors]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - #endregion - - // h - #region 0.0.8.* - - oid_0_0_8: - - if (index == values.Length) return "/ITU-T/Recommendation/H"; - switch (values[index++]) - { - case 224: goto oid_0_0_8_224; - case 230: goto oid_0_0_8_230; - case 235: goto oid_0_0_8_235; - case 239: goto oid_0_0_8_239; - case 241: goto oid_0_0_8_241; - case 245: goto oid_0_0_8_245; - case 248: goto oid_0_0_8_248; - case 249: goto oid_0_0_8_249; - case 261: goto oid_0_0_8_261; - case 263: goto oid_0_0_8_263; - case 282: goto oid_0_0_8_282; - case 283: goto oid_0_0_8_283; - case 323: goto oid_0_0_8_323; - case 324: goto oid_0_0_8_324; - case 341: goto oid_0_0_8_341; - //TODO: case 350: goto oid_0_0_8_350; - //TODO: case 450: goto oid_0_0_8_450; - //TODO: case 460: goto oid_0_0_8_460; - //TODO: case 641: goto oid_0_0_8_641; - //TODO: case 2250: goto oid_0_0_8_2250; - default: return $"/ITU-T/Recommendation/H/{values[index - 1]}"; - } - - // h224 - #region 0.0.8.224.* - - oid_0_0_8_224: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[A real time control protocol for simplex applications using the H.221 LSD/HSD/HLP channels]"; - switch (values[index++]) - { - case 1: goto oid_0_0_8_224_1; - default: return $"/ITU-T/Recommendation/H/[A real time control protocol for simplex applications using the H.221 LSD/HSD/HLP channels]/{values[index - 1]}"; - } - - // generic-capabilities - #region 0.0.8.224.1.* - - oid_0_0_8_224_1: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[A real time control protocol for simplex applications using the H.221 LSD/HSD/HLP channels]/[Generic capability identifier]"; - switch (values[index++]) - { - case 0: return "/ITU-T/Recommendation/H/[A real time control protocol for simplex applications using the H.221 LSD/HSD/HLP channels]/[Generic capability identifier]/[First generic capability]"; - default: return $"/ITU-T/Recommendation/H/[A real time control protocol for simplex applications using the H.221 LSD/HSD/HLP channels]/[Generic capability identifier]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // 230 - #region 0.0.8.230.* - - oid_0_0_8_230: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Frame-synchronous control and indication signals for audiovisual systems]"; - switch (values[index++]) - { - case 2: return "/ITU-T/Recommendation/H/[Frame-synchronous control and indication signals for audiovisual systems]/[Generic message]"; - default: return $"/ITU-T/Recommendation/H/[Frame-synchronous control and indication signals for audiovisual systems]/{values[index - 1]}"; - } - - #endregion - - // h235 - #region 0.0.8.235.* - - oid_0_0_8_235: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]"; - switch (values[index++]) - { - case 0: goto oid_0_0_8_235_0; - default: return $"/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/{values[index - 1]}"; - } - - // version - #region 0.0.8.235.0.* - - oid_0_0_8_235_0: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]"; - switch (values[index++]) - { - case 1: goto oid_0_0_8_235_0_1; - case 2: goto oid_0_0_8_235_0_2; - case 3: goto oid_0_0_8_235_0_3; - case 9: return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[End-to-end ClearToken carrying sendersID for verification at the recipient side]"; - default: return $"/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/{values[index - 1]}"; - } - - // 1 - #region 0.0.8.235.0.1.* - - oid_0_0_8_235_0_1: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 1]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 1]/[Used in Procedure I for the CryptoToken-tokenOID, indicating that the hash includes all fields in the RAS/H.225.0 message (authentication and integrity)]"; - case 2: return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 1]/[Used in \"Procedure II\" for the CryptoToken-tokenOID indicating that the signature includes a subset of fields in the RAS/H.225.0 message (ClearToken) for authentication-only terminals without integrity]"; - case 3: return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 1]/[Used in \"Procedure II\" for the ClearToken-tokenOID indicating that the ClearToken is being used for end-to-end authentication/integrity]"; - case 4: return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 1]/[Used in \"Procedures II or III\" to indicate that certificate carries a Uniform Resource Locator (URL)]"; - case 5: return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 1]/[ClearToken being used for message authentication and integrity (used in \"Procedure I\" for the ClearToken-tokenOID)]"; - case 6: return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 1]/[Used in \"Procedure I\" indicating use of HMAC-SHA1-96]"; - case 7: return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 1]/[Used in \"Procedure II\" to indicate message authentication, integrity and non-repudiation]"; - default: return $"/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 1]/{values[index - 1]}"; - } - - #endregion - - // 2 - #region 0.0.8.235.0.2.* - - oid_0_0_8_235_0_2: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 2]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 2]/[Hash that includes all fields in the RAS/H.225.0 message (authentication and integrity) (used in \"Procedure I\" for the ClearToken-tokenOID)]"; - case 2: return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 2]/[Hash that includes all fields in the RAS/H.225.0 message (authentication and integrity) (used in \"Procedure I\" for the ClearToken-tokenOID)]"; - case 3: return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 2]/[Hash that includes all fields in the RAS/H.225.0 message (authentication and integrity) (used in \"Procedure I\" for the ClearToken-tokenOID)]"; - case 4: return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 2]/[Certificate that carries a Uniform Resource Locator (URL) in Procedures \"II\" or \"III\"]"; - case 5: return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 2]/[ClearToken being used for message authentication and integrity (used in \"Procedure I\" for the ClearToken-tokenOID)]"; - case 6: return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 2]/[Use of HMAC-SHA1-96 (used in \"Procedure I\" for the Algorithm OID)]"; - case 7: return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 2]/[Token used in \"Procedure II\" to indicate message authentication, integrity and non-repudiation]"; - case 8: return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 2]/[Anti-spamming using HMAC-SHA1-96]"; - case 9: return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 2]/[End-to-end ClearToken carrying sendersID for verification at the recipient side]"; - case 31: return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 2]/[Remote Authentication Dial-In User Service (RADIUS) challenge in the ClearToken]"; - case 32: return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 2]/[Remote Authentication Dial-In User Service (RADIUS) response (conveyed in the challenge field) in the ClearToken]"; - case 33: return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 2]/[Back-End Server (BES) default mode with a protected password in the ClearToken]"; - case 40: return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 2]/[Non-standard DH-group (Diffie-Hellman) explicitly provided]"; - case 43: return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 2]/[1024-bit bDH group]"; - default: return $"/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 2]/{values[index - 1]}"; - } - - #endregion - - // 3 - #region 0.0.8.235.0.3.* - - oid_0_0_8_235_0_3: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 3]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 3]/[Voice encryption using Triple-DES (168-bit) in outer-OFB mode and 1024-bit DH-group with 64-bit feedback]"; - case 2: return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 3]/[Used in \"Procedure II\" for the CryptoToken-tokenOID indicating that the signature includes a subset of fields in the RAS/H.225.0 message (ClearToken) for authentication-only terminals without integrity]"; - case 9: return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 3]/[End-to-end ClearToken carrying sendersID for verification at the recipient side]"; - case 12: return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 3]/[H.245 Dual Tone Multi-Frequency (DTMF) encryption with DES-56 in Enhanced Output FeedBack (EOFB) mode]"; - case 13: return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 3]/[H.245 Dual Tone Multi-Frequency (DTMF) encryption with 3DES-168 in Enhanced Output FeedBack (EOFB) mode]"; - case 14: return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 3]/[H.245 Dual Tone Multi-Frequency (DTMF) encryption with AES-128 in Enhanced Output FeedBack (EOFB) mode]"; - case 24: return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 3]/[Version 3 capability indicator in ClearToken during call signalling]"; - case 26: return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 3]/[Indicates the \"NULL encryption algorithm\"]"; - case 27: return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 3]/[Voice encryption using RC2-compatible (56 bit) or RC2-compatible in Enhanced Output FeedBack (EOFB) mode and 512-bit DH-group]"; - case 28: return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 3]/[Voice encryption using Data Encryption Standard (DES) (56 bit) in Enhanced Output FeedBack (EOFB) mode and 512-bit DH-group with 64-bit feedback]"; - case 29: return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 3]/[Voice encryption using Triple-DES (168 bit) in outer-EOFB mode (Enhanced Output FeedBack) and 1024-bit DH-group with 64-bit feedback]"; - case 30: return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 3]/[Voice encryption using Advanced Encryption Standard (AES) (128-bit) in Enhanced Output FeedBack (EOFB) mode and 1024-bit DH-group]"; - case 40: return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 3]/[Non-standard DH-group explicitly provided]"; - case 43: return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 3]/[1024-bit Diffie-Hellman (DH) group]"; - case 44: return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 3]/[1536-bit Diffie-Hellman (DH) group]"; - case 48: return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 3]/[Used in the Direct-Routed Call (DRC) procedure during \"GRQ/RRQ\" and \"GCF/RCF\" and \"ARQ\" message to let the EndPoint/GateKeeper (EP/GK) indicate support of Annex I]"; - case 49: return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 3]/[Used in the Direct-Routed Call (DRC) procedure for the ClearToken tokenOID indicating that the CLearToken holds an end-to-end key for the caller]"; - case 50: return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 3]/[Used in the Direct-Routed Call (DRC) procedure for the ClearToken tokenOID indicating that the ClearToken holds an end-to-end key for the callee]"; - case 51: return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 3]/[Used in the Direct-Routed Call (DRC) procedure for the keyDerivationOID within V3KeySyncMaterial to indicate the applied key derivation method in clause I.10 using the HMAC-SHA1 pseudo-random function]"; - case 71: return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 3]/[Indicates a baseline ClearToken for Rec. ITU-T H.235, Annex F in the context of this annex]"; - case 72: return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 3]/[Symmetric key distribution protocol using pre-shared symmetric keys and Keyed-Hashing for Message Authentication (HMACs, see IETF RFC 2104 and RFC 3830)]"; - case 73: return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 3]/[Diffie-Hellman key agreement protocol using pre-shared symmetric keys and Keyed-Hashing for Message Authentication (HMACs, see IETF RFC 2104 and RFC 3830)]"; - case 74: return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 3]/[(RSA-based) public-key distribution protocol using digital signatures (see IETF RFC 3830)]"; - case 75: return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 3]/[Diffie-Hellman key agreement protocol using digital signatures (see IETF RFC 3830)]"; - case 76: return "/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 3]/[Multimedia Internet KEYing (MIKEY) protocol family generally without indicating specifically any particular MIKEY key management protocol variant such as MIKEY-PS, MIKEY-DHHMAC, MIKEY-PK-SIGN or MIKEY-DH-SIGN]"; - default: return $"/ITU-T/Recommendation/H/[Security and encryption for H-series (H.323 and other H.245-based) multimedia terminals]/[Versions]/[Version 3]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - // h239 - #region 0.0.8.239.* - - oid_0_0_8_239: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Role management and additional media channels for H.300-series terminals]"; - switch (values[index++]) - { - case 1: goto oid_0_0_8_239_1; - case 2: return "/ITU-T/Recommendation/H/[Role management and additional media channels for H.300-series terminals]/[Generic message identifier]"; - default: return $"/ITU-T/Recommendation/H/[Role management and additional media channels for H.300-series terminals]/{values[index - 1]}"; - } - - // generic-capabilities - #region 0.0.8.239.1.* - - oid_0_0_8_239_1: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Role management and additional media channels for H.300-series terminals]/[Generic capability identifier]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/H/[Role management and additional media channels for H.300-series terminals]/[Generic capability identifier]/[Control Capability]"; - case 2: return "/ITU-T/Recommendation/H/[Role management and additional media channels for H.300-series terminals]/[Generic capability identifier]/[Extended Video Capability]"; - default: return $"/ITU-T/Recommendation/H/[Role management and additional media channels for H.300-series terminals]/[Generic capability identifier]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // h241 - #region 0.0.8.241.* - - oid_0_0_8_241: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Extended video procedures and control signals for H.300-series terminals]"; - switch (values[index++]) - { - case 0: goto oid_0_0_8_241_0; - default: return $"/ITU-T/Recommendation/H/[Extended video procedures and control signals for H.300-series terminals]/{values[index - 1]}"; - } - - // specificVideoCodecCapabilities - #region 0.0.8.241.0.* - - oid_0_0_8_241_0: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Extended video procedures and control signals for H.300-series terminals]/[Specific Video Codec Capabilities]"; - switch (values[index++]) - { - case 0: goto oid_0_0_8_241_0_0; - default: return $"/ITU-T/Recommendation/H/[Extended video procedures and control signals for H.300-series terminals]/[Specific Video Codec Capabilities]/{values[index - 1]}"; - } - - // h264 - #region 0.0.8.241.0.0.* - - oid_0_0_8_241_0_0: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Extended video procedures and control signals for H.300-series terminals]/[Specific Video Codec Capabilities]/[Rec. ITU-T H.264 transport for Rec. ITU-T H.323 systems]"; - switch (values[index++]) - { - case 0: goto oid_0_0_8_241_0_0_0; - case 1: return "/ITU-T/Recommendation/H/[Extended video procedures and control signals for H.300-series terminals]/[Specific Video Codec Capabilities]/[Rec. ITU-T H.264 transport for Rec. ITU-T H.323 systems]/[Generic capability identifier]"; - case 2: return "/ITU-T/Recommendation/H/[Extended video procedures and control signals for H.300-series terminals]/[Specific Video Codec Capabilities]/[Rec. ITU-T H.264 transport for Rec. ITU-T H.323 systems]/[Set submode]"; - case 3: return "/ITU-T/Recommendation/H/[Extended video procedures and control signals for H.300-series terminals]/[Specific Video Codec Capabilities]/[Rec. ITU-T H.264 transport for Rec. ITU-T H.323 systems]/[Set Scalable Video Coding (SVC) mode capability]"; - default: return $"/ITU-T/Recommendation/H/[Extended video procedures and control signals for H.300-series terminals]/[Specific Video Codec Capabilities]/[Rec. ITU-T H.264 transport for Rec. ITU-T H.323 systems]/{values[index - 1]}"; - } - - // h264 - #region 0.0.8.241.0.0.0.* - - oid_0_0_8_241_0_0_0: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Extended video procedures and control signals for H.300-series terminals]/[Specific Video Codec Capabilities]/[Rec. ITU-T H.264 transport for Rec. ITU-T H.323 systems]/[Internet Protocol (IP) Packetisation]"; - switch (values[index++]) - { - case 0: return "/ITU-T/Recommendation/H/[Extended video procedures and control signals for H.300-series terminals]/[Specific Video Codec Capabilities]/[Rec. ITU-T H.264 transport for Rec. ITU-T H.323 systems]/[Internet Protocol (IP) Packetisation]/[Transport of Rec. ITU-T H.264 streams in Rec. ITU-T H.323 systems]"; - case 1: return "/ITU-T/Recommendation/H/[Extended video procedures and control signals for H.300-series terminals]/[Specific Video Codec Capabilities]/[Rec. ITU-T H.264 transport for Rec. ITU-T H.323 systems]/[Internet Protocol (IP) Packetisation]/[ITU-T H.241/H.264 video protocol, IETF RFC 3984 non interleaved]"; - case 2: return "/ITU-T/Recommendation/H/[Extended video procedures and control signals for H.300-series terminals]/[Specific Video Codec Capabilities]/[Rec. ITU-T H.264 transport for Rec. ITU-T H.323 systems]/[Internet Protocol (IP) Packetisation]/[ITU-T H.241/H.264 video protocol, IETF RFC 3984 interleaved]"; - default: return $"/ITU-T/Recommendation/H/[Extended video procedures and control signals for H.300-series terminals]/[Specific Video Codec Capabilities]/[Rec. ITU-T H.264 transport for Rec. ITU-T H.323 systems]/[Internet Protocol (IP) Packetisation]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - #endregion - - // h245 - #region 0.0.8.245.* - - oid_0_0_8_245: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]"; - switch (values[index++]) - { - case 0: goto oid_0_0_8_245_0; - case 1: goto oid_0_0_8_245_1; - default: return $"/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/{values[index - 1]}"; - } - - // version - #region 0.0.8.245.0.* - - oid_0_0_8_245_0: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Versions of ASN.1 module named Multimedia-System-Control]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Versions of ASN.1 module named Multimedia-System-Control]/[Version 1]"; - case 2: return "/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Versions of ASN.1 module named Multimedia-System-Control]/[Version 2]"; - case 3: return "/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Versions of ASN.1 module named Multimedia-System-Control]/[Version 3]"; - case 4: return "/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Versions of ASN.1 module named Multimedia-System-Control]/[Version 4]"; - case 5: return "/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Versions of ASN.1 module named Multimedia-System-Control]/[Version 5]"; - case 6: return "/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Versions of ASN.1 module named Multimedia-System-Control]/[Version 6]"; - case 7: return "/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Versions of ASN.1 module named Multimedia-System-Control]/[Version 7]"; - case 8: return "/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Versions of ASN.1 module named Multimedia-System-Control]/[Version 8]"; - case 9: return "/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Versions of ASN.1 module named Multimedia-System-Control]/[Version 9]"; - case 10: return "/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Versions of ASN.1 module named Multimedia-System-Control]/[Version 10]"; - case 11: return "/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Versions of ASN.1 module named Multimedia-System-Control]/[Version 11]"; - case 12: return "/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Versions of ASN.1 module named Multimedia-System-Control]/[Version 12]"; - case 13: return "/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Versions of ASN.1 module named Multimedia-System-Control]/[Version 13]"; - case 14: goto oid_0_0_8_245_0_14; - case 15: goto oid_0_0_8_245_0_15; - case 16: goto oid_0_0_8_245_0_16; - case 17: goto oid_0_0_8_245_0_17; - default: return $"/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Versions of ASN.1 module named Multimedia-System-Control]/{values[index - 1]}"; - } - - // 14 - #region 0.0.8.245.0.14.* - - oid_0_0_8_245_0_14: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Versions of ASN.1 module named Multimedia-System-Control]/[Version 14]"; - switch (values[index++]) - { - case 0: return "/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Versions of ASN.1 module named Multimedia-System-Control]/[Version 14]/[MULTIMEDIA-SYTSTEM-CONTROL]"; - default: return $"/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Versions of ASN.1 module named Multimedia-System-Control]/[Version 14]/{values[index - 1]}"; - } - - #endregion - - // 15 - #region 0.0.8.245.0.15.* - - oid_0_0_8_245_0_15: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Versions of ASN.1 module named Multimedia-System-Control]/[Version 15]"; - switch (values[index++]) - { - case 0: return "/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Versions of ASN.1 module named Multimedia-System-Control]/[Version 15]/[MULTIMEDIA-SYTSTEM-CONTROL]"; - default: return $"/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Versions of ASN.1 module named Multimedia-System-Control]/[Version 15]/{values[index - 1]}"; - } - - #endregion - - // 16 - #region 0.0.8.245.0.16.* - - oid_0_0_8_245_0_16: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Versions of ASN.1 module named Multimedia-System-Control]/[Version 16]"; - switch (values[index++]) - { - case 0: return "/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Versions of ASN.1 module named Multimedia-System-Control]/[Version 16]/[MULTIMEDIA-SYTSTEM-CONTROL]"; - default: return $"/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Versions of ASN.1 module named Multimedia-System-Control]/[Version 16]/{values[index - 1]}"; - } - - #endregion - - // 16 - #region 0.0.8.245.0.17.* - - oid_0_0_8_245_0_17: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Versions of ASN.1 module named Multimedia-System-Control]/[Version 17]"; - switch (values[index++]) - { - case 0: return "/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Versions of ASN.1 module named Multimedia-System-Control]/[Version 17]/[MULTIMEDIA-SYTSTEM-CONTROL]"; - default: return $"/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Versions of ASN.1 module named Multimedia-System-Control]/[Version 17]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // generic-capabilities - #region 0.0.8.245.1.* - - oid_0_0_8_245_1: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Generic capabilities]"; - switch (values[index++]) - { - case 0: goto oid_0_0_8_245_1_0; - case 1: goto oid_0_0_8_245_1_1; - case 2: goto oid_0_0_8_245_1_2; - case 3: goto oid_0_0_8_245_1_3; - case 4: return "/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Generic capabilities]/[Generic multiplex capabilities]"; - case 5: return "/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Generic capabilities]/[Generic user-input capabilities]"; - default: return $"/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Generic capabilities]/{values[index - 1]}"; - } - - // video - #region 0.0.8.245.1.0.* - - oid_0_0_8_245_1_0: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Generic capabilities]/[Video]"; - switch (values[index++]) - { - case 0: return "/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Generic capabilities]/[Video]/[Generic capability for ISO/IEC 14496-2]"; - default: return $"/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Generic capabilities]/[Video]/{values[index - 1]}"; - } - - #endregion - - // audio - #region 0.0.8.245.1.1.* - - oid_0_0_8_245_1_1: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Generic capabilities]/[Audio]"; - switch (values[index++]) - { - case 0: return "/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Generic capabilities]/[Audio]/[Generic capability for ISO/IEC 14496-3]"; - case 1: return "/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Generic capabilities]/[Audio]/[Generic capability for the Global System for Mobile (GSM) Adaptive Multi rate speech codec]"; - case 2: return "/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Generic capabilities]/[Audio]/[Used to indicate the generic capability for the Algebraic Code-Excited Linear Prediction (ACELP) voice codec specified in TIA/EIA/ANSI IS-136]"; - case 3: return "/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Generic capabilities]/[Audio]/[Used to indicate the generic capability for the TIA/EIA/ANSI IS-136 \"US1\" voice codec]"; - case 4: return "/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Generic capabilities]/[Audio]/[Generic capability for the TIA/EIA IS-127 Enhanced Variable Rate Codec]"; - case 5: return "/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Generic capabilities]/[Audio]/[Used to indicate the generic capability for the ISO/IEC 13818-7 standard]"; - case 6: return "/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Generic capabilities]/[Audio]/[Generic capability for International Telecommunication Union - Radiocommunication sector (ITU-R) BS.1196 as well as IETF RFC 3389 (deprecated)]"; - case 7: return "/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Generic capabilities]/[Audio]/[Generic capability for L-16 sample base variable rate linear 16-bit codec as defined in IETF RFC 1890]"; - case 8: return "/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Generic capabilities]/[Audio]/[Bounded audio stream capability]"; - case 9: return "/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Generic capabilities]/[Audio]/[Generic capability for the Global System for Mobile communications (GSM) Adaptive Multi Rate Narrow Band (AMR-NB) codec (defined in Rec. ITU-T H.245, Annex R)]"; - case 10: return "/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Generic capabilities]/[Audio]/[Generic capability for the Global System for Mobile communications (GSM) Adaptive Multi Rate Wide Band (AMR-WB) codec (defined in Rec. ITU-T H.245, Annex R)]"; - case 11: return "/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Generic capabilities]/[Audio]/[Used to indicate the generic capability for the Internet Low Bit Rate Codec (iLBC) (defined in ITU-T H.245, Annex S)]"; - case 12: return "/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Generic capabilities]/[Audio]/[Used to indicate the generic capability for ITU-R BS.1196 (defined in ITU-T H.245, Annex M)]"; - case 13: return "/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Generic capabilities]/[Audio]/[Used to indicate the generic capability for signalling comfort noise as specified in RFC 3389 (defined in ITU-T H.245, Annex N)]"; - default: return $"/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Generic capabilities]/[Audio]/{values[index - 1]}"; - } - - #endregion - - // data - #region 0.0.8.245.1.2.* - - oid_0_0_8_245_1_2: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Generic capabilities]/[Data]"; - switch (values[index++]) - { - case 0: return "/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Generic capabilities]/[Data]/[Generic capability for ISO/IEC 14496-1]"; - case 1: return "/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Generic capabilities]/[Data]/[Used to indicate the generic capability for Nx64 clear channel data transmission (documented in ITU-T H.245, Annex Q)]"; - default: return $"/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Generic capabilities]/[Data]/{values[index - 1]}"; - } - - #endregion - - // control - #region 0.0.8.245.1.3.* - - oid_0_0_8_245_1_3: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Generic capabilities]/[Control]"; - switch (values[index++]) - { - case 0: return "/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Generic capabilities]/[Control]/[Generic capability for logical channel bit rate management]"; - case 1: return "/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Generic capabilities]/[Control]/[DynamicPayloadType Replacement (generic capability to replace the dynamic payload type value signalled in open logical channel connection requests with the value signalled in the corresponding open logical channel acknowledgements)]"; - case 2: return "/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Generic capabilities]/[Control]/[Generic capability related to support of different versions of the Internet Protocol (IP) for open logical channel signaling]"; - default: return $"/ITU-T/Recommendation/H/[Control Protocol for multimedia communication]/[Generic capabilities]/[Control]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - // h248 - #region 0.0.8.248.* - - oid_0_0_8_248: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Gateway control protocol]"; - switch (values[index++]) - { - case 0: goto oid_0_0_8_248_0; - default: return $"/ITU-T/Recommendation/H/[Gateway control protocol]/{values[index - 1]}"; - } - - // modules - #region 0.0.8.248.0.* - - oid_0_0_8_248_0: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Gateway control protocol]/[ASN.1 modules]"; - switch (values[index++]) - { - case 0: goto oid_0_0_8_248_0_0; - default: return $"/ITU-T/Recommendation/H/[Gateway control protocol]/[ASN.1 modules]/{values[index - 1]}"; - } - - // media-gateway-control - #region 0.0.8.248.0.0.* - - oid_0_0_8_248_0_0: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Gateway control protocol]/[ASN.1 modules]/[MEDIA-GATEWAY-CONTROL]"; - switch (values[index++]) - { - case 2: return "/ITU-T/Recommendation/H/[Gateway control protocol]/[ASN.1 modules]/[MEDIA-GATEWAY-CONTROL]/[Version 2]"; - case 3: return "/ITU-T/Recommendation/H/[Gateway control protocol]/[ASN.1 modules]/[MEDIA-GATEWAY-CONTROL]/[Version 3]"; - default: return $"/ITU-T/Recommendation/H/[Gateway control protocol]/[ASN.1 modules]/[MEDIA-GATEWAY-CONTROL]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - // 249 - #region 0.0.8.249.* - - oid_0_0_8_249: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Recommendation ITU-T H.249]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/H/[Recommendation ITU-T H.249]/[navigation-key]"; - case 2: return "/ITU-T/Recommendation/H/[Recommendation ITU-T H.249]/[soft-keys]"; - case 3: return "/ITU-T/Recommendation/H/[Recommendation ITU-T H.249]/[pointing-device]"; - case 4: return "/ITU-T/Recommendation/H/[Recommendation ITU-T H.249]/[modal-interface]"; - default: return $"/ITU-T/Recommendation/H/[Recommendation ITU-T H.249]/{values[index - 1]}"; - } - - #endregion - - // 261 - #region 0.0.8.261.* - - oid_0_0_8_261: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Video codec for audiovisual services at p x 64 kbits]"; - switch (values[index++]) - { - case 1: goto oid_0_0_8_261_1; - default: return $"/ITU-T/Recommendation/H/[Video codec for audiovisual services at p x 64 kbits]/{values[index - 1]}"; - } - - // generic-capabilities - #region 0.0.8.261.1.* - - oid_0_0_8_261_1: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Video codec for audiovisual services at p x 64 kbits]/[Generic capabilities]"; - switch (values[index++]) - { - case 0: return "/ITU-T/Recommendation/H/[Video codec for audiovisual services at p x 64 kbits]/[Generic capabilities]/[Video codec]"; - default: return $"/ITU-T/Recommendation/H/[Video codec for audiovisual services at p x 64 kbits]/[Generic capabilities]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // h263 - #region 0.0.8.263.* - - oid_0_0_8_263: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Video coding for low bit rate communication]"; - switch (values[index++]) - { - case 1: goto oid_0_0_8_263_1; - default: return $"/ITU-T/Recommendation/H/[Video coding for low bit rate communication]/{values[index - 1]}"; - } - - // generic-capabilities - #region 0.0.8.263.1.* - - oid_0_0_8_263_1: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Video coding for low bit rate communication]/[Generic capabilities]"; - switch (values[index++]) - { - case 0: return "/ITU-T/Recommendation/H/[Video coding for low bit rate communication]/[Generic capabilities]/[First generic capability]"; - default: return $"/ITU-T/Recommendation/H/[Video coding for low bit rate communication]/[Generic capabilities]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // h282 - #region 0.0.8.282.* - - oid_0_0_8_282: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Remote device control protocol for multimedia applications]"; - switch (values[index++]) - { - case 0: goto oid_0_0_8_282_0; - default: return $"/ITU-T/Recommendation/H/[Remote device control protocol for multimedia applications]/{values[index - 1]}"; - } - - // version - #region 0.0.8.282.0.* - - oid_0_0_8_282_0: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Remote device control protocol for multimedia applications]/[Versions of Recommendation ITU-T H.282]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/H/[Remote device control protocol for multimedia applications]/[Versions of Recommendation ITU-T H.282]/[RDC-PROTOCOL]"; - default: return $"/ITU-T/Recommendation/H/[Remote device control protocol for multimedia applications]/[Versions of Recommendation ITU-T H.282]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // h283 - #region 0.0.8.283.* - - oid_0_0_8_283: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Remote device control logical channel transport]"; - switch (values[index++]) - { - case 0: goto oid_0_0_8_283_0; - case 1: goto oid_0_0_8_283_1; - default: return $"/ITU-T/Recommendation/H/[Remote device control logical channel transport]/{values[index - 1]}"; - } - - // version - #region 0.0.8.283.0.* - - oid_0_0_8_283_0: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Remote device control logical channel transport]/[Versions of Recommendation ITU-T H.283]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/H/[Remote device control logical channel transport]/[Versions of Recommendation ITU-T H.283]/[LCT-PROTOCOL]"; - default: return $"/ITU-T/Recommendation/H/[Remote device control logical channel transport]/[Versions of Recommendation ITU-T H.283]/{values[index - 1]}"; - } - - #endregion - - // generic-capabilities - #region 0.0.8.283.1.* - - oid_0_0_8_283_1: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Remote device control logical channel transport]/[Generic Capability]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/H/[Remote device control logical channel transport]/[Generic Capability]/[First generic capability]"; - default: return $"/ITU-T/Recommendation/H/[Remote device control logical channel transport]/[Generic Capability]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // 323 - #region 0.0.8.323.* - - oid_0_0_8_323: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Packet-based multimedia communications systems]"; - switch (values[index++]) - { - case 0: goto oid_0_0_8_323_0; - case 1: goto oid_0_0_8_323_1; - default: return $"/ITU-T/Recommendation/H/[Packet-based multimedia communications systems]/{values[index - 1]}"; - } - - // main - #region 0.0.8.323.0.* - - oid_0_0_8_323_0: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Packet-based multimedia communications systems]/[Main part]"; - switch (values[index++]) - { - case 0: goto oid_0_0_8_323_0_0; - default: return $"/ITU-T/Recommendation/H/[Packet-based multimedia communications systems]/[Main part]/{values[index - 1]}"; - } - - // generic-capabilities - #region 0.0.8.323.0.0.* - - oid_0_0_8_323_0_0: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Packet-based multimedia communications systems]/[Main part]/[Generic capabilities]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/H/[Packet-based multimedia communications systems]/[Main part]/[Generic capabilities]/[singleTransmitterMulticast]"; - default: return $"/ITU-T/Recommendation/H/[Packet-based multimedia communications systems]/[Main part]/[Generic capabilities]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // annex - #region 0.0.8.323.1.* - - oid_0_0_8_323_1: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Packet-based multimedia communications systems]/[Annexes]"; - switch (values[index++]) - { - case 7: goto oid_0_0_8_323_1_7; - default: return $"/ITU-T/Recommendation/H/[Packet-based multimedia communications systems]/[Annexes]/{values[index - 1]}"; - } - - // g - #region 0.0.8.323.1.7.* - - oid_0_0_8_323_1_7: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Packet-based multimedia communications systems]/[Annexes]/[Annex G]"; - switch (values[index++]) - { - case 0: return "/ITU-T/Recommendation/H/[Packet-based multimedia communications systems]/[Annexes]/[Annex G]/[T140Data and T140Audio]"; - default: return $"/ITU-T/Recommendation/H/[Packet-based multimedia communications systems]/[Annexes]/[Annex G]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - // h324 - #region 0.0.8.324.* - - oid_0_0_8_324: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Terminal for low bit-rate multimedia communication]"; - switch (values[index++]) - { - case 1: goto oid_0_0_8_324_1; - default: return $"/ITU-T/Recommendation/H/[Terminal for low bit-rate multimedia communication]/{values[index - 1]}"; - } - - // generic-capabilities - #region 0.0.8.324.1.* - - oid_0_0_8_324_1: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Terminal for low bit-rate multimedia communication]/[Generic capabilities]"; - switch (values[index++]) - { - case 0: return "/ITU-T/Recommendation/H/[Terminal for low bit-rate multimedia communication]/[Generic capabilities]/[http]"; - case 1: return "/ITU-T/Recommendation/H/[Terminal for low bit-rate multimedia communication]/[Generic capabilities]/[sessionResetCapability]"; - case 2: goto oid_0_0_8_324_1_2; - case 3: return "/ITU-T/Recommendation/H/[Terminal for low bit-rate multimedia communication]/[Generic capabilities]/[textConversationCapability]"; - default: return $"/ITU-T/Recommendation/H/[Terminal for low bit-rate multimedia communication]/[Generic capabilities]/{values[index - 1]}"; - } - - // mona - #region 0.0.8.324.1.2.* - - oid_0_0_8_324_1_2: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Terminal for low bit-rate multimedia communication]/[Generic capabilities]/[Media-Oriented Negotiation Acceleration (MONA)]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/H/[Terminal for low bit-rate multimedia communication]/[Generic capabilities]/[Media-Oriented Negotiation Acceleration (MONA)]/[Mean Opinion Score (MOS)]"; - case 2: return "/ITU-T/Recommendation/H/[Terminal for low bit-rate multimedia communication]/[Generic capabilities]/[Media-Oriented Negotiation Acceleration (MONA)]/[Mean Opinion Score (MOS) Ack]"; - default: return $"/ITU-T/Recommendation/H/[Terminal for low bit-rate multimedia communication]/[Generic capabilities]/[Media-Oriented Negotiation Acceleration (MONA)]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - // h341 - #region 0.0.8.341.* - - oid_0_0_8_341: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Multimedia management information base]"; - switch (values[index++]) - { - case 1: goto oid_0_0_8_341_1; - default: return $"/ITU-T/Recommendation/H/[Multimedia management information base]/{values[index - 1]}"; - } - - // mib, mmRoot - #region 0.0.8.341.1.* - - oid_0_0_8_341_1: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]"; - switch (values[index++]) - { - case 0: goto oid_0_0_8_341_1_0; - case 1: goto oid_0_0_8_341_1_1; - //TODO: case 2: goto oid_0_0_8_341_1_2; - //TODO: case 3: goto oid_0_0_8_341_1_3; - //TODO: case 4: goto oid_0_0_8_341_1_4; - default: return $"/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/{values[index - 1]}"; - } - - // mmRoot - #region 0.0.8.341.1.0.* - - oid_0_0_8_341_1_0: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmRoot]"; - switch (values[index++]) - { - case 0: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmRoot]/[multimediaMibTC]"; - default: return $"/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmRoot]/{values[index - 1]}"; - } - - #endregion - - // mmH323Root - #region 0.0.8.341.1.1.* - - oid_0_0_8_341_1_1: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]"; - switch (values[index++]) - { - case 1: goto oid_0_0_8_341_1_1_1; - case 2: goto oid_0_0_8_341_1_1_2; - //TODO: case 3: goto oid_0_0_8_341_1_1_3; - //TODO: case 4: goto oid_0_0_8_341_1_1_4; - //TODO: case 5: goto oid_0_0_8_341_1_1_5; - //TODO: case 6: goto oid_0_0_8_341_1_1_6; - default: return $"/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/{values[index - 1]}"; - } - - // h225CallSignaling - #region 0.0.8.341.1.1.1.* - - oid_0_0_8_341_1_1_1: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]"; - switch (values[index++]) - { - case 1: goto oid_0_0_8_341_1_1_1_1; - case 2: goto oid_0_0_8_341_1_1_1_2; - case 3: goto oid_0_0_8_341_1_1_1_3; - case 4: goto oid_0_0_8_341_1_1_1_4; - case 5: goto oid_0_0_8_341_1_1_1_5; - default: return $"/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/{values[index - 1]}"; - } - - // callSignalConfig - #region 0.0.8.341.1.1.1.1.* - - oid_0_0_8_341_1_1_1_1: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalConfig]"; - switch (values[index++]) - { - case 1: goto oid_0_0_8_341_1_1_1_1_1; - default: return $"/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalConfig]/{values[index - 1]}"; - } - - // callSignalConfigTable - #region 0.0.8.341.1.1.1.1.1.* - - oid_0_0_8_341_1_1_1_1_1: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalConfig]/[callSignalConfigTable]"; - switch (values[index++]) - { - case 1: goto oid_0_0_8_341_1_1_1_1_1_1; - default: return $"/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalConfig]/[callSignalConfigTable]/{values[index - 1]}"; - } - - // callSignalConfigEntry - #region 0.0.8.341.1.1.1.1.1.1.* - - oid_0_0_8_341_1_1_1_1_1_1: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalConfig]/[callSignalConfigTable]/[callSignalConfigEntry]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalConfig]/[callSignalConfigTable]/[callSignalConfigEntry]/[callSignalConfigMaxConnections]"; - case 2: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalConfig]/[callSignalConfigTable]/[callSignalConfigEntry]/[callSignalConfigAvailableConnections]"; - case 3: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalConfig]/[callSignalConfigTable]/[callSignalConfigEntry]/[callSignalConfigT303]"; - case 4: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalConfig]/[callSignalConfigTable]/[callSignalConfigEntry]/[callSignalConfigT301]"; - case 5: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalConfig]/[callSignalConfigTable]/[callSignalConfigEntry]/[callSignalConfigEnableNotifications]"; - default: return $"/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalConfig]/[callSignalConfigTable]/[callSignalConfigEntry]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - // callSignalStats - #region 0.0.8.341.1.1.1.2.* - - oid_0_0_8_341_1_1_1_2: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalStats]"; - switch (values[index++]) - { - case 1: goto oid_0_0_8_341_1_1_1_2_1; - default: return $"/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalStats]/{values[index - 1]}"; - } - - // callSignalStatsTable - #region 0.0.8.341.1.1.1.2.1.* - - oid_0_0_8_341_1_1_1_2_1: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalStats]/[callSignalStatsTable]"; - switch (values[index++]) - { - case 1: goto oid_0_0_8_341_1_1_1_2_1_1; - default: return $"/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalStats]/[callSignalStatsTable]/{values[index - 1]}"; - } - - // callSignalStatsEntry - #region 0.0.8.341.1.1.1.2.1.1.* - - oid_0_0_8_341_1_1_1_2_1_1: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalStats]/[callSignalStatsTable]/[callSignalStatsEntry]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalStats]/[callSignalStatsTable]/[callSignalStatsEntry]/[callSignalStatsCallConnectionsIn]"; - case 2: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalStats]/[callSignalStatsTable]/[callSignalStatsEntry]/[callSignalStatsCallConnectionsOut]"; - case 3: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalStats]/[callSignalStatsTable]/[callSignalStatsEntry]/[callSignalStatsAlertingMsgsIn]"; - case 4: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalStats]/[callSignalStatsTable]/[callSignalStatsEntry]/[callSignalStatsAlertingMsgsOut]"; - case 5: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalStats]/[callSignalStatsTable]/[callSignalStatsEntry]/[callSignalStatsCallProceedingsIn]"; - case 6: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalStats]/[callSignalStatsTable]/[callSignalStatsEntry]/[callSignalStatsCallProceedingsOut]"; - case 7: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalStats]/[callSignalStatsTable]/[callSignalStatsEntry]/[callSignalStatsSetupMsgsIn]"; - case 8: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalStats]/[callSignalStatsTable]/[callSignalStatsEntry]/[callSignalStatsSetupMsgsOut]"; - case 9: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalStats]/[callSignalStatsTable]/[callSignalStatsEntry]/[callSignalStatsSetupAckMsgsIn]"; - case 10: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalStats]/[callSignalStatsTable]/[callSignalStatsEntry]/[callSignalStatsSetupAckMsgsOut]"; - case 11: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalStats]/[callSignalStatsTable]/[callSignalStatsEntry]/[callSignalStatsProgressMsgsIn]"; - case 12: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalStats]/[callSignalStatsTable]/[callSignalStatsEntry]/[callSignalStatsProgressMsgsOut]"; - case 13: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalStats]/[callSignalStatsTable]/[callSignalStatsEntry]/[callSignalStatsReleaseCompleteMsgsIn]"; - case 14: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalStats]/[callSignalStatsTable]/[callSignalStatsEntry]/[callSignalStatsReleaseCompleteMsgsOut]"; - case 15: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalStats]/[callSignalStatsTable]/[callSignalStatsEntry]/[callSignalStatsStatusMsgsIn]"; - case 16: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalStats]/[callSignalStatsTable]/[callSignalStatsEntry]/[callSignalStatsStatusMsgsOut]"; - case 17: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalStats]/[callSignalStatsTable]/[callSignalStatsEntry]/[callSignalStatsStatusInquiryMsgsIn]"; - case 18: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalStats]/[callSignalStatsTable]/[callSignalStatsEntry]/[callSignalStatsStatusInquiryMsgsOut]"; - case 19: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalStats]/[callSignalStatsTable]/[callSignalStatsEntry]/[callSignalStatsFacilityMsgsIn]"; - case 20: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalStats]/[callSignalStatsTable]/[callSignalStatsEntry]/[callSignalStatsFacilityMsgsOut]"; - case 21: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalStats]/[callSignalStatsTable]/[callSignalStatsEntry]/[callSignalStatsInfoMsgsIn]"; - case 22: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalStats]/[callSignalStatsTable]/[callSignalStatsEntry]/[callSignalStatsInfoMsgsOut]"; - case 23: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalStats]/[callSignalStatsTable]/[callSignalStatsEntry]/[callSignalStatsNotifyMsgsIn]"; - case 24: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalStats]/[callSignalStatsTable]/[callSignalStatsEntry]/[callSignalStatsNotifyMsgsOut]"; - case 25: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalStats]/[callSignalStatsTable]/[callSignalStatsEntry]/[callSignalStatsAverageCallDuration]"; - case 26: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalStats]/[callSignalStatsTable]/[callSignalStatsEntry]/[callSignalStatsCallConnections]"; - case 27: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalStats]/[callSignalStatsTable]/[callSignalStatsEntry]/[callSignalStatsAlertingMsgs]"; - case 28: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalStats]/[callSignalStatsTable]/[callSignalStatsEntry]/[callSignalStatsCallProceedings]"; - case 29: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalStats]/[callSignalStatsTable]/[callSignalStatsEntry]/[callSignalStatsSetupMsgs]"; - case 30: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalStats]/[callSignalStatsTable]/[callSignalStatsEntry]/[callSignalStatsSetupAckMsgs]"; - case 31: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalStats]/[callSignalStatsTable]/[callSignalStatsEntry]/[callSignalStatsProgressMsgs]"; - case 32: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalStats]/[callSignalStatsTable]/[callSignalStatsEntry]/[callSignalStatsReleaseCompleteMsgs]"; - case 33: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalStats]/[callSignalStatsTable]/[callSignalStatsEntry]/[callSignalStatsStatusMsgs]"; - case 34: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalStats]/[callSignalStatsTable]/[callSignalStatsEntry]/[callSignalStatsStatusInquiryMsgs]"; - case 35: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalStats]/[callSignalStatsTable]/[callSignalStatsEntry]/[callSignalStatsFacilityMsgs]"; - case 36: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalStats]/[callSignalStatsTable]/[callSignalStatsEntry]/[callSignalStatsInfoMsgs]"; - case 37: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalStats]/[callSignalStatsTable]/[callSignalStatsEntry]/[callSignalStatsNotifyMsgs]"; - default: return $"/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalStats]/[callSignalStatsTable]/[callSignalStatsEntry]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - // connections - #region 0.0.8.341.1.1.1.3.* - - oid_0_0_8_341_1_1_1_3: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[connections]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[connections]/[connectionsActiveConnections]"; - case 2: goto oid_0_0_8_341_1_1_1_3_2; - default: return $"/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[connections]/{values[index - 1]}"; - } - - // connectionsTable - #region 0.0.8.341.1.1.1.3.2.* - - oid_0_0_8_341_1_1_1_3_2: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[connections]/[connectionsTable]"; - switch (values[index++]) - { - case 1: goto oid_0_0_8_341_1_1_1_3_2_1; - default: return $"/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[connections]/[connectionsTable]/{values[index - 1]}"; - } - - // connectionsTableEntry - #region 0.0.8.341.1.1.1.3.2.1.* - - oid_0_0_8_341_1_1_1_3_2_1: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[connections]/[connectionsTable]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[connections]/[connectionsTable]/[connectionsSrcTransporTAddressTag]"; - case 2: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[connections]/[connectionsTable]/[connectionsSrcTransporTAddress]"; - case 3: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[connections]/[connectionsTable]/[connectionsCallIdentifier]"; - case 4: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[connections]/[connectionsTable]/[connectionsRole]"; - case 5: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[connections]/[connectionsTable]/[connectionsState]"; - case 6: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[connections]/[connectionsTable]/[connectionsDestTransporTAddressTag]"; - case 7: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[connections]/[connectionsTable]/[connectionsDestTransporTAddress]"; - case 8: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[connections]/[connectionsTable]/[connectionsDestAliasTag]"; - case 9: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[connections]/[connectionsTable]/[connectionsDestAlias]"; - case 10: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[connections]/[connectionsTable]/[connectionsSrcH245SigTransporTAddressTag]"; - case 11: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[connections]/[connectionsTable]/[connectionsSrcH245SigTransporTAddress]"; - case 12: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[connections]/[connectionsTable]/[connectionsDestH245SigTransporTAddressTag]"; - case 13: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[connections]/[connectionsTable]/[connectionsDestH245SigTransporTAddress]"; - case 14: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[connections]/[connectionsTable]/[connectionsConfId]"; - case 15: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[connections]/[connectionsTable]/[connectionsCalledPartyNumber]"; - case 16: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[connections]/[connectionsTable]/[connectionsDestXtraCallingNumber1]"; - case 17: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[connections]/[connectionsTable]/[connectionsDestXtraCallingNumber2]"; - case 18: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[connections]/[connectionsTable]/[connectionsDestXtraCallingNumber3]"; - case 19: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[connections]/[connectionsTable]/[connectionsDestXtraCallingNumber4]"; - case 20: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[connections]/[connectionsTable]/[connectionsDestXtraCallingNumber5]"; - case 21: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[connections]/[connectionsTable]/[connectionsFastCall]"; - case 22: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[connections]/[connectionsTable]/[connectionsSecurity]"; - case 23: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[connections]/[connectionsTable]/[connectionsH245Tunneling]"; - case 24: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[connections]/[connectionsTable]/[connectionsCanOverlapSend]"; - case 25: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[connections]/[connectionsTable]/[connectionsCRV]"; - case 26: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[connections]/[connectionsTable]/[connectionsCallType]"; - case 27: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[connections]/[connectionsTable]/[connectionsRemoteExtensionAddress]"; - case 28: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[connections]/[connectionsTable]/[connectionsExtraCRV1]"; - case 29: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[connections]/[connectionsTable]/[connectionsExtraCRV2]"; - case 30: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[connections]/[connectionsTable]/[connectionsConnectionStartTime]"; - case 31: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[connections]/[connectionsTable]/[connectionsEndpointType]"; - case 32: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[connections]/[connectionsTable]/[connectionsReleaseCompleteReason]"; - default: return $"/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[connections]/[connectionsTable]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - // 4 - #region 0.0.8.341.1.1.1.4.* - - oid_0_0_8_341_1_1_1_4: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[???]"; - switch (values[index++]) - { - case 0: goto oid_0_0_8_341_1_1_1_4_0; - default: return $"/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[???]/{values[index - 1]}"; - } - - // callSignalEvents - #region 0.0.8.341.1.1.1.4.0.* - - oid_0_0_8_341_1_1_1_4_0: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[???]/[callSignalEvents]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[???]/[callSignalEvents]/[callReleaseComplete]"; - default: return $"/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[???]/[callSignalEvents]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // callSignalingMIBConformance - #region 0.0.8.341.1.1.1.5.* - - oid_0_0_8_341_1_1_1_5: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalingMIBConformance]"; - switch (values[index++]) - { - case 1: goto oid_0_0_8_341_1_1_1_5_1; - case 2: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalingMIBConformance]/[callSignalingMIBCompliance]"; - default: return $"/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalingMIBConformance]/{values[index - 1]}"; - } - - // callSignalingMIBGroups - #region 0.0.8.341.1.1.1.5.1.* - - oid_0_0_8_341_1_1_1_5_1: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalingMIBConformance]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalingMIBConformance]/[callSignalConfigGroup]"; - case 2: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalingMIBConformance]/[callSignalStatsGroup]"; - case 3: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalingMIBConformance]/[connectionsGroup]"; - case 4: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalingMIBConformance]/[callSignalEventsGroup]"; - default: return $"/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[h225CallSignaling]/[callSignalingMIBConformance]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - // ras - #region 0.0.8.341.1.1.2.* - - oid_0_0_8_341_1_1_2: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]"; - switch (values[index++]) - { - case 1: goto oid_0_0_8_341_1_1_2_1; - case 2: goto oid_0_0_8_341_1_1_2_2; - case 3: goto oid_0_0_8_341_1_1_2_3; - case 4: goto oid_0_0_8_341_1_1_2_4; - case 5: goto oid_0_0_8_341_1_1_2_5; - case 6: goto oid_0_0_8_341_1_1_2_6; - default: return $"/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/{values[index - 1]}"; - } - - // rasConfiguration - #region 0.0.8.341.1.1.2.1.* - - oid_0_0_8_341_1_1_2_1: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasConfiguration]"; - switch (values[index++]) - { - case 1: goto oid_0_0_8_341_1_1_2_1_1; - default: return $"/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasConfiguration]/{values[index - 1]}"; - } - - // rasConfigurationTable - #region 0.0.8.341.1.1.2.1.1.* - - oid_0_0_8_341_1_1_2_1_1: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasConfiguration]/[rasConfigurationTable]"; - switch (values[index++]) - { - case 1: goto oid_0_0_8_341_1_1_2_1_1_1; - default: return $"/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasConfiguration]/[rasConfigurationTable]/{values[index - 1]}"; - } - - // rasConfigurationTableEntry - #region 0.0.8.341.1.1.2.1.1.1.* - - oid_0_0_8_341_1_1_2_1_1_1: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasConfiguration]/[rasConfigurationTable]/[rasConfigurationTableEntry]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasConfiguration]/[rasConfigurationTable]/[rasConfigurationTableEntry]/[rasConfigurationGatekeeperIdentifier]"; - case 2: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasConfiguration]/[rasConfigurationTable]/[rasConfigurationTableEntry]/[rasConfigurationTimer]"; - case 3: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasConfiguration]/[rasConfigurationTable]/[rasConfigurationTableEntry]/[rasConfigurationMaxNumberOfRetries]"; - case 4: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasConfiguration]/[rasConfigurationTable]/[rasConfigurationTableEntry]/[rasConfigurationGatekeeperDiscoveryAddressTag]"; - case 5: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasConfiguration]/[rasConfigurationTable]/[rasConfigurationTableEntry]/[rasConfigurationGatekeeperDiscoveryAddress]"; - default: return $"/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasConfiguration]/[rasConfigurationTable]/[rasConfigurationTableEntry]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - // rasRegistration - #region 0.0.8.341.1.1.2.2.* - - oid_0_0_8_341_1_1_2_2: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasRegistration]"; - switch (values[index++]) - { - case 1: goto oid_0_0_8_341_1_1_2_2_1; - case 2: goto oid_0_0_8_341_1_1_2_2_2; - case 3: goto oid_0_0_8_341_1_1_2_2_3; - case 4: goto oid_0_0_8_341_1_1_2_2_4; - default: return $"/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasRegistration]/{values[index - 1]}"; - } - - // rasRegistrationTable - #region 0.0.8.341.1.1.2.2.1.* - - oid_0_0_8_341_1_1_2_2_1: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasRegistration]/[rasRegistrationTable]"; - switch (values[index++]) - { - case 1: goto oid_0_0_8_341_1_1_2_2_1_1; - default: return $"/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasRegistration]/[rasRegistrationTable]/{values[index - 1]}"; - } - - // rasRegistrationTableEntry - #region 0.0.8.341.1.1.2.2.1.1.* - - oid_0_0_8_341_1_1_2_2_1_1: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasRegistration]/[rasRegistrationTable]/[rasRegistrationTableEntry]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasRegistration]/[rasRegistrationTable]/[rasRegistrationTableEntry]/[rasRegistrationCallSignallingAddressTag]"; - case 2: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasRegistration]/[rasRegistrationTable]/[rasRegistrationTableEntry]/[rasRegistrationCallSignallingAddress]"; - case 3: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasRegistration]/[rasRegistrationTable]/[rasRegistrationTableEntry]/[rasRegistrationSrcRasAddressTag]"; - case 4: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasRegistration]/[rasRegistrationTable]/[rasRegistrationTableEntry]/[rasRegistrationSrcRasAddress]"; - case 5: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasRegistration]/[rasRegistrationTable]/[rasRegistrationTableEntry]/[rasRegistrationIsGatekeeper]"; - case 6: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasRegistration]/[rasRegistrationTable]/[rasRegistrationTableEntry]/[rasRegistrationGatekeeperId]"; - case 7: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasRegistration]/[rasRegistrationTable]/[rasRegistrationTableEntry]/[rasRegistrationEndpointId]"; - case 8: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasRegistration]/[rasRegistrationTable]/[rasRegistrationTableEntry]/[rasRegistrationEncryption]"; - case 9: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasRegistration]/[rasRegistrationTable]/[rasRegistrationTableEntry]/[rasRegistrationWillSupplyUUIE]"; - case 10: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasRegistration]/[rasRegistrationTable]/[rasRegistrationTableEntry]/[rasRegistrationIntegrityCheckValue]"; - case 11: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasRegistration]/[rasRegistrationTable]/[rasRegistrationTableEntry]/[rasRegistrationTableNumberOfAliases]"; - case 12: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasRegistration]/[rasRegistrationTable]/[rasRegistrationTableEntry]/[rasRegistrationTableRowStatus]"; - case 13: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasRegistration]/[rasRegistrationTable]/[rasRegistrationTableEntry]/[rasRegistrationEndpointType]"; - case 14: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasRegistration]/[rasRegistrationTable]/[rasRegistrationTableEntry]/[rasRegistrationPregrantedARQ]"; - case 15: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasRegistration]/[rasRegistrationTable]/[rasRegistrationTableEntry]/[rasRegistrationIsregisteredByRRQ]"; - default: return $"/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasRegistration]/[rasRegistrationTable]/[rasRegistrationTableEntry]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // rasRegistrationAliasTable - #region 0.0.8.341.1.1.2.2.2.* - - oid_0_0_8_341_1_1_2_2_2: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasRegistration]/[rasRegistrationAliasTable]"; - switch (values[index++]) - { - case 1: goto oid_0_0_8_341_1_1_2_2_2_1; - default: return $"/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasRegistration]/[rasRegistrationAliasTable]/{values[index - 1]}"; - } - - // rasRegistrationAliasTableEntry - #region 0.0.8.341.1.1.2.2.2.1.* - - oid_0_0_8_341_1_1_2_2_2_1: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasRegistration]/[rasRegistrationAliasTable]/[rasRegistrationAliasTableEntry]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasRegistration]/[rasRegistrationAliasTable]/[rasRegistrationAliasTableEntry]/[rasRegistrationAliasTableIndex]"; - case 2: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasRegistration]/[rasRegistrationAliasTable]/[rasRegistrationAliasTableEntry]/[rasRegistrationAliasTag]"; - case 3: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasRegistration]/[rasRegistrationAliasTable]/[rasRegistrationAliasTableEntry]/[rasRegistrationAlias]"; - default: return $"/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasRegistration]/[rasRegistrationAliasTable]/[rasRegistrationAliasTableEntry]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // rasRegistrationRasAddressTable - #region 0.0.8.341.1.1.2.2.3.* - - oid_0_0_8_341_1_1_2_2_3: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasRegistration]/[rasRegistrationRasAddressTable]"; - switch (values[index++]) - { - case 1: goto oid_0_0_8_341_1_1_2_2_3_1; - default: return $"/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasRegistration]/[rasRegistrationRasAddressTable]/{values[index - 1]}"; - } - - // rasRegistrationRasAddressTableEntry - #region 0.0.8.341.1.1.2.2.3.1.* - - oid_0_0_8_341_1_1_2_2_3_1: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasRegistration]/[rasRegistrationRasAddressTable]/[rasRegistrationRasAddressTableEntry]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasRegistration]/[rasRegistrationRasAddressTable]/[rasRegistrationRasAddressTableEntry]/[rasRegistrationRasAddressTableIndex]"; - case 2: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasRegistration]/[rasRegistrationRasAddressTable]/[rasRegistrationRasAddressTableEntry]/[rasRegistrationAdditionalSrcRasAddressTag]"; - case 3: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasRegistration]/[rasRegistrationRasAddressTable]/[rasRegistrationRasAddressTableEntry]/[rasRegistrationAdditionalSrcRasAddress]"; - default: return $"/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasRegistration]/[rasRegistrationRasAddressTable]/[rasRegistrationRasAddressTableEntry]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // rasRegistrationCallSignalingAddressTable - #region 0.0.8.341.1.1.2.2.4.* - - oid_0_0_8_341_1_1_2_2_4: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasRegistration]/[rasRegistrationCallSignalingAddressTable]"; - switch (values[index++]) - { - case 1: goto oid_0_0_8_341_1_1_2_2_4_1; - default: return $"/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasRegistration]/[rasRegistrationCallSignalingAddressTable]/{values[index - 1]}"; - } - - // rasRegistrationCallSignalingAddressTableEntry - #region 0.0.8.341.1.1.2.2.4.1.* - - oid_0_0_8_341_1_1_2_2_4_1: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasRegistration]/[rasRegistrationCallSignalingAddressTable]/[rasRegistrationCallSignalingAddressTableEntry]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasRegistration]/[rasRegistrationCallSignalingAddressTable]/[rasRegistrationCallSignalingAddressTableEntry]/[rasRegistrationCallSignalingAddressTableIndex]"; - case 2: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasRegistration]/[rasRegistrationCallSignalingAddressTable]/[rasRegistrationCallSignalingAddressTableEntry]/[rasRegistrationAdditionalCallSignalingAddressTag]"; - case 3: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasRegistration]/[rasRegistrationCallSignalingAddressTable]/[rasRegistrationCallSignalingAddressTableEntry]/[rasRegistrationAdditionalCallSignalingAddress]"; - default: return $"/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasRegistration]/[rasRegistrationCallSignalingAddressTable]/[rasRegistrationCallSignalingAddressTableEntry]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - // rasAdmission - #region 0.0.8.341.1.1.2.3.* - - oid_0_0_8_341_1_1_2_3: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasAdmission]"; - switch (values[index++]) - { - case 1: goto oid_0_0_8_341_1_1_2_3_1; - default: return $"/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasAdmission]/{values[index - 1]}"; - } - - // rasAdmissionTable - #region 0.0.8.341.1.1.2.3.1.* - - oid_0_0_8_341_1_1_2_3_1: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasAdmission]/[rasAdmissionTable]"; - switch (values[index++]) - { - case 1: goto oid_0_0_8_341_1_1_2_3_1_1; - default: return $"/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasAdmission]/[rasAdmissionTable]/{values[index - 1]}"; - } - - // rasAdmissionTableEntry - #region 0.0.8.341.1.1.2.3.1.1.* - - oid_0_0_8_341_1_1_2_3_1_1: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasAdmission]/[rasAdmissionTable]/[rasAdmissionTableEntry]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasAdmission]/[rasAdmissionTable]/[rasAdmissionTableEntry]/[rasAdmissionSrcCallSignallingAddressTag]"; - case 2: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasAdmission]/[rasAdmissionTable]/[rasAdmissionTableEntry]/[rasAdmissionSrcCallSignallingAddress]"; - case 3: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasAdmission]/[rasAdmissionTable]/[rasAdmissionTableEntry]/[rasAdmissionDestCallSignallingAddressTag]"; - case 4: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasAdmission]/[rasAdmissionTable]/[rasAdmissionTableEntry]/[rasAdmissionDestCallSignallingAddress]"; - case 5: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasAdmission]/[rasAdmissionTable]/[rasAdmissionTableEntry]/[rasAdmissionCallIdentifier]"; - case 6: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasAdmission]/[rasAdmissionTable]/[rasAdmissionTableEntry]/[rasAdmissionConferenceId]"; - case 7: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasAdmission]/[rasAdmissionTable]/[rasAdmissionTableEntry]/[rasAdmissionRasAddressTag]"; - case 8: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasAdmission]/[rasAdmissionTable]/[rasAdmissionTableEntry]/[rasAdmissionRasAddress]"; - case 9: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasAdmission]/[rasAdmissionTable]/[rasAdmissionTableEntry]/[rasAdmissionCRV]"; - case 10: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasAdmission]/[rasAdmissionTable]/[rasAdmissionTableEntry]/[rasAdmissionIsGatekeeper]"; - case 11: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasAdmission]/[rasAdmissionTable]/[rasAdmissionTableEntry]/[rasAdmissionSrcAliasAddressTag]"; - case 12: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasAdmission]/[rasAdmissionTable]/[rasAdmissionTableEntry]/[rasAdmissionSrcAliasAddress]"; - case 13: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasAdmission]/[rasAdmissionTable]/[rasAdmissionTableEntry]/[rasAdmissionDestAliasAddressTag]"; - case 14: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasAdmission]/[rasAdmissionTable]/[rasAdmissionTableEntry]/[rasAdmissionDestAliasAddress]"; - case 15: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasAdmission]/[rasAdmissionTable]/[rasAdmissionTableEntry]/[rasAdmissionAnswerCallIndicator]"; - case 16: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasAdmission]/[rasAdmissionTable]/[rasAdmissionTableEntry]/[rasAdmissionTime]"; - case 17: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasAdmission]/[rasAdmissionTable]/[rasAdmissionTableEntry]/[rasAdmissionEndpointId]"; - case 18: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasAdmission]/[rasAdmissionTable]/[rasAdmissionTableEntry]/[rasAdmissionBandwidth]"; - case 19: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasAdmission]/[rasAdmissionTable]/[rasAdmissionTableEntry]/[rasAdmissionIRRFrequency]"; - case 20: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasAdmission]/[rasAdmissionTable]/[rasAdmissionTableEntry]/[rasAdmissionCallType]"; - case 21: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasAdmission]/[rasAdmissionTable]/[rasAdmissionTableEntry]/[rasAdmissionCallModel]"; - case 22: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasAdmission]/[rasAdmissionTable]/[rasAdmissionTableEntry]/[rasAdmissionSrcHandlesBandwidth]"; - case 23: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasAdmission]/[rasAdmissionTable]/[rasAdmissionTableEntry]/[rasAdmissionDestHandlesBandwidth]"; - case 24: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasAdmission]/[rasAdmissionTable]/[rasAdmissionTableEntry]/[rasAdmissionSecurity]"; - case 25: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasAdmission]/[rasAdmissionTable]/[rasAdmissionTableEntry]/[rasAdmissionSrcWillSupplyUUIE]"; - case 26: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasAdmission]/[rasAdmissionTable]/[rasAdmissionTableEntry]/[rasAdmissionDestWillSupplyUUIE]"; - case 27: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasAdmission]/[rasAdmissionTable]/[rasAdmissionTableEntry]/[rasAdmissionTableRowStatus]"; - default: return $"/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasAdmission]/[rasAdmissionTable]/[rasAdmissionTableEntry]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - // rasStats - #region 0.0.8.341.1.1.2.4.* - - oid_0_0_8_341_1_1_2_4: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasStats]"; - switch (values[index++]) - { - case 1: goto oid_0_0_8_341_1_1_2_4_1; - default: return $"/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasStats]/{values[index - 1]}"; - } - - // rasStatsTable - #region 0.0.8.341.1.1.2.4.1.* - - oid_0_0_8_341_1_1_2_4_1: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasStats]/[rasStatsTable]"; - switch (values[index++]) - { - case 1: goto oid_0_0_8_341_1_1_2_4_1_1; - default: return $"/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasStats]/[rasStatsTable]/{values[index - 1]}"; - } - - // rasStatsTableEntry - #region 0.0.8.341.1.1.2.4.1.1.* - - oid_0_0_8_341_1_1_2_4_1_1: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasStats]/[rasStatsTable]/[rasStatsTableEntry]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasStats]/[rasStatsTable]/[rasStatsTableEntry]/[rasStatsGatekeeperConfirms]"; - case 2: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasStats]/[rasStatsTable]/[rasStatsTableEntry]/[rasStatsGatekeeperRejects]"; - case 3: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasStats]/[rasStatsTable]/[rasStatsTableEntry]/[rasStatsRegistrationConfirms]"; - case 4: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasStats]/[rasStatsTable]/[rasStatsTableEntry]/[rasStatsRegistrationRejects]"; - case 5: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasStats]/[rasStatsTable]/[rasStatsTableEntry]/[rasStatsUnregistrationConfirms]"; - case 6: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasStats]/[rasStatsTable]/[rasStatsTableEntry]/[rasStatsUnregistrationRejects]"; - case 7: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasStats]/[rasStatsTable]/[rasStatsTableEntry]/[rasStatsAdmissionConfirms]"; - case 8: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasStats]/[rasStatsTable]/[rasStatsTableEntry]/[rasStatsAdmissionRejects]"; - case 9: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasStats]/[rasStatsTable]/[rasStatsTableEntry]/[rasStatsBandwidthConfirms]"; - case 10: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasStats]/[rasStatsTable]/[rasStatsTableEntry]/[rasStatsBandwidthRejects]"; - case 11: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasStats]/[rasStatsTable]/[rasStatsTableEntry]/[rasStatsDisengageConfirms]"; - case 12: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasStats]/[rasStatsTable]/[rasStatsTableEntry]/[rasStatsDisengageRejects]"; - case 13: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasStats]/[rasStatsTable]/[rasStatsTableEntry]/[rasStatsLocationConfirms]"; - case 14: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasStats]/[rasStatsTable]/[rasStatsTableEntry]/[rasStatsLocationRejects]"; - case 15: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasStats]/[rasStatsTable]/[rasStatsTableEntry]/[rasStatsInfoRequests]"; - case 16: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasStats]/[rasStatsTable]/[rasStatsTableEntry]/[rasStatsInfoRequestResponses]"; - case 17: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasStats]/[rasStatsTable]/[rasStatsTableEntry]/[rasStatsnonStandardMessages]"; - case 18: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasStats]/[rasStatsTable]/[rasStatsTableEntry]/[rasStatsUnknownMessages]"; - case 19: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasStats]/[rasStatsTable]/[rasStatsTableEntry]/[rasStatsRequestInProgress]"; - case 20: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasStats]/[rasStatsTable]/[rasStatsTableEntry]/[rasStatsResourceAvailabilityIndicator]"; - case 21: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasStats]/[rasStatsTable]/[rasStatsTableEntry]/[rasStatsResourceAvailabilityConfirm]"; - case 22: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasStats]/[rasStatsTable]/[rasStatsTableEntry]/[rasStatsRegisteredEndpointsNo]"; - case 23: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasStats]/[rasStatsTable]/[rasStatsTableEntry]/[rasStatsAdmittedEndpointsNo]"; - case 24: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasStats]/[rasStatsTable]/[rasStatsTableEntry]/[rasStatsINAKs]"; - case 25: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasStats]/[rasStatsTable]/[rasStatsTableEntry]/[rasStatsIACKs]"; - case 26: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasStats]/[rasStatsTable]/[rasStatsTableEntry]/[rasStatsGkRoutedCalls]"; - case 27: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasStats]/[rasStatsTable]/[rasStatsTableEntry]/[rasStatsResourceAvailabilityIndications]"; - case 28: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasStats]/[rasStatsTable]/[rasStatsTableEntry]/[rasStatsResourceAvailabilityConfirmations]"; - default: return $"/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasStats]/[rasStatsTable]/[rasStatsTableEntry]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - // ??? - #region 0.0.8.341.1.1.2.5.* - - oid_0_0_8_341_1_1_2_5: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[???]"; - switch (values[index++]) - { - case 0: goto oid_0_0_8_341_1_1_2_5_0; - default: return $"/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[???]/{values[index - 1]}"; - } - - // rasEvents - #region 0.0.8.341.1.1.2.5.0.* - - oid_0_0_8_341_1_1_2_5_0: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[???]/[rasEvents]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[???]/[rasEvents]/[lastArjReason]"; - case 2: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[???]/[rasEvents]/[lastArjRasAddressTag]"; - case 3: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[???]/[rasEvents]/[lastArjRasAddress]"; - case 4: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[???]/[rasEvents]/[admissionReject]"; - default: return $"/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[???]/[rasEvents]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // rasMIBConformance - #region 0.0.8.341.1.1.2.6.* - - oid_0_0_8_341_1_1_2_6: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasMIBConformance]"; - switch (values[index++]) - { - case 1: goto oid_0_0_8_341_1_1_2_6_1; - case 2: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasMIBConformance]/[rasMIBCompliance]"; - default: return $"/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasMIBConformance]/{values[index - 1]}"; - } - - // rasMIBGroups - #region 0.0.8.341.1.1.2.6.1.* - - oid_0_0_8_341_1_1_2_6_1: - - if (index == values.Length) return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasMIBConformance]/[rasMIBGroups]"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasMIBConformance]/[rasMIBGroups]/[rasConfigurationGroup]"; - case 2: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasMIBConformance]/[rasMIBGroups]/[rasRegistrationGroup]"; - case 3: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasMIBConformance]/[rasMIBGroups]/[rasAdmissionGroup]"; - case 4: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasMIBConformance]/[rasMIBGroups]/[rasStatsGroup]"; - case 5: return "/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasMIBConformance]/[rasMIBGroups]/[rasEventsGroup]"; - default: return $"/ITU-T/Recommendation/H/[Multimedia management information base]/[Management Information Base (MIB)]/[mmH323Root]/[ras]/[rasMIBConformance]/[rasMIBGroups]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - #endregion - - #endregion - - #endregion - - #endregion - - // i - #region 0.0.9.* - - oid_0_0_9: - - if (index == values.Length) return "/ITU-T/Recommendation/I"; - switch (values[index++]) - { - case 751: goto oid_0_0_9_751; - default: return $"/ITU-T/Recommendation/I/{values[index - 1]}"; - } - - // atmm, i751 - #region 0.0.9.751.* - - oid_0_0_9_751: - - if (index == values.Length) return "/ITU-T/Recommendation/I/[Asynchronous transfer mode management of the network element view]"; - switch (values[index++]) - { - case 0: goto oid_0_0_9_751_0; - default: return $"/ITU-T/Recommendation/I/[Asynchronous transfer mode management of the network element view]/{values[index - 1]}"; - } - - // informationModel - #region 0.0.9.751.0.* - - oid_0_0_9_751_0: - - if (index == values.Length) return "/ITU-T/Recommendation/I/[Asynchronous transfer mode management of the network element view]/[Information model]"; - switch (values[index++]) - { - //TODO: case 0: goto oid_0_0_9_751_0_0; - //TODO: case 2: goto oid_0_0_9_751_0_2; - //TODO: case 3: goto oid_0_0_9_751_0_3; - //TODO: case 4: goto oid_0_0_9_751_0_4; - case 5: return "/ITU-T/Recommendation/I/[Asynchronous transfer mode management of the network element view]/[Information model]/[Parameters]"; - //TODO: case 6: goto oid_0_0_9_751_0_6; - //TODO: case 7: goto oid_0_0_9_751_0_7; - //TODO: case 9: goto oid_0_0_9_751_0_9; - case 10: return "/ITU-T/Recommendation/I/[Asynchronous transfer mode management of the network element view]/[Information model]/[Notifications]"; - case 11: return "/ITU-T/Recommendation/I/[Asynchronous transfer mode management of the network element view]/[Information model]/[Relationship classes]"; - //TODO: case 12: goto oid_0_0_9_751_0_12; - default: return $"/ITU-T/Recommendation/I/[Asynchronous transfer mode management of the network element view]/[Information model]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - // m - #region 0.0.13.* - - oid_0_0_13: - - if (index == values.Length) return "/ITU-T/Recommendation/M"; - switch (values[index++]) - { - //TODO: case 3100: goto oid_0_0_13_3100; - //TODO: case 3108: goto oid_0_0_13_3108; - //TODO: case 3611: goto oid_0_0_13_3611; - //TODO: case 3640: goto oid_0_0_13_3640; - //TODO: case 3641: goto oid_0_0_13_3641; - //TODO: case 3650: goto oid_0_0_13_3650; - default: return $"/ITU-T/Recommendation/M/{values[index - 1]}"; - } - - #endregion - - // q - #region 0.0.17.* - - oid_0_0_17: - - if (index == values.Length) return "/ITU-T/Recommendation/Q"; - switch (values[index++]) - { - //TODO: case 733: goto oid_0_0_17_733; - //TODO: case 736: goto oid_0_0_17_736; - //TODO: case 751: goto oid_0_0_17_751; - //TODO: case 753: goto oid_0_0_17_753; - //TODO: case 754: goto oid_0_0_17_754; - //TODO: case 755: goto oid_0_0_17_755; - //TODO: case 763: goto oid_0_0_17_763; - //TODO: case 765: goto oid_0_0_17_765; - //TODO: case 773: goto oid_0_0_17_773; - //TODO: case 775: goto oid_0_0_17_775; - //TODO: case 813: goto oid_0_0_17_813; - //TODO: case 814: goto oid_0_0_17_814; - //TODO: case 815: goto oid_0_0_17_815; - //TODO: case 821: goto oid_0_0_17_821; - //TODO: case 822: goto oid_0_0_17_822; - //TODO: case 823: goto oid_0_0_17_823; - //TODO: case 824: goto oid_0_0_17_824; - //TODO: case 825: goto oid_0_0_17_825; - //TODO: case 826: goto oid_0_0_17_826; - //TODO: case 831: goto oid_0_0_17_831; - //TODO: case 832: goto oid_0_0_17_832; - //TODO: case 835: goto oid_0_0_17_835; - //TODO: case 836: goto oid_0_0_17_836; - //TODO: case 860: goto oid_0_0_17_860; - //TODO: case 932: goto oid_0_0_17_932; - //TODO: case 941: goto oid_0_0_17_941; - //TODO: case 950: goto oid_0_0_17_950; - //TODO: case 951: goto oid_0_0_17_951; - //TODO: case 952: goto oid_0_0_17_952; - //TODO: case 953: goto oid_0_0_17_953; - //TODO: case 954: goto oid_0_0_17_954; - //TODO: case 955: goto oid_0_0_17_955; - //TODO: case 956: goto oid_0_0_17_956; - //TODO: case 957: goto oid_0_0_17_957; - //TODO: case 1218: goto oid_0_0_17_1218; - //TODO: case 1228: goto oid_0_0_17_1228; - //TODO: case 1238: goto oid_0_0_17_1238; - //TODO: case 1248: goto oid_0_0_17_1248; - //TODO: case 1400: goto oid_0_0_17_1400; - //TODO: case 1551: goto oid_0_0_17_1551; - //TODO: case 1831: goto oid_0_0_17_1831; - //TODO: case 2724: goto oid_0_0_17_2724; - //TODO: case 2751: goto oid_0_0_17_2751; - //TODO: case 2932: goto oid_0_0_17_2932; - //TODO: case 2964: goto oid_0_0_17_2964; - //TODO: case 2981: goto oid_0_0_17_2981; - //TODO: case 2984: goto oid_0_0_17_2984; - //TODO: case 3303: goto oid_0_0_17_3303; - //TODO: case 3304: goto oid_0_0_17_3304; - //TODO: case 3308: goto oid_0_0_17_3308; - case 8361: return "/ITU-T/Recommendation/Q/[Specifications of Signalling System No. 7 -- Q3 interface]"; - default: return $"/ITU-T/Recommendation/Q/{values[index - 1]}"; - } - - #endregion - - // t - #region 0.0.20.* - - oid_0_0_20: - - if (index == values.Length) return "/ITU-T/Recommendation/T"; - switch (values[index++]) - { - //TODO: case 43: goto oid_0_0_20_43; - //TODO: case 123: goto oid_0_0_20_123; - //TODO: case 124: goto oid_0_0_20_124; - //TODO: case 126: goto oid_0_0_20_126; - //TODO: case 127: goto oid_0_0_20_127; - //TODO: case 128: goto oid_0_0_20_128; - //TODO: case 134: goto oid_0_0_20_134; - //TODO: case 135: goto oid_0_0_20_135; - //TODO: case 136: goto oid_0_0_20_136; - //TODO: case 137: goto oid_0_0_20_137; - case 330: return "/ITU-T/Recommendation/T/[TLMAAbsService]"; - //TODO: case 433: goto oid_0_0_20_433; - //TODO: case 434: goto oid_0_0_20_434; - //TODO: case 435: goto oid_0_0_20_435; - //TODO: case 436: goto oid_0_0_20_436; - default: return $"/ITU-T/Recommendation/T/{values[index - 1]}"; - } - - #endregion - - // v - #region 0.0.22.* - - oid_0_0_22: - - if (index == values.Length) return "/ITU-T/Recommendation/V"; - switch (values[index++]) - { - //TODO: case 43: goto oid_0_0_22_150; - default: return $"/ITU-T/Recommendation/V/{values[index - 1]}"; - } - - #endregion - - // x - #region 0.0.24.* - - oid_0_0_24: - - if (index == values.Length) return "/ITU-T/Recommendation/X"; - switch (values[index++]) - { - //TODO: case 162: goto oid_0_0_24_162; - //TODO: case 754: goto oid_0_0_24_754; - //TODO: case 790: goto oid_0_0_24_790; - //TODO: case 792: goto oid_0_0_24_792; - //TODO: case 894: goto oid_0_0_24_894; - //TODO: case 1084: goto oid_0_0_24_1084; - //TODO: case 1089: goto oid_0_0_24_1089; - //TODO: case 1125: goto oid_0_0_24_1125; - //TODO: case 1243: goto oid_0_0_24_1243; - //TODO: case 1303: goto oid_0_0_24_1303; - default: return $"/ITU-T/Recommendation/X/{values[index - 1]}"; - } - - #endregion - - #endregion - - // administration - #region 0.2.* - - oid_0_2: - - if (index == values.Length) return "/ITU-T/Administration"; - switch (values[index++]) - { - case 202: return "/ITU-T/Administration/[Greece]"; - case 204: - case 205: return "/ITU-T/Administration/[Kingdom of the Netherlands]"; - case 206: return "/ITU-T/Administration/[Belgium]"; - case 208: - case 209: - case 210: - case 211: return "/ITU-T/Administration/[France]"; - case 212: return "/ITU-T/Administration/[Principality of Monaco]"; - case 213: return "/ITU-T/Administration/[Principality of ANDORRA]"; - case 214: - case 215: return "/ITU-T/Administration/[Spain]"; - case 216: return "/ITU-T/Administration/[Hungary]"; - case 218: return "/ITU-T/Administration/[Bosnia and Herzegovina]"; - case 219: return "/ITU-T/Administration/[Republic of CROATIA]"; - case 220: return "/ITU-T/Administration/[Republic of Serbia]"; - case 222: - case 223: - case 224: return "/ITU-T/Administration/[Italy]"; - case 225: return "/ITU-T/Administration/[Vatican City State]"; - case 226: return "/ITU-T/Administration/[Romania]"; - //TODO: case 228: goto oid_0_2_228; - case 229: return "/ITU-T/Administration/[Confederation of Switzerland]"; - case 230: return "/ITU-T/Administration/[Czech Republic]"; - case 231: return "/ITU-T/Administration/[Slovakia]"; - case 232: - case 233: return "/ITU-T/Administration/[Austria]"; - case 234: - case 235: - case 236: - case 237: return "/ITU-T/Administration/[United Kingdom of Great Britain and Northern Ireland]"; - case 238: - case 239: return "/ITU-T/Administration/[Denmark]"; - case 240: return "/ITU-T/Administration/[Sweden]"; - //TODO: case 242: goto oid_0_2_242; - case 243: return "/ITU-T/Administration/[Norway]"; - case 244: return "/ITU-T/Administration/[Finland]"; - case 246: return "/ITU-T/Administration/[Republic of LITHUANIA]"; - case 247: return "/ITU-T/Administration/[Republic of Latvia]"; - case 248: return "/ITU-T/Administration/[Republic of ESTONIA]"; - case 250: - case 251: return "/ITU-T/Administration/[Russian Federation]"; - case 255: return "/ITU-T/Administration/[Ukraine]"; - case 257: return "/ITU-T/Administration/[Republic of Belarus]"; - case 259: return "/ITU-T/Administration/[Republic of Moldova]"; - case 260: - case 261: return "/ITU-T/Administration/[Republic of Poland]"; - //TODO: case 262: goto oid_0_2_262; - case 263: - case 264: - case 265: return "/ITU-T/Administration/[Federal Republic of Germany]"; - case 266: return "/ITU-T/Administration/[Gibraltar]"; - case 268: - case 269: return "/ITU-T/Administration/[Portugal]"; - case 270: return "/ITU-T/Administration/[Luxembourg]"; - case 272: return "/ITU-T/Administration/[Ireland]"; - case 274: return "/ITU-T/Administration/[Iceland]"; - case 276: return "/ITU-T/Administration/[Republic of Albania]"; - case 278: return "/ITU-T/Administration/[Malta]"; - case 280: return "/ITU-T/Administration/[Republic of Cyprus]"; - case 282: return "/ITU-T/Administration/[Georgia]"; - case 283: return "/ITU-T/Administration/[Republic of ARMENIA]"; - case 284: return "/ITU-T/Administration/[Republic of Bulgaria]"; - case 286: return "/ITU-T/Administration/[Turkey]"; - case 288: return "/ITU-T/Administration/[Faroe Islands]"; - case 290: return "/ITU-T/Administration/[Greenland]"; - case 292: return "/ITU-T/Administration/[Republic of San Marino]"; - case 293: return "/ITU-T/Administration/[Republic of SLOVENIA]"; - case 294: return "/ITU-T/Administration/[The Former Yugoslav Republic of Macedonia]"; - case 295: return "/ITU-T/Administration/[Principality of Liechtenstein]"; - case 297: return "/ITU-T/Administration/[Montenegro]"; - case 302: - case 303: return "/ITU-T/Administration/[Canada]"; - case 308: return "/ITU-T/Administration/[Saint Pierre and Miquelon (Collectivité territoriale de la République française)]"; - case 310: - case 311: - case 312: - case 313: - case 314: - case 315: - case 316: return "/ITU-T/Administration/[United States of America]"; - case 330: return "/ITU-T/Administration/[Puerto Rico]"; - case 332: return "/ITU-T/Administration/[United States Virgin Islands]"; - case 334: - case 335: return "/ITU-T/Administration/[Mexico]"; - case 338: return "/ITU-T/Administration/[Jamaica]"; - case 340: return "/ITU-T/Administration/[French Department of Guadeloupe and French Department of Martinique]"; - case 342: return "/ITU-T/Administration/[Barbados]"; - case 344: return "/ITU-T/Administration/[Antigua and Barbuda]"; - case 346: return "/ITU-T/Administration/[Cayman Islands]"; - case 348: return "/ITU-T/Administration/[British Virgin Islands]"; - case 350: return "/ITU-T/Administration/[Bermuda]"; - case 352: return "/ITU-T/Administration/[Grenada]"; - case 354: return "/ITU-T/Administration/[Montserrat]"; - case 356: return "/ITU-T/Administration/[Saint Kitts and Nevis]"; - case 358: return "/ITU-T/Administration/[Saint Lucia]"; - case 360: return "/ITU-T/Administration/[Saint Vincent and the Grenadines]"; - case 362: return "/ITU-T/Administration/[Netherlands Antilles]"; - case 363: return "/ITU-T/Administration/[Aruba]"; - case 364: return "/ITU-T/Administration/[Commonwealth of the Bahamas]"; - case 365: return "/ITU-T/Administration/[Anguilla]"; - case 366: return "/ITU-T/Administration/[Commonwealth of Dominica]"; - case 368: return "/ITU-T/Administration/[Cuba]"; - case 370: return "/ITU-T/Administration/[Dominican Republic]"; - case 372: return "/ITU-T/Administration/[Republic of Haiti]"; - case 374: return "/ITU-T/Administration/[Trinidad and Tobago]"; - case 376: return "/ITU-T/Administration/[Turks and Caicos Islands]"; - case 400: return "/ITU-T/Administration/[Azerbaijani Republic]"; - case 401: return "/ITU-T/Administration/[Republic of KAZAKHSTAN]"; - case 404: return "/ITU-T/Administration/[Republic of India]"; - case 410: - case 411: return "/ITU-T/Administration/[Islamic Republic of Pakistan]"; - case 412: return "/ITU-T/Administration/[Afghanistan]"; - case 413: return "/ITU-T/Administration/[Democratic Scialist Republic of Sri Lanka]"; - case 414: return "/ITU-T/Administration/[Union of MYANMAR]"; - case 415: return "/ITU-T/Administration/[Lebanon]"; - case 416: return "/ITU-T/Administration/[Hashemite Kingdom of Jordan]"; - case 417: return "/ITU-T/Administration/[Syrian Arab Republic]"; - case 418: return "/ITU-T/Administration/[Republic of Iraq]"; - case 419: return "/ITU-T/Administration/[State of Kuwait]"; - case 420: return "/ITU-T/Administration/[Kingdom of Saudi Arabia]"; - case 421: return "/ITU-T/Administration/[Republic of Yemen]"; - case 422: return "/ITU-T/Administration/[Sultanate of Oman]"; - case 423: return "/ITU-T/Administration/[Reserved]"; - case 424: return "/ITU-T/Administration/[United Arab Emirates]"; - case 425: return "/ITU-T/Administration/[State of Israel]"; - case 426: return "/ITU-T/Administration/[Kingdom of Bahrain]"; - case 427: return "/ITU-T/Administration/[State of Qatar]"; - case 428: return "/ITU-T/Administration/[Mongolia]"; - case 429: return "/ITU-T/Administration/[Nepal]"; - case 430: return "/ITU-T/Administration/[United Arab Emirates (Abu Dhabi)]"; - case 431: return "/ITU-T/Administration/[United Arab Emirates (Dubai)]"; - case 432: return "/ITU-T/Administration/[Islamic Republic of Iran]"; - case 434: return "/ITU-T/Administration/[Republic of UZBEKISTAN]"; - case 436: return "/ITU-T/Administration/[Republic of Tajikistan]"; - case 437: return "/ITU-T/Administration/[Kyrgyz Republic]"; - case 438: return "/ITU-T/Administration/[Turkmenistan]"; - //TODO: case 440: goto oid_0_2_440; - case 441: - case 442: - case 443: return "/ITU-T/Administration/[Japan]"; - //TODO: case 450: goto oid_0_2_450; - case 452: return "/ITU-T/Administration/[Viet Nam]"; - case 453: - case 454: return "/ITU-T/Administration/[Hong Kong, China]"; - case 455: return "/ITU-T/Administration/[Macau, China]"; - case 456: return "/ITU-T/Administration/[Kingdom of Cambodia]"; - case 457: return "/ITU-T/Administration/[Lao People's Democratic Republic]"; - case 460: return "/ITU-T/Administration/[People's Republic of China]"; - case 466: return "/ITU-T/Administration/[Taiwan, Province of China]"; - case 467: return "/ITU-T/Administration/[Democratic People's Republic of Korea]"; - case 470: return "/ITU-T/Administration/[The People's Republic of Bangladesh]"; - case 472: return "/ITU-T/Administration/[Republic of MALDIVES]"; - case 480: - case 481: return "/ITU-T/Administration/[Republic of Korea]"; - case 502: return "/ITU-T/Administration/[Malaysia]"; - case 505: return "/ITU-T/Administration/[AUSTRALIA]"; - case 510: return "/ITU-T/Administration/[Republic of INDONESIA]"; - case 515: return "/ITU-T/Administration/[Republic of the Philippines]"; - case 520: return "/ITU-T/Administration/[Thailand]"; - case 525: - case 526: return "/ITU-T/Administration/[Republic of Singapore]"; - case 528: return "/ITU-T/Administration/[Brunei Darussalam]"; - case 530: return "/ITU-T/Administration/[New Zealand]"; - case 534: return "/ITU-T/Administration/[Commonwealth of the Northern Mariana Islands]"; - case 535: return "/ITU-T/Administration/[Guam]"; - case 536: return "/ITU-T/Administration/[Republic of Nauru]"; - case 537: return "/ITU-T/Administration/[Papua New Guinea]"; - case 539: return "/ITU-T/Administration/[Kingdom of Tonga]"; - case 540: return "/ITU-T/Administration/[Solomon Islands]"; - case 541: return "/ITU-T/Administration/[Republic of Vanuatu]"; - case 542: return "/ITU-T/Administration/[Republic of Fiji]"; - case 543: return "/ITU-T/Administration/[Wallis and Futuna (French Overseas Territory)]"; - case 544: return "/ITU-T/Administration/[American Samoa]"; - case 545: return "/ITU-T/Administration/[Republic of Kiribati]"; - case 546: return "/ITU-T/Administration/[New Caledonia (French Overseas Territory)]"; - case 547: return "/ITU-T/Administration/[French Polynesia (French Overseas Territory)]"; - case 548: return "/ITU-T/Administration/[Cook Islands]"; - case 549: return "/ITU-T/Administration/[Independent State of Samoa]"; - case 550: return "/ITU-T/Administration/[Federated States of Micronesia]"; - case 602: return "/ITU-T/Administration/[Arab Republic of Egypt]"; - case 603: return "/ITU-T/Administration/[People's Democratic Republic of Algeria]"; - case 604: return "/ITU-T/Administration/[Kingdom of Morocco]"; - case 605: return "/ITU-T/Administration/[Tunisia]"; - case 606: return "/ITU-T/Administration/[Socialist People's Libyan Arab Jamahiriya]"; - case 607: return "/ITU-T/Administration/[The Republic of the Gambia]"; - case 608: return "/ITU-T/Administration/[Republic of Senegal]"; - case 609: return "/ITU-T/Administration/[Islamic Republic of Mauritania]"; - case 610: return "/ITU-T/Administration/[Republic of Mali]"; - case 611: return "/ITU-T/Administration/[Republic of Guinea]"; - case 612: return "/ITU-T/Administration/[Republic of Côte d'Ivoire]"; - case 613: return "/ITU-T/Administration/[Burkina Faso]"; - case 614: return "/ITU-T/Administration/[Republic of the Niger]"; - case 615: return "/ITU-T/Administration/[Togolese Republic]"; - case 616: return "/ITU-T/Administration/[Republic of Benin]"; - case 617: return "/ITU-T/Administration/[Republic of Mauritius]"; - case 618: return "/ITU-T/Administration/[Republic of Liberia]"; - case 619: return "/ITU-T/Administration/[Sierra Leone]"; - case 620: return "/ITU-T/Administration/[Ghana]"; - case 621: return "/ITU-T/Administration/[Federal Republic of Nigeria]"; - case 622: return "/ITU-T/Administration/[Republic of Chad]"; - case 623: return "/ITU-T/Administration/[Central African Republic]"; - case 624: return "/ITU-T/Administration/[Republic of Cameroon]"; - case 625: return "/ITU-T/Administration/[Republic of Cape Verde]"; - case 626: return "/ITU-T/Administration/[Democratic Republic of Sao Tome and Principe]"; - case 627: return "/ITU-T/Administration/[Equatorial Guinea]"; - case 628: return "/ITU-T/Administration/[Gabon]"; - case 629: return "/ITU-T/Administration/[Republic of the Congo]"; - case 630: return "/ITU-T/Administration/[Democratic Republic of the Congo]"; - case 631: return "/ITU-T/Administration/[Republic of Angola]"; - case 632: return "/ITU-T/Administration/[Republic of Guinea-Bissau]"; - case 633: return "/ITU-T/Administration/[Republic of Seychelles]"; - case 634: return "/ITU-T/Administration/[Republic of the Sudan]"; - case 635: return "/ITU-T/Administration/[Republic of Rwanda]"; - case 636: return "/ITU-T/Administration/[Federal Democratic Republic of Ethiopia]"; - case 637: return "/ITU-T/Administration/[Somali Democratic Republic]"; - case 638: return "/ITU-T/Administration/[Republic of Djibouti]"; - case 639: return "/ITU-T/Administration/[Republic of Kenya]"; - case 640: return "/ITU-T/Administration/[United Republic of Tanzania]"; - case 641: return "/ITU-T/Administration/[Republic of Uganda]"; - case 642: return "/ITU-T/Administration/[Republic of Burundi]"; - case 643: return "/ITU-T/Administration/[Republic of Mozambique]"; - case 645: return "/ITU-T/Administration/[Republic of Zambia]"; - case 646: return "/ITU-T/Administration/[Republic of Madagascar]"; - case 647: return "/ITU-T/Administration/[French Departments and Territories in the Indian Ocean]"; - case 648: return "/ITU-T/Administration/[Republic of Zimbabwe]"; - case 649: return "/ITU-T/Administration/[Republic of Namibia]"; - case 650: return "/ITU-T/Administration/[Malawi]"; - case 651: return "/ITU-T/Administration/[Kingdom of Lesotho]"; - case 652: return "/ITU-T/Administration/[Republic of Botswana]"; - case 653: return "/ITU-T/Administration/[Eswatini (formerly, Kingdom of Swaziland)]"; - case 654: return "/ITU-T/Administration/[Union of the Comoros]"; - case 655: return "/ITU-T/Administration/[Republic of South Africa]"; - case 658: return "/ITU-T/Administration/[Eritrea]"; - case 702: return "/ITU-T/Administration/[Belize]"; - case 704: return "/ITU-T/Administration/[Republic of Guatemala]"; - case 706: return "/ITU-T/Administration/[Republic of El Salvador]"; - case 708: return "/ITU-T/Administration/[Republic of Honduras]"; - case 710: return "/ITU-T/Administration/[Nicaragua]"; - case 712: return "/ITU-T/Administration/[Costa Rica]"; - case 714: return "/ITU-T/Administration/[Republic of Panama]"; - case 716: return "/ITU-T/Administration/[Peru]"; - case 722: return "/ITU-T/Administration/[ARGENTINE Republic]"; - case 724: - case 725: return "/ITU-T/Administration/[Federative Republic of Brazil]"; - case 730: return "/ITU-T/Administration/[Chile]"; - case 732: return "/ITU-T/Administration/[Republic of Colombia]"; - case 734: return "/ITU-T/Administration/[Bolivarian Republic of Venezuela]"; - case 736: return "/ITU-T/Administration/[Republic of Bolivia]"; - case 738: return "/ITU-T/Administration/[Guyana]"; - case 740: return "/ITU-T/Administration/[Ecuador]"; - case 742: return "/ITU-T/Administration/[French Department of Guiana]"; - case 744: return "/ITU-T/Administration/[Republic of PARAGUAY]"; - case 746: return "/ITU-T/Administration/[Republic of Suriname]"; - case 748: return "/ITU-T/Administration/[Eastern Republic of Uruguay]"; - default: return $"/ITU-T/Administration/{values[index - 1]}"; - } - - #endregion - - // network-operator - #region 0.3.* - - oid_0_3: - - if (index == values.Length) return "/ITU-T/Network-Operator"; - switch (values[index++]) - { - case 1111: return "/ITU-T/Network-Operator/[INMARSAT: Atlantic Ocean-East]"; - case 1112: return "/ITU-T/Network-Operator/[INMARSAT: Pacific Ocean]"; - case 1113: return "/ITU-T/Network-Operator/[INMARSAT: Indian Ocean]"; - case 1114: return "/ITU-T/Network-Operator/[INMARSAT: Atlantic Ocean-West]"; - case 2023: return "/ITU-T/Network-Operator/[Greece: Packet Switched Public Data Network (HELLASPAC)]"; - case 2027: return "/ITU-T/Network-Operator/[Greece: LAN-NET]"; - case 2041: return "/ITU-T/Network-Operator/[Netherlands: Datanet 1 X.25 access]"; - case 2044: return "/ITU-T/Network-Operator/[Netherlands: Unisource / Unidata]"; - case 2046: return "/ITU-T/Network-Operator/[Netherlands: Unisource / \"VPNS\"]"; - case 2052: return "/ITU-T/Network-Operator/[Netherlands: Naamloze Vennootschap (NV) CasTel]"; - case 2053: return "/ITU-T/Network-Operator/[Netherlands: Global One Communications BV]"; - case 2055: return "/ITU-T/Network-Operator/[Netherlands: Rabofacet BV]"; - case 2057: return "/ITU-T/Network-Operator/[Netherlands: Trionet v.o.f.]"; - case 2062: return "/ITU-T/Network-Operator/[Belgium: Réseau de transmission de données à commutation par paquets, Data Communication Service (DCS)]"; - case 2064: return "/ITU-T/Network-Operator/[Belgium: CODENET]"; - case 2065: return "/ITU-T/Network-Operator/[Belgium: Code utilisé au niveau national pour le réseau Data Communication Service (DCS)]"; - case 2066: return "/ITU-T/Network-Operator/[Belgium: Unisource Belgium X.25 Service (code canceled)]"; - case 2067: return "/ITU-T/Network-Operator/[Belgium: MOBISTAR]"; - case 2068: return "/ITU-T/Network-Operator/[Belgium: Accès au réseau Data Communication Service (DCS) via le réseau telex commuté national]"; - case 2069: return "/ITU-T/Network-Operator/[Belgium: Acces au reseau DCS via le reseau telephonique commute national]"; - case 2080: return "/ITU-T/Network-Operator/[France: Réseau de transmission de données à commutation par paquets \"TRANSPAC\"]"; - case 2081: return "/ITU-T/Network-Operator/[France: Noeud de transit international]"; - case 2082: return "/ITU-T/Network-Operator/[France: Grands services publics]"; - case 2083: return "/ITU-T/Network-Operator/[France: Administrations]"; - case 2084: return "/ITU-T/Network-Operator/[France: Air France]"; - case 2085: return "/ITU-T/Network-Operator/[France: \"SIRIS\"]"; - case 2086: return "/ITU-T/Network-Operator/[France: BT France]"; - case 2089: return "/ITU-T/Network-Operator/[France: Interconnexion entre le réseau public de transmission de données Transpac et d'autres réseaux publics français, pour des services offerts en mode synchrone]"; - case 2135: return "/ITU-T/Network-Operator/[Andorra: ANDORPAC]"; - case 2140: return "/ITU-T/Network-Operator/[Spain: Administracion Publica]"; - case 2141: return "/ITU-T/Network-Operator/[Spain: Nodo internacional de datos]"; - case 2142: return "/ITU-T/Network-Operator/[Spain: RETEVISION]"; - case 2145: return "/ITU-T/Network-Operator/[Spain: Red IBERPAC]"; - case 2147: return "/ITU-T/Network-Operator/[Spain: France Telecom Redes y Servicios]"; - case 2149: return "/ITU-T/Network-Operator/[Spain: MegaRed]"; - case 2161: return "/ITU-T/Network-Operator/[Hungary: Packet Switched Data Service]"; - case 2180: return "/ITU-T/Network-Operator/[Bosnia and Herzegovina: \"BIHPAK\"]"; - case 2191: return "/ITU-T/Network-Operator/[Croatia: CROAPAK (Croatian Packet Switching Data Network)]"; - case 2201: return "/ITU-T/Network-Operator/[Serbia and Montenegro: YUgoslav PACket (YUPAC) switched public data network]"; - case 2221: return "/ITU-T/Network-Operator/[Italy: Rete Telex-Dati (Amministrazione P.T. / national)]"; - case 2222: return "/ITU-T/Network-Operator/[Italy: \"ITAPAC\" X.25]"; - case 2223: return "/ITU-T/Network-Operator/[Italy: Packet Network (PAN)]"; - case 2226: return "/ITU-T/Network-Operator/[Italy: \"ITAPAC\" - X.32 Public Switched Telephone Network (Public Switched Telephone Network (PSTN)), X.28, D channel]"; - case 2227: return "/ITU-T/Network-Operator/[Italy: \"ITAPAC International\"]"; - case 2233: return "/ITU-T/Network-Operator/[Italy: \"ALBADATA X.25\"]"; - case 2234: return "/ITU-T/Network-Operator/[Italy: Trasmissione dati a commutazione di pacchetto X.25 (UNISOURCE Italia S.p.A.)]"; - case 2235: return "/ITU-T/Network-Operator/[Italy: Trasmissione dati a commutazione di pacchetto X.25 (INFOSTRADA S.p.A.)]"; - case 2236: return "/ITU-T/Network-Operator/[Italy: Trasmissione dati a commutazione di pacchetto X.25 (WIND Telecomunicazioni S.p.A.)]"; - case 2237: return "/ITU-T/Network-Operator/[Italy: Trasmissione dati a commutazione di pacchetto X.25 (Atlanet S.p.A.)]"; - case 2250: return "/ITU-T/Network-Operator/[Vatican: Packet Switching Data Network (PSDN) of Vatican City State]"; - case 2260: return "/ITU-T/Network-Operator/[Romania: \"ROMPAC\"]"; - case 2280: return "/ITU-T/Network-Operator/[Switzerland: ISDNPac]"; - case 2282: return "/ITU-T/Network-Operator/[Switzerland: Transpac-CH]"; - case 2283: return "/ITU-T/Network-Operator/[Switzerland: Bebbicel]"; - case 2284: return "/ITU-T/Network-Operator/[Switzerland: Telepac]"; - case 2285: return "/ITU-T/Network-Operator/[Switzerland: Telepac (acces de reseaux prives)]"; - case 2286: return "/ITU-T/Network-Operator/[Switzerland: DataRail]"; - case 2287: return "/ITU-T/Network-Operator/[Switzerland: Spack]"; - case 2301: return "/ITU-T/Network-Operator/[Czech Republic: \"NEXTEL\"]"; - case 2302: return "/ITU-T/Network-Operator/[Czech Republic: Aliatel (code canceled)]"; - case 2311: return "/ITU-T/Network-Operator/[Slovakia: EuroTel]"; - case 2322: return "/ITU-T/Network-Operator/[Austria: Dataswitch (DATAKOM)]"; - case 2329: return "/ITU-T/Network-Operator/[Austria: Radausdata (DATAKOM)]"; - case 2340: return "/ITU-T/Network-Operator/[United Kingdom: British Telecommunications plc (BT)]"; - case 2341: return "/ITU-T/Network-Operator/[United Kingdom: International Packet Switching Service (IPSS)]"; - case 2342: return "/ITU-T/Network-Operator/[United Kingdom: Packet Switched Service (PSS)]"; - case 2343: - case 2344: return "/ITU-T/Network-Operator/[United Kingdom: British Telecommunications plc (BT) Concert Packet Network]"; - case 2347: - case 2348: return "/ITU-T/Network-Operator/[United Kingdom: British Telecommunications plc (BT)]"; - case 2349: return "/ITU-T/Network-Operator/[United Kingdom: Barclays Technology Services]"; - case 2350: - case 2351: return "/ITU-T/Network-Operator/[United Kingdom: C&W X.25 Service, international packet gateway]"; - case 2352: return "/ITU-T/Network-Operator/[United Kingdom: Kingston Communications (Hull) Plc.]"; - case 2353: return "/ITU-T/Network-Operator/[United Kingdom: Vodaphone, Packet Network Service]"; - case 2354: return "/ITU-T/Network-Operator/[United Kingdom: Nomura Computer Systems Europe Ltd. (NCC-E)]"; - case 2355: return "/ITU-T/Network-Operator/[United Kingdom: \"JAIS Europe Ltd.\"]"; - case 2357: return "/ITU-T/Network-Operator/[United Kingdom: \"FEDEX UK\"]"; - case 2358: return "/ITU-T/Network-Operator/[United Kingdom: Reuters]"; - case 2359: return "/ITU-T/Network-Operator/[United Kingdom: British Telecommunications plc (BT)]"; - case 2360: return "/ITU-T/Network-Operator/[United Kingdom: AT&T \"ISTEL\"]"; - case 2370: return "/ITU-T/Network-Operator/[United Kingdom: GlobalOne (France Telecom)]"; - case 2378: return "/ITU-T/Network-Operator/[United Kingdom: Racal Telecom]"; - case 2380: return "/ITU-T/Network-Operator/[Denmark: Tele Danmark A/S]"; - case 2381: return "/ITU-T/Network-Operator/[Denmark: \"DATEX\" (Circuit switched network)]"; - case 2382: - case 2383: return "/ITU-T/Network-Operator/[Denmark: \"DATAPAK\", packet switched network]"; - case 2384: return "/ITU-T/Network-Operator/[Denmark: Transpac]"; - case 2385: return "/ITU-T/Network-Operator/[Denmark: SONOFON Global System for Mobile communications (GSM)]"; - case 2401: return "/ITU-T/Network-Operator/[Sweden: Datex (Circuit Switched Public Data Network) - TeliaSonera AB (code canceled)]"; - case 2402: return "/ITU-T/Network-Operator/[Sweden: WM-data Infrastructur (code canceled)]"; - case 2403: return "/ITU-T/Network-Operator/[Sweden: Datapak (Packet Switched Public Data Network) - TeliaSonera AB]"; - case 2406: return "/ITU-T/Network-Operator/[Sweden: Flex25 (Public Packet Switched Data Network)]"; - case 2407: return "/ITU-T/Network-Operator/[Sweden: Private X.25 Networks (DNIC allocated for a group of private networks) - TeliaSonera AB]"; - case 2408: return "/ITU-T/Network-Operator/[Sweden: TRANSPAC Scandinavia AB (code canceled)]"; - case 2421: return "/ITU-T/Network-Operator/[Norway: \"DATEX\" Circuit Switched Data Network (CSDN)]"; - case 2422: return "/ITU-T/Network-Operator/[Norway: DATAPAK (Packet Switched Network, PSDN)]"; - case 2429: return "/ITU-T/Network-Operator/[Norway: Shared by private data networks for Private Network Identification Code (PNIC) allocation]"; - case 2442: return "/ITU-T/Network-Operator/[Finland: Datapak]"; - case 2443: return "/ITU-T/Network-Operator/[Finland: Finpak (Packet Switched Data Network, PSDN) of Helsinki Telephone Company Ltd.]"; - case 2444: return "/ITU-T/Network-Operator/[Finland: Telia Finland Ltd.]"; - case 2462: return "/ITU-T/Network-Operator/[Lithuania: Vilnius DATAPAK]"; - case 2463: return "/ITU-T/Network-Operator/[Lithuania: Omnitel]"; - case 2471: return "/ITU-T/Network-Operator/[Latvia: Latvia Public Packed Switched Data Network]"; - case 2472: return "/ITU-T/Network-Operator/[Latvia: Tele2]"; - case 2473: return "/ITU-T/Network-Operator/[Latvia: Telekom Baltija]"; - case 2474: return "/ITU-T/Network-Operator/[Latvia: \"MDBA\"]"; - case 2475: return "/ITU-T/Network-Operator/[Latvia: Rigatta]"; - case 2476: return "/ITU-T/Network-Operator/[Latvia: Rixtel]"; - case 2477: return "/ITU-T/Network-Operator/[Latvia: Advem]"; - case 2478: return "/ITU-T/Network-Operator/[Latvia: \"AWA\" Baltic]"; - case 2480: return "/ITU-T/Network-Operator/[Estonia: \"ESTPAK\"]"; - case 2500: return "/ITU-T/Network-Operator/[Russian Federation: Rospack-RT]"; - case 2501: return "/ITU-T/Network-Operator/[Russian Federation: \"SPRINT\" Networks]"; - case 2502: return "/ITU-T/Network-Operator/[Russian Federation: \"IASNET\"]"; - case 2503: return "/ITU-T/Network-Operator/[Russian Federation: \"MMTEL\"]"; - case 2504: return "/ITU-T/Network-Operator/[Russian Federation: INFOTEL]"; - case 2506: return "/ITU-T/Network-Operator/[Russian Federation: \"ROSNET\"]"; - case 2507: return "/ITU-T/Network-Operator/[Russian Federation: ISTOK-K]"; - case 2508: return "/ITU-T/Network-Operator/[Russian Federation: TRANSINFORM]"; - case 2509: return "/ITU-T/Network-Operator/[Russian Federation: LENFINCOM]"; - case 2510: return "/ITU-T/Network-Operator/[Russian Federation: SOVAMNET]"; - case 2511: return "/ITU-T/Network-Operator/[Russian Federation: EDITRANS]"; - case 2512: return "/ITU-T/Network-Operator/[Russian Federation: \"TECOS\"]"; - case 2513: return "/ITU-T/Network-Operator/[Russian Federation: \"PTTNET\"]"; - case 2514: return "/ITU-T/Network-Operator/[Russian Federation: \"BCLNET\"]"; - case 2515: return "/ITU-T/Network-Operator/[Russian Federation: \"SPTNET\"]"; - case 2516: return "/ITU-T/Network-Operator/[Russian Federation: \"AS\" Sirena-3 data communication system]"; - case 2517: return "/ITU-T/Network-Operator/[Russian Federation: TELSYCOM]"; - case 2550: return "/ITU-T/Network-Operator/[Ukraine: UkrPack]"; - case 2551: return "/ITU-T/Network-Operator/[Ukraine: bkcNET]"; - case 2555: return "/ITU-T/Network-Operator/[Ukraine: \"GTNET\"]"; - case 2556: return "/ITU-T/Network-Operator/[Ukraine: UkrPack]"; - case 2570: return "/ITU-T/Network-Operator/[Belarus: \"BELPAK\"]"; - case 2601: return "/ITU-T/Network-Operator/[Poland: \"POLPAK\"]"; - case 2602: return "/ITU-T/Network-Operator/[Poland: \"NASK\" (code canceled)]"; - case 2603: return "/ITU-T/Network-Operator/[Poland: TELBANK]"; - case 2604: return "/ITU-T/Network-Operator/[Poland: \"POLPAK -T\"]"; - case 2605: return "/ITU-T/Network-Operator/[Poland: \"PKONET\" (code canceled)]"; - case 2606: return "/ITU-T/Network-Operator/[Poland: Shared by a number of data networks (code canceled)]"; - case 2607: return "/ITU-T/Network-Operator/[Poland: \"CUPAK\"]"; - case 2621: return "/ITU-T/Network-Operator/[Germany: ISDN/X.25]"; - case 2622: return "/ITU-T/Network-Operator/[Germany: Circuit Switched Data Service (DATEX-L)]"; - case 2624: return "/ITU-T/Network-Operator/[Germany: Packet Switched Data Service (DATEX-P)]"; - case 2625: return "/ITU-T/Network-Operator/[Germany: Satellite Services]"; - case 2627: return "/ITU-T/Network-Operator/[Germany: Teletex]"; - case 2629: return "/ITU-T/Network-Operator/[Germany: D2-Mannesmann]"; - case 2631: return "/ITU-T/Network-Operator/[Germany: CoNetP]"; - case 2632: return "/ITU-T/Network-Operator/[Germany: \"RAPNET\"]"; - case 2633: return "/ITU-T/Network-Operator/[Germany: \"DPS\"]"; - case 2634: return "/ITU-T/Network-Operator/[Germany: EkoNet]"; - case 2636: return "/ITU-T/Network-Operator/[Germany: ARCOR/PSN-1]"; - case 2640: return "/ITU-T/Network-Operator/[Germany: DETECON]"; - case 2641: return "/ITU-T/Network-Operator/[Germany: \"SCN\"]"; - case 2642: return "/ITU-T/Network-Operator/[Germany: \"INFO AG NWS\"]"; - case 2644: return "/ITU-T/Network-Operator/[Germany: \"IDNS\"]"; - case 2645: return "/ITU-T/Network-Operator/[Germany: ARCOR/otelo-net1]"; - case 2646: return "/ITU-T/Network-Operator/[Germany: EuroDATA]"; - case 2647: return "/ITU-T/Network-Operator/[Germany: ARCOR/otelo-net2]"; - case 2648: return "/ITU-T/Network-Operator/[Germany: SNSPac]"; - case 2649: return "/ITU-T/Network-Operator/[Germany: \"MMONET\"]"; - case 2651: return "/ITU-T/Network-Operator/[Germany: WestLB X.25 Net]"; - case 2652: return "/ITU-T/Network-Operator/[Germany: PSN/FSINFOSYSBW]"; - case 2653: return "/ITU-T/Network-Operator/[Germany: ARCOR/PSN-2]"; - case 2654: return "/ITU-T/Network-Operator/[Germany: \"TNET\"]"; - case 2655: return "/ITU-T/Network-Operator/[Germany: ISIS_DUS]"; - case 2656: return "/ITU-T/Network-Operator/[Germany: \"RWE TELPAC\"]"; - case 2657: return "/ITU-T/Network-Operator/[Germany: DTN/AutoF FmNLw]"; - case 2658: return "/ITU-T/Network-Operator/[Germany: \"DRENET\"]"; - case 2659: return "/ITU-T/Network-Operator/[Germany: GCN (Geno Communication Network)]"; - case 2680: return "/ITU-T/Network-Operator/[Portugal: PrimeNet]"; - case 2681: return "/ITU-T/Network-Operator/[Portugal: OniSolutions -Infocomunicacies, S.A.]"; - case 2682: return "/ITU-T/Network-Operator/[Portugal: CPRM-Marconi]"; - case 2683: return "/ITU-T/Network-Operator/[Portugal: Eastecnica, Electronica e Tecnica, S.A.]"; - case 2684: return "/ITU-T/Network-Operator/[Portugal: PrimeNet]"; - case 2685: return "/ITU-T/Network-Operator/[Portugal: Global One - Comunicacies, S.A.]"; - case 2686: return "/ITU-T/Network-Operator/[Portugal: \"HLC\", Telecomunicacies & Multimedia, S.A.]"; - case 2687: return "/ITU-T/Network-Operator/[Portugal: Jazztel Portugal - Servicos de Telecomunicacies, S.A.]"; - case 2702: return "/ITU-T/Network-Operator/[Luxembourg: CODENET]"; - case 2703: return "/ITU-T/Network-Operator/[Luxembourg: Regional \"ATS\" Packet switched NETwork (RAPNET)]"; - case 2704: return "/ITU-T/Network-Operator/[Luxembourg: \"LUXPAC\" (réseau de transmission de données à commutation par paquets)]"; - case 2705: return "/ITU-T/Network-Operator/[Luxembourg: \"LUXNET\" (interconnection avec le réseau public de transmission de données)]"; - case 2709: return "/ITU-T/Network-Operator/[Luxembourg: \"LUXPAC\" (accès X.28 et X.32 au réseau téléphonique commuté)]"; - case 2721: return "/ITU-T/Network-Operator/[Ireland: International Packet Switched Service]"; - case 2723: return "/ITU-T/Network-Operator/[Ireland: EURONET]"; - case 2724: return "/ITU-T/Network-Operator/[Ireland: \"EIRPAC\" (Packet Switched Data Networks)]"; - case 2728: return "/ITU-T/Network-Operator/[Ireland: PostNET (PostGEM Packet Switched Data Network)]"; - case 2740: return "/ITU-T/Network-Operator/[Iceland: ISPAK/ICEPAC]"; - case 2782: return "/ITU-T/Network-Operator/[Malta: MALTAPAC (Packet Switching Service)]"; - case 2802: return "/ITU-T/Network-Operator/[Cyprus: CYTAPAC - Public Switched Data Network (PSDN), subscribers with direct access]"; - case 2808: return "/ITU-T/Network-Operator/[Cyprus: CYTAPAC - Public Switched Data Network (PSDN), subscribers with access via telex]"; - case 2809: return "/ITU-T/Network-Operator/[Cyprus: CYTAPAC - Public Switched Data Network (PSDN), subscribers with access via Public Switched Telephone Network (Public Switched Telephone Network (PSTN)) - X.28, X.32]"; - case 2821: return "/ITU-T/Network-Operator/[Georgia: IBERIAPAC]"; - case 2830: return "/ITU-T/Network-Operator/[Armenia: ArmPac]"; - case 2860: return "/ITU-T/Network-Operator/[Turkey: TELETEX]"; - case 2861: return "/ITU-T/Network-Operator/[Turkey: DATEX-L]"; - case 2863: return "/ITU-T/Network-Operator/[Turkey: TURkish PAcKet switched data network (TURPAK)]"; - case 2864: return "/ITU-T/Network-Operator/[Turkey: \"TURPAK\"]"; - case 2881: return "/ITU-T/Network-Operator/[Faroe Islands: FAROEPAC]"; - case 2901: return "/ITU-T/Network-Operator/[Greenland: DATAPAK (Packet Switched Network)]"; - case 2922: return "/ITU-T/Network-Operator/[San Marino: X-Net \"SMR\"]"; - case 2931: return "/ITU-T/Network-Operator/[Slovenia: SIPAX.25]"; - case 2932: return "/ITU-T/Network-Operator/[Slovenia: SIPAX.25 access through Integrated Services Digital Network (ISDN) (code canceled)]"; - case 2940: return "/ITU-T/Network-Operator/[The Former Yugoslav Republic of Macedonia: \"MAKPAK\"]"; - case 3020: return "/ITU-T/Network-Operator/[Canada: Telecom Canada Datapak Network]"; - case 3021: return "/ITU-T/Network-Operator/[Canada: Telecom Canada Public Switched Telephone Network (Public Switched Telephone Network (PSTN)) Access]"; - case 3022: return "/ITU-T/Network-Operator/[Canada: Stentor Private Packet Switched Data Network Gateway]"; - case 3023: return "/ITU-T/Network-Operator/[Canada: Stentor Integrated Services Digital Network (ISDN) identification]"; - case 3024: return "/ITU-T/Network-Operator/[Canada: Teleglobe Canada - Globedat-C Circuit Switched Data Transmission]"; - case 3025: return "/ITU-T/Network-Operator/[Canada: Teleglobe Canada - Globedat-P Packed Switched Data Transmission]"; - case 3026: return "/ITU-T/Network-Operator/[Canada: AT&T Canada Long Distance Services - FasPac]"; - case 3028: return "/ITU-T/Network-Operator/[Canada: AT&T Canada Long Distance Services - Packet Switched Public Data Network (PSPDN)]"; - case 3036: return "/ITU-T/Network-Operator/[Canada: Sprint Canada Frame Relay Service - Packet-Switched Network]"; - case 3037: return "/ITU-T/Network-Operator/[Canada: \"TMI Communications\", Limited Partnership - Mobile Data Service (MDS)]"; - case 3038: return "/ITU-T/Network-Operator/[Canada: Canada Post - POSTpac - X.25 Packet Switched Data Network]"; - case 3039: return "/ITU-T/Network-Operator/[Canada: Telesat Canada - Anikom 200]"; - case 3101: return "/ITU-T/Network-Operator/[United States: PTN-1 Western Union Packet Switching Network]"; - case 3102: return "/ITU-T/Network-Operator/[United States: \"MCI\" Public Data Network (ResponseNet)]"; - case 3103: return "/ITU-T/Network-Operator/[United States: \"ITT UDTS\" Network]"; - case 3104: return "/ITU-T/Network-Operator/[United States: MCI Public Data Network (International Gateway)]"; - case 3105: return "/ITU-T/Network-Operator/[United States: \"WUI\" Leased Channel Network]"; - case 3106: return "/ITU-T/Network-Operator/[United States: Tymnet Network]"; - case 3107: return "/ITU-T/Network-Operator/[United States: \"ITT\" Datel Network]"; - case 3108: return "/ITU-T/Network-Operator/[United States: ITT Short Term Voice/Data Transmission Network]"; - case 3109: return "/ITU-T/Network-Operator/[United States: \"RCAG DATEL II\"]"; - case 3110: return "/ITU-T/Network-Operator/[United States: Telenet Communications Corporation]"; - case 3111: return "/ITU-T/Network-Operator/[United States: \"RCAG DATEL I\" (Switched Alternate Voice-Data Service)]"; - case 3112: return "/ITU-T/Network-Operator/[United States: Western Union Teletex Service]"; - case 3113: return "/ITU-T/Network-Operator/[United States: \"RCAG\" Remote Global Computer Access Service (Low Speed)]"; - case 3114: return "/ITU-T/Network-Operator/[United States: Western Union Infomaster]"; - case 3115: return "/ITU-T/Network-Operator/[United States: Graphnet Interactive Network]"; - case 3116: return "/ITU-T/Network-Operator/[United States: Graphnet Store and Forward Network]"; - case 3117: return "/ITU-T/Network-Operator/[United States: \"WUI\" Telex Network]"; - case 3118: return "/ITU-T/Network-Operator/[United States: Graphnet Data Network]"; - case 3119: return "/ITU-T/Network-Operator/[United States: \"TRT\" International Packet Switched Service (IPSS)]"; - case 3120: return "/ITU-T/Network-Operator/[United States: \"ITT\" Low Speed Network]"; - case 3121: return "/ITU-T/Network-Operator/[United States: \"FTCC\" Circuit Switched Network]"; - case 3122: return "/ITU-T/Network-Operator/[United States: FTCC Telex]"; - case 3123: return "/ITU-T/Network-Operator/[United States: FTCC Domestic Packet Switched Transmission (PST) Service]"; - case 3124: return "/ITU-T/Network-Operator/[United States: FTCC International PST Service]"; - case 3125: return "/ITU-T/Network-Operator/[United States: \"UNINET\"]"; - case 3126: return "/ITU-T/Network-Operator/[United States: \"ADP\" Autonet]"; - case 3127: return "/ITU-T/Network-Operator/[United States: \"GTE\" Telenet Communications Corporation]"; - case 3128: return "/ITU-T/Network-Operator/[United States: \"TRT\" Mail/Telex Network]"; - case 3129: return "/ITU-T/Network-Operator/[United States: \"TRT\" Circuit Switch Data (\"ICSS\")]"; - case 3130: return "/ITU-T/Network-Operator/[United States: TRT Digital Data Network]"; - case 3131: return "/ITU-T/Network-Operator/[United States: \"RCAG\" Telex Network]"; - case 3132: return "/ITU-T/Network-Operator/[United States: Compuserve Network Services]"; - case 3133: return "/ITU-T/Network-Operator/[United States: \"RCAG XNET\" Service]"; - case 3134: return "/ITU-T/Network-Operator/[United States: AT&T/ACCUNET Packet Switched Capability]"; - case 3135: return "/ITU-T/Network-Operator/[United States: ALASCOM/ALASKANET Service]"; - case 3136: return "/ITU-T/Network-Operator/[United States: Geisco Data Network]"; - case 3137: return "/ITU-T/Network-Operator/[United States: International Information Network Services - INFONET Service]"; - case 3138: return "/ITU-T/Network-Operator/[United States: Fedex International Transmission Corporation - International Document Transmission Service]"; - case 3139: return "/ITU-T/Network-Operator/[United States: \"KDD America\", Inc. - Public Data Network]"; - case 3140: return "/ITU-T/Network-Operator/[United States: Southern New England Telephone Company - Public Packet Network]"; - case 3141: return "/ITU-T/Network-Operator/[United States: Bell Atlantic Telephone Companies - Advance Service]"; - case 3142: return "/ITU-T/Network-Operator/[United States: Bellsouth Corporation - Pulselink Service]"; - case 3143: return "/ITU-T/Network-Operator/[United States: Ameritech Operating Companies - Public Packet Data Networks]"; - case 3144: return "/ITU-T/Network-Operator/[United States: Nynex Telephone Companies - Nynex Infopath Service]"; - case 3145: return "/ITU-T/Network-Operator/[United States: Pacific Telesis Public Packet Switching Service]"; - case 3146: return "/ITU-T/Network-Operator/[United States: Southwestern Bell Telephone Co. - Microlink \"II\" Public Packet Switching Service]"; - case 3147: return "/ITU-T/Network-Operator/[United States: U.S. West, Inc. - Public Packet Switching Service]"; - case 3148: return "/ITU-T/Network-Operator/[United States: United States Telephone Association - to be shared by local exchange telephone companies]"; - case 3149: return "/ITU-T/Network-Operator/[United States: Cable & Wireless Communications, Inc. - Public Data Network]"; - case 3150: return "/ITU-T/Network-Operator/[United States: Globenet, Inc. - Globenet Network Packet Switching Service]"; - case 3151: return "/ITU-T/Network-Operator/[United States: Data America Corporation - Data America Network]"; - case 3152: return "/ITU-T/Network-Operator/[United States: \"GTE\" Hawaiian Telephone Company, Inc. - Public Data Network]"; - case 3153: return "/ITU-T/Network-Operator/[United States: \"JAIS USA-NET\" Public Packet Switching Service]"; - case 3154: return "/ITU-T/Network-Operator/[United States: Nomura Computer Systems America, Inc. - \"NCC-A VAN\" public packet switching service]"; - case 3155: return "/ITU-T/Network-Operator/[United States: Aeronautical Radio, Inc. - GLOBALINK]"; - case 3156: return "/ITU-T/Network-Operator/[United States: American Airlines, Inc. - \"AANET\"]"; - case 3157: return "/ITU-T/Network-Operator/[United States: \"COMSAT\" Mobile Communications - \"C-LINK\"]"; - case 3158: return "/ITU-T/Network-Operator/[United States: Schlumberger Information NETwork (SINET)]"; - case 3159: return "/ITU-T/Network-Operator/[United States: Westinghouse Communications - Westinghouse Packet Network]"; - case 3160: return "/ITU-T/Network-Operator/[United States: Network Users Group, Ltd. - \"WDI NET\" packet]"; - case 3161: return "/ITU-T/Network-Operator/[United States: United States Department of State, Diplomatic Telecommunications Service]"; - case 3162: return "/ITU-T/Network-Operator/[United States: Transaction Network Services (TNS), Inc. -- Public packet-switched network]"; - case 3166: return "/ITU-T/Network-Operator/[United States: U.S. Department of Treasury Wide Area Data Network]"; - case 3168: return "/ITU-T/Network-Operator/[United States: \"BT\" North America packet-switched data network]"; - case 3169: return "/ITU-T/Network-Operator/[United States: Tenzing Communications Inc. - Inflight Network]"; - case 3302: return "/ITU-T/Network-Operator/[Puerto Rico: Asynchronous Transfer Mode (ATM) Broadband Network]"; - case 3303: return "/ITU-T/Network-Operator/[Puerto Rico: TDNet Puerto Rico]"; - case 3340: return "/ITU-T/Network-Operator/[Mexico: \"TELEPAC\"]"; - case 3341: return "/ITU-T/Network-Operator/[Mexico: \"UNITET\"]"; - case 3342: return "/ITU-T/Network-Operator/[Mexico: IUSANET]"; - case 3343: return "/ITU-T/Network-Operator/[Mexico: \"TEI\"]"; - case 3344: return "/ITU-T/Network-Operator/[Mexico: \"OPTEL\"]"; - case 3345: return "/ITU-T/Network-Operator/[Mexico: TELNORPAC]"; - case 3346: return "/ITU-T/Network-Operator/[Mexico: \"TYMPAQ\"]"; - case 3347: return "/ITU-T/Network-Operator/[Mexico: SINFRARED]"; - case 3348: return "/ITU-T/Network-Operator/[Mexico: INTERVAN]"; - case 3349: return "/ITU-T/Network-Operator/[Mexico: INTELCOMNET]"; - case 3350: return "/ITU-T/Network-Operator/[Mexico: AVANTEL, S.A.]"; - case 3351: return "/ITU-T/Network-Operator/[Mexico: ALESTRA, S. de R.L. de C.V.]"; - case 3422: return "/ITU-T/Network-Operator/[Barbados: CARIBNET]"; - case 3423: return "/ITU-T/Network-Operator/[Barbados: International Database Access Service (IDAS)]"; - case 3443: return "/ITU-T/Network-Operator/[Antigua and Barbuda: Antigua Packet Switched Service]"; - case 3463: return "/ITU-T/Network-Operator/[Cayman Islands: Cable and Wireless Packet Switching Node]"; - case 3502: return "/ITU-T/Network-Operator/[Bermuda: Cable and Wireless Data Communications Node]"; - case 3503: return "/ITU-T/Network-Operator/[Bermuda: Cable and Wireless Packet Switched Node]"; - case 3522: return "/ITU-T/Network-Operator/[Grenada: CARIBNET]"; - case 3620: return "/ITU-T/Network-Operator/[Netherlands Antilles: Telematic Network]"; - case 3621: return "/ITU-T/Network-Operator/[Netherlands Antilles: Datanet Curacao]"; - case 3680: return "/ITU-T/Network-Operator/[Cuba: Servicios de informacion por conmutacion de paquetes del \"IDICT\"]"; - case 3706: return "/ITU-T/Network-Operator/[Dominican Republic: All America Cables and Radio Inc.]"; - case 3740: return "/ITU-T/Network-Operator/[Trinidad and Tobago: \"TEXDAT\"]"; - case 3745: return "/ITU-T/Network-Operator/[Trinidad and Tobago: DATANETT]"; - case 3763: - case 3764: return "/ITU-T/Network-Operator/[Turks and Caicos Islands: Cable and wireless packet switched node]"; - case 4001: return "/ITU-T/Network-Operator/[Azerbaijan: AZPAK (AZerbaijan public PAcKet switched data network)]"; - case 4002: return "/ITU-T/Network-Operator/[Azerbaijan: \"AzEuroTel\" Joint Venture]"; - case 4010: return "/ITU-T/Network-Operator/[Kazakhstan: KazNet X.25]"; - case 4011: return "/ITU-T/Network-Operator/[Kazakhstan: BankNet X.25]"; - case 4041: return "/ITU-T/Network-Operator/[India: \"RABMN\"]"; - case 4042: return "/ITU-T/Network-Operator/[India: International Gateway Packet Switching System (GPSS)]"; - case 4043: return "/ITU-T/Network-Operator/[India: \"INET\" (Packet Switched Public Data Network)]"; - case 4045: return "/ITU-T/Network-Operator/[India: HVnet]"; - case 4046: return "/ITU-T/Network-Operator/[India: Shared Data Network Identification Code (DNIC) for \"VSAT\" based private data networks]"; - case 4101: return "/ITU-T/Network-Operator/[Pakistan: TRANSLINK]"; - case 4132: return "/ITU-T/Network-Operator/[Sri Lanka: Lanka Communication Services (Pvt) Limited]"; - case 4133: return "/ITU-T/Network-Operator/[Sri Lanka: Electroteks (Pvt) Limited]"; - case 4141: return "/ITU-T/Network-Operator/[Myanmar: MYANMARP]"; - case 4155: return "/ITU-T/Network-Operator/[Lebanon: Reseau public de transmission de donnees par paquets]"; - case 4195: return "/ITU-T/Network-Operator/[Kuwait: Qualitynet]"; - case 4201: return "/ITU-T/Network-Operator/[Saudi Arabia: ALWASEET - Public Packet Switched Data Network]"; - case 4241: return "/ITU-T/Network-Operator/[United Arab Emirates: \"EMDAN\" Teletex Network]"; - case 4243: return "/ITU-T/Network-Operator/[United Arab Emirates: \"EMDAN\" X.25 and X.28 Terminals]"; - case 4251: return "/ITU-T/Network-Operator/[Israel: ISRANET]"; - case 4260: return "/ITU-T/Network-Operator/[Bahrain: Batelco Global System for Mobile communications (GSM) Service]"; - case 4262: return "/ITU-T/Network-Operator/[Bahrain: Bahrain MAnaged DAta Network (MADAN)]"; - case 4263: return "/ITU-T/Network-Operator/[Bahrain: Batelco Packet Switched Node]"; - case 4271: return "/ITU-T/Network-Operator/[Qatar: \"DOHPAK\"]"; - case 4290: return "/ITU-T/Network-Operator/[Nepal: NEPal PAcKet switched public data network (NEPPAK)]"; - case 4321: return "/ITU-T/Network-Operator/[Islamic Republic of Iran: IranPac]"; - case 4341: return "/ITU-T/Network-Operator/[Uzbekistan: UzPAK]"; - case 4400: return "/ITU-T/Network-Operator/[Japan: GLOBALNET (Network of the Global \"VAN\" Japan Incorporation)]"; - //TODO: case 4401: goto oid_0_3_4401; - case 4402: return "/ITU-T/Network-Operator/[Japan: NEC-NET (NEC Corporation)]"; - case 4403: return "/ITU-T/Network-Operator/[Japan: \"JENSNET\" (\"JENS Corporation\")]"; - case 4404: return "/ITU-T/Network-Operator/[Japan: JAIS-NET (Japan Research Institute Ltd.)]"; - case 4405: return "/ITU-T/Network-Operator/[Japan: NCC-VAN (NRI Co., Ltd.)]"; - case 4406: return "/ITU-T/Network-Operator/[Japan: TYMNET-Japan (Japan TELECOM COMMUNICATIONS SERVICES CO., LTD.)]"; - case 4407: return "/ITU-T/Network-Operator/[Japan: International High Speed Switched Data Transmission Network (\"KDDI\") (code canceled)]"; - case 4408: return "/ITU-T/Network-Operator/[Japan: International Packet Switched Data Transmission Network (\"KDDI\") (code canceled)]"; - case 4412: return "/ITU-T/Network-Operator/[Japan: Sprintnet (Global One Communications, INC.)]"; - case 4413: return "/ITU-T/Network-Operator/[Japan: \"KYODO NET\" (\"UNITED NET\" Corp)]"; - case 4415: return "/ITU-T/Network-Operator/[Japan: \"FENICS\" (Fujitsu Limited)]"; - case 4416: return "/ITU-T/Network-Operator/[Japan: \"HINET\" (Hitachi Information Network, Ltd.)]"; - case 4417: return "/ITU-T/Network-Operator/[Japan: TIS-Net (TOYO Information Systems Co., Ltd.)]"; - case 4418: return "/ITU-T/Network-Operator/[Japan: TG-VAN (TOSHIBA Corporation)]"; - case 4420: return "/ITU-T/Network-Operator/[Japan: Pana-Net (Matsushita Electric Industrial Co. Ltd.)]"; - case 4421: return "/ITU-T/Network-Operator/[Japan: \"DDX-P\" (Nippon Telegraph and Telephone (NTT) Communications Corporation) (code canceled)]"; - case 4422: return "/ITU-T/Network-Operator/[Japan: CTC-P (CHUBU TELECOMMUNICATIONS CO., INC.)]"; - case 4423: return "/ITU-T/Network-Operator/[Japan: \"JENSNET\" (\"JENS Corporation\")]"; - case 4424: return "/ITU-T/Network-Operator/[Japan: \"SITA\" Network]"; - case 4425: return "/ITU-T/Network-Operator/[Japan: Global Managed Data Service (Cable & Wireless IDC-Si)]"; - case 4426: return "/ITU-T/Network-Operator/[Japan: \"ECHO-NET\" (Hitachi Information Systems Ltd.)]"; - case 4427: return "/ITU-T/Network-Operator/[Japan: U-net (Nihon Unysys Information Systems Ltd.)]"; - case 4500: return "/ITU-T/Network-Operator/[Republic of Korea: HiNET-P (Korea Telecom)]"; - case 4501: return "/ITU-T/Network-Operator/[Republic of Korea: DACOM-NET]"; - case 4502: return "/ITU-T/Network-Operator/[Republic of Korea: \"CSDN\" (only assigned to Teletex)]"; - case 4538: return "/ITU-T/Network-Operator/[Hong Kong, China: Cable & Wireless Regional Businesses (Hong Kong) Limited]"; - case 4540: return "/ITU-T/Network-Operator/[Hong Kong, China: Public Switched Document Transfer Service]"; - case 4541: return "/ITU-T/Network-Operator/[Hong Kong, China: Hutchison Global Crossing Limited]"; - case 4542: return "/ITU-T/Network-Operator/[Hong Kong, China: INTELPAK (code canceled)]"; - case 4543: return "/ITU-T/Network-Operator/[Hong Kong, China: New T&T]"; - case 4545: return "/ITU-T/Network-Operator/[Hong Kong, China: Datapak]"; - case 4546: return "/ITU-T/Network-Operator/[Hong Kong, China: iAsiaWorks (Hong Kong) Service]"; - case 4547: return "/ITU-T/Network-Operator/[Hong Kong, China: New World Telephone Limited]"; - case 4548: return "/ITU-T/Network-Operator/[Hong Kong, China: \"KDD\" Telecomet Hong Kong Ltd.]"; - case 4550: return "/ITU-T/Network-Operator/[Macau: \"MACAUPAC\"]"; - case 4601: return "/ITU-T/Network-Operator/[China: Teletex and low speed data network]"; - case 4603: return "/ITU-T/Network-Operator/[China: \"CHINAPAC\"]"; - case 4604: return "/ITU-T/Network-Operator/[China: Reserved for public mobile data service]"; - case 4605: return "/ITU-T/Network-Operator/[China: Public data network]"; - case 4606: - case 4607: - case 4608: return "/ITU-T/Network-Operator/[China: Dedicated network]"; - case 4609: return "/ITU-T/Network-Operator/[China: China Railcom \"PAC\"]"; - case 4720: return "/ITU-T/Network-Operator/[Maldives: DATANET (Maldives Packet Switching Service)]"; - case 5020: return "/ITU-T/Network-Operator/[Malaysia: \"COINS\" Global Frame Relay]"; - case 5021: return "/ITU-T/Network-Operator/[Malaysia: Malaysian Public Packet Switched Public Data Network (\"MAYPAC\")]"; - case 5023: return "/ITU-T/Network-Operator/[Malaysia: Corporate Information Networks]"; - case 5024: return "/ITU-T/Network-Operator/[Malaysia: ACASIA-ASEAN Managed Overlay Network]"; - case 5026: return "/ITU-T/Network-Operator/[Malaysia: Mutiara Frame Relay Network]"; - case 5027: return "/ITU-T/Network-Operator/[Malaysia: Mobile Public Data Network (WAVENET)]"; - case 5028: return "/ITU-T/Network-Operator/[Malaysia: Global Management Data Services (GMDS)]"; - case 5052: return "/ITU-T/Network-Operator/[Australia: Telstra Corporation Ltd. - AUSTPAC packet switching network]"; - case 5053: return "/ITU-T/Network-Operator/[Australia: Telstra Corporation Ltd. - AUSTPAC International]"; - case 5057: return "/ITU-T/Network-Operator/[Australia: Australian Private Networks]"; - case 5101: return "/ITU-T/Network-Operator/[Indonesia: Sambungan Komunikasi Data Paket (SKDP) Packet Switched Service]"; - case 5151: return "/ITU-T/Network-Operator/[Philippines: \"CWI DATANET\" - Capitol Wireless, Inc. (CAPWIRE)]"; - case 5152: return "/ITU-T/Network-Operator/[Philippines: Philippine Global Communications, Inc. (PHILCOM)]"; - case 5154: return "/ITU-T/Network-Operator/[Philippines: Globe-Mackay Cable and Radio corp. (GMCR)]"; - case 5156: return "/ITU-T/Network-Operator/[Philippines: Eastern Telecommunications Philippines, Inc. (ETPI)]"; - case 5157: return "/ITU-T/Network-Operator/[Philippines: DATAPAC]"; - case 5202: return "/ITU-T/Network-Operator/[Thailand: THAIPAK 2 - Value Added Public Packet Switched Data Network]"; - case 5203: return "/ITU-T/Network-Operator/[Thailand: \"CAT\" Store and Forward Fax Network]"; - case 5209: return "/ITU-T/Network-Operator/[Thailand: \"TOT\" Integrated Services Digital Network (ISDN)]"; - case 5250: return "/ITU-T/Network-Operator/[Singapore: International telephone prefix]"; - case 5251: return "/ITU-T/Network-Operator/[Singapore: Inmarsat service]"; - case 5252: return "/ITU-T/Network-Operator/[Singapore: TELEPAC (Public Packet Switching Data Network)]"; - case 5253: return "/ITU-T/Network-Operator/[Singapore: High speed data/long packet service]"; - case 5254: - case 5255: return "/ITU-T/Network-Operator/[Singapore: Public Data Network]"; - case 5257: return "/ITU-T/Network-Operator/[Singapore: Integrated Services Digital Network (ISDN) packet switching service]"; - case 5258: return "/ITU-T/Network-Operator/[Singapore: Telex]"; - case 5259: return "/ITU-T/Network-Operator/[Singapore: Public Switched Telephone Network (PSTN) access (dial-in/out)]"; - case 5301: return "/ITU-T/Network-Operator/[New Zealand: \"PACNET\" Packet Switching Network]"; - case 5351: return "/ITU-T/Network-Operator/[Guam: The Pacific Connection, Inc. - Pacnet Public Packet Switching Service]"; - case 5390: return "/ITU-T/Network-Operator/[Tonga: TONGAPAK]"; - case 5400: return "/ITU-T/Network-Operator/[Solomon Islands: Datanet]"; - case 5410: return "/ITU-T/Network-Operator/[Vanuatu: Vanuatu International Access for PACkets (VIAPAC)]"; - case 5420: return "/ITU-T/Network-Operator/[Fiji: \"FIJPAK\"]"; - case 5421: return "/ITU-T/Network-Operator/[Fiji: FIJINET]"; - case 5460: return "/ITU-T/Network-Operator/[New Caledonia: Transpac - Nouvelle Calédonie et opérateur public local]"; - case 5470: return "/ITU-T/Network-Operator/[French Polynesia: Transpac - Polynésie et opérateur public local]"; - case 5501: return "/ITU-T/Network-Operator/[Micronesia: \"FSMTC\" Packet Switched Network]"; - case 6026: return "/ITU-T/Network-Operator/[Egypt: \"EGYPTNET\"]"; - case 6030: return "/ITU-T/Network-Operator/[Algeria: \"DZ PAC\" (Réseau public de données à commutation par paquets)]"; - case 6041: return "/ITU-T/Network-Operator/[Morocco: MAGHRIPAC]"; - case 6042: return "/ITU-T/Network-Operator/[Morocco: MAGHRIPAC X.32]"; - case 6049: return "/ITU-T/Network-Operator/[Morocco: MAGHRIPAC \"RTC PAD\"]"; - case 6070: return "/ITU-T/Network-Operator/[Gambia: \"GAMNET\"]"; - case 6081: return "/ITU-T/Network-Operator/[Senegal: \"SENPAC\"]"; - case 6122: return "/ITU-T/Network-Operator/[Côte d'Ivoire: SYTRANPAC]"; - case 6132: return "/ITU-T/Network-Operator/[Burkina Faso: FASOPAC]"; - case 6202: return "/ITU-T/Network-Operator/[Ghana: DATATEL]"; - case 6222: return "/ITU-T/Network-Operator/[Chad: TCHADPAC]"; - case 6242: return "/ITU-T/Network-Operator/[Cameroon: \"CAMPAC\"]"; - case 6255: return "/ITU-T/Network-Operator/[Cape Verde: \"CVDATA\"]"; - case 6280: return "/ITU-T/Network-Operator/[Gabon: GABONPAC (Réseau de transmission de données à commutation par paquets)]"; - case 6282: return "/ITU-T/Network-Operator/[Gabon: GABONPAC2]"; - case 6315: return "/ITU-T/Network-Operator/[Angola: ANGOPAC]"; - case 6331: return "/ITU-T/Network-Operator/[Seychelles: Infolink]"; - case 6390: return "/ITU-T/Network-Operator/[Kenya: \"KENPAC\" - Telkom Kenya Ltd.]"; - case 6435: return "/ITU-T/Network-Operator/[Mozambique: \"COMPAC\" (Packet Switching Public Data Network)]"; - case 6451: return "/ITU-T/Network-Operator/[Zambia: \"ZAMPAK\"]"; - case 6460: return "/ITU-T/Network-Operator/[Madagascar: INFOPAC]"; - case 6484: return "/ITU-T/Network-Operator/[Zimbabwe: \"ZIMNET\"]"; - case 6490: return "/ITU-T/Network-Operator/[Namibia: \"SWANET\" (Public Packet Switched Network)]"; - case 6550: return "/ITU-T/Network-Operator/[South Africa: Saponet - P]"; - case 7080: return "/ITU-T/Network-Operator/[Honduras: HONDUPAQ]"; - case 7100: return "/ITU-T/Network-Operator/[Nicaragua: NicaPac]"; - case 7120: return "/ITU-T/Network-Operator/[Costa Rica: RACSADATOS]"; - case 7141: return "/ITU-T/Network-Operator/[Panama: Red de transmision de datos con conmutacion de paquetes (INTELPAQ)]"; - case 7144: return "/ITU-T/Network-Operator/[Panama: \"CWP\" data network]"; - case 7160: return "/ITU-T/Network-Operator/[Peru: \"MEGANET\" (\"PERUNET\")]"; - case 7161: return "/ITU-T/Network-Operator/[Peru: \"MEGANET\"]"; - case 7221: return "/ITU-T/Network-Operator/[Argentina: Nodo Internacional de Datos - TELINTAR]"; - case 7222: return "/ITU-T/Network-Operator/[Argentina: \"ARPAC\" (\"ENTEL\")]"; - case 7223: return "/ITU-T/Network-Operator/[Argentina: EASYGATE (\"ATT\")]"; - case 7240: return "/ITU-T/Network-Operator/[Brazil: International Packet Switching Data Communication Service (INTERDATA)]"; - case 7241: return "/ITU-T/Network-Operator/[Brazil: National Packet Switching Data Communication Service (\"RENPAC\")]"; - case 7242: return "/ITU-T/Network-Operator/[Brazil: \"RIOPAC\"]"; - case 7243: return "/ITU-T/Network-Operator/[Brazil: MINASPAC]"; - case 7244: return "/ITU-T/Network-Operator/[Brazil: TRANSPAC]"; - case 7245: return "/ITU-T/Network-Operator/[Brazil: Fac Simile Service (DATA FAX)]"; - case 7246: return "/ITU-T/Network-Operator/[Brazil: Brazilian private networks]"; - case 7247: return "/ITU-T/Network-Operator/[Brazil: \"DATASAT BI\"]"; - case 7251: return "/ITU-T/Network-Operator/[Brazil: S.PPAC]"; - case 7252: return "/ITU-T/Network-Operator/[Brazil: \"TELEST\" Public packet data network]"; - case 7253: return "/ITU-T/Network-Operator/[Brazil: TELEMIG Public Switched Packet Data Network]"; - case 7254: return "/ITU-T/Network-Operator/[Brazil: \"PACPAR\"]"; - case 7255: return "/ITU-T/Network-Operator/[Brazil: CRT/CTMR]"; - case 7256: return "/ITU-T/Network-Operator/[Brazil: Western and Midwestern Public Switched Packet Data Network]"; - case 7257: return "/ITU-T/Network-Operator/[Brazil: TELEBAHIA and TELERGIPE Public Switched Packet Data Network]"; - case 7258: return "/ITU-T/Network-Operator/[Brazil: Northeastern Public Switched Packet Data Network]"; - case 7259: return "/ITU-T/Network-Operator/[Brazil: Northern Public Switched Packet Data Network]"; - case 7302: return "/ITU-T/Network-Operator/[Chile: Red nacional de transmision de datos]"; - case 7321: return "/ITU-T/Network-Operator/[Colombia: Red de Alta Velocidad]"; - case 7380: return "/ITU-T/Network-Operator/[Guyana: \"GT&T PAC\"]"; - case 7440: return "/ITU-T/Network-Operator/[Paraguay: PARABAN]"; - case 7447: return "/ITU-T/Network-Operator/[Paraguay: ANTELPAC]"; - case 7448: return "/ITU-T/Network-Operator/[Paraguay: PARAPAQ]"; - case 7482: return "/ITU-T/Network-Operator/[Uruguay: \"URUPAC\" - Servicio publico de transmision de datos con conmutacion de paquetes]"; - case 7488: return "/ITU-T/Network-Operator/[Uruguay: URUPAC - Interfuncionamiento con la red telex]"; - case 7489: return "/ITU-T/Network-Operator/[Uruguay: URUPAC - Interfuncionamiento con la red telefonica]"; - case 23030: return "/ITU-T/Network-Operator/[Czech Republic: \"G-NET\" (code canceled)]"; - case 23040: - case 23041: - case 23042: - case 23043: - case 23044: return "/ITU-T/Network-Operator/[Czech Republic: RadioNET]"; - case 41362: return "/ITU-T/Network-Operator/[Sri Lanka: \"MTT\" Network (Pvt) Limited]"; - case 41363: return "/ITU-T/Network-Operator/[Sri Lanka: \"DPMC\" Electronics (Pvt) Limited]"; - case 260621: return "/ITU-T/Network-Operator/[Poland: DATACOM]"; - case 260622: return "/ITU-T/Network-Operator/[Poland: \"MNI\"]"; - case 260641: return "/ITU-T/Network-Operator/[Poland: \"PAGI\"]"; - case 260642: return "/ITU-T/Network-Operator/[Poland: Crowley Data Poland]"; - case 260651: return "/ITU-T/Network-Operator/[Poland: MEDIATEL]"; - case 260661: return "/ITU-T/Network-Operator/[Poland: \"KOLPAK\"]"; - case 260662: return "/ITU-T/Network-Operator/[Poland: Energis Polska]"; - case 260672: return "/ITU-T/Network-Operator/[Poland: Virtual Private Network (VPN) Service]"; - case 260681: return "/ITU-T/Network-Operator/[Poland: Exatel]"; - case 260691: return "/ITU-T/Network-Operator/[Poland: \"NETIA\"]"; - case 460200: - case 460201: - case 460202: - case 460203: - case 460204: - case 460205: - case 460206: - case 460207: return "/ITU-T/Network-Operator/[China: \"CAAC\" privileged data network]"; - default: return $"/ITU-T/Network-Operator/{values[index - 1]}"; - } - - #endregion - - // identified-organization - #region 0.4.* - - oid_0_4: - - if (index == values.Length) return "/ITU-T/Identified-Organization"; - switch (values[index++]) - { - //TODO: case 0: goto oid_0_4_0; - default: return $"/ITU-T/Identified-Organization/{values[index - 1]}"; - } - - #endregion - - // data - #region 0.9.* - - oid_0_9: - - if (index == values.Length) return "/ITU-T/Data"; - switch (values[index++]) - { - //TODO: case 0: goto oid_0_9_0; - default: return $"/ITU-T/Data/{values[index - 1]}"; - } - - #endregion - - #endregion - - // iso - #region 1.* - - oid_1: - - if (index == values.Length) return "/ISO"; - switch (values[index++]) - { - case 0: goto oid_1_0; - case 1: goto oid_1_1; - case 2: goto oid_1_2; - case 3: goto oid_1_3; - default: return $"/ISO/{values[index - 1]}"; - } - - // standard - #region 1.0.* - - oid_1_0: - - if (index == values.Length) return "/ISO/Standard"; - switch (values[index++]) - { - //TODO: case 639: goto oid_1_0_639; - //TODO: case 1087: goto oid_1_0_1087; - //TODO: case 2022: goto oid_1_0_2022; - //TODO: case 2382: goto oid_1_0_2382; - //TODO: case 3166: goto oid_1_0_3166; - case 4217: return "/ISO/Standard/[Currency Codes]"; - //TODO: case 4426: goto oid_1_0_4426; - //TODO: case 4922: goto oid_1_0_4922; - case 5218: return "/ISO/Standard/[Information technology -- Codes for the representation of human sexes]"; - case 6523: return "/ISO/Standard/[Information technology -- Structure for the identification of organizations and organization parts]"; - //TODO: case 7498: goto oid_1_0_7498; - //TODO: case 7816: goto oid_1_0_7816; - //TODO: case 8571: goto oid_1_0_8571; - case 8601: return "/ISO/Standard/[Data elements and interchange formats -- Information interchange -- Representation of dates and times]"; - //TODO: case 8802: goto oid_1_0_8802; - //TODO: case 9040: goto oid_1_0_9040; - //TODO: case 9041: goto oid_1_0_9041; - //TODO: case 9069: goto oid_1_0_9069; - case 9362: return "/ISO/Standard/[Banking -- Banking telecommunication messages -- Business Identifier Code (BIC)]"; - //TODO: case 9506: goto oid_1_0_9506; - //TODO: case 9596: goto oid_1_0_9596; - //TODO: case 9796: goto oid_1_0_9796; - //TODO: case 9797: goto oid_1_0_9797; - //TODO: case 9798: goto oid_1_0_9798; - //TODO: case 9834: goto oid_1_0_9834; - //TODO: case 9979: goto oid_1_0_9979; - //TODO: case 9992: goto oid_1_0_9992; - //TODO: case 10021: goto oid_1_0_10021; - //TODO: case 10116: goto oid_1_0_10116; - //TODO: case 10118: goto oid_1_0_10118; - //TODO: case 10161: goto oid_1_0_10161; - //TODO: case 10166: goto oid_1_0_10166; - case 10374: return "/ISO/Standard/[Freight containers -- Automatic identification]"; - //TODO: case 10646: goto oid_1_0_10646; - //TODO: case 10746: goto oid_1_0_10746; - case 10891: return "/ISO/Standard/[Freight containers -- Radio frequency identification (RFID) -- Licence plate tag]"; - //TODO: case 11188: goto oid_1_0_11188; - case 11404: return "/ISO/Standard/[Information technology -- Programming languages, their environments and system software interfaces -- Language-independent datatypes]"; - //TODO: case 11578: goto oid_1_0_11578; - //TODO: case 11582: goto oid_1_0_11582; - //TODO: case 11770: goto oid_1_0_11770; - //TODO: case 12813: goto oid_1_0_12813; - //TODO: case 12855: goto oid_1_0_12855; - //TODO: case 13141: goto oid_1_0_13141; - case 13616: return "/ISO/Standard/[Financial services -- International Bank Account Number (IBAN)]"; - //TODO: case 13868: goto oid_1_0_13868; - //TODO: case 13869: goto oid_1_0_13869; - //TODO: case 13870: goto oid_1_0_13870; - //TODO: case 13873: goto oid_1_0_13873; - //TODO: case 13874: goto oid_1_0_13874; - //TODO: case 13888: goto oid_1_0_13888; - //TODO: case 14813: goto oid_1_0_14813; - //TODO: case 14816: goto oid_1_0_14816; - //TODO: case 14823: goto oid_1_0_14823; - //TODO: case 14843: goto oid_1_0_14843; - //TODO: case 14844: goto oid_1_0_14844; - //TODO: case 14846: goto oid_1_0_14846; - //TODO: case 14888: goto oid_1_0_14888; - //TODO: case 14906: goto oid_1_0_14906; - //TODO: case 15050: goto oid_1_0_15050; - //TODO: case 15052: goto oid_1_0_15052; - //TODO: case 15054: goto oid_1_0_15054; - //TODO: case 15118: goto oid_1_0_15118; - //TODO: case 15418: goto oid_1_0_15418; - //TODO: case 15429: goto oid_1_0_15429; - //TODO: case 15431: goto oid_1_0_15431; - //TODO: case 15433: goto oid_1_0_15433; - case 15434: return "/ISO/Standard/[Transfer Syntax for High Capacity data carrier]"; - //TODO: case 15459: goto oid_1_0_15459; - //TODO: case 15506: goto oid_1_0_15506; - //TODO: case 15507: goto oid_1_0_15507; - //TODO: case 15628: goto oid_1_0_15628; - //TODO: case 15772: goto oid_1_0_15772; - //TODO: case 15946: goto oid_1_0_15946; - //TODO: case 15961: goto oid_1_0_15961; - //TODO: case 15992: goto oid_1_0_15992; - //TODO: case 16460: goto oid_1_0_16460; - //TODO: case 16785: goto oid_1_0_16785; - //TODO: case 17090: goto oid_1_0_17090; - //TODO: case 17262: goto oid_1_0_17262; - //TODO: case 17264: goto oid_1_0_17264; - //TODO: case 17419: goto oid_1_0_17419; - //TODO: case 17423: goto oid_1_0_17423; - //TODO: case 17429: goto oid_1_0_17429; - //TODO: case 17515: goto oid_1_0_17515; - //TODO: case 17573: goto oid_1_0_17573; - //TODO: case 17575: goto oid_1_0_17575; - //TODO: case 17876: goto oid_1_0_17876; - //TODO: case 17878: goto oid_1_0_17878; - //TODO: case 17922: goto oid_1_0_17922; - //TODO: case 18013: goto oid_1_0_18013; - //TODO: case 18014: goto oid_1_0_18014; - case 18031: return "/ISO/Standard/[Information technology -- Security techniques -- Random bit generation]"; - case 18032: return "/ISO/Standard/[Information technology -- Security techniques -- Prime number generation]"; - //TODO: case 18033: goto oid_1_0_18033; - //TODO: case 18370: goto oid_1_0_18370; - //TODO: case 18750: goto oid_1_0_18750; - //TODO: case 19079: goto oid_1_0_19079; - //TODO: case 19091: goto oid_1_0_19091; - //TODO: case 19321: goto oid_1_0_19321; - //TODO: case 19460: goto oid_1_0_19460; - //TODO: case 19592: goto oid_1_0_19592; - //TODO: case 19772: goto oid_1_0_19772; - //TODO: case 19785: goto oid_1_0_19785; - //TODO: case 19794: goto oid_1_0_19794; - //TODO: case 20008: goto oid_1_0_20008; - //TODO: case 20009: goto oid_1_0_20009; - case 20022: return "/ISO/Standard/[Universal Financial Industry message scheme]"; - //TODO: case 20248: goto oid_1_0_20248; - //TODO: case 20684: goto oid_1_0_20684; - //TODO: case 20828: goto oid_1_0_20828; - //TODO: case 21000: goto oid_1_0_21000; - //TODO: case 21091: goto oid_1_0_21091; - //TODO: case 21177: goto oid_1_0_21177; - //TODO: case 21184: goto oid_1_0_21184; - //TODO: case 21185: goto oid_1_0_21185; - //TODO: case 21192: goto oid_1_0_21192; - //TODO: case 21193: goto oid_1_0_21193; - //TODO: case 21210: goto oid_1_0_21210; - //TODO: case 21215: goto oid_1_0_21215; - //TODO: case 21218: goto oid_1_0_21218; - //TODO: case 21407: goto oid_1_0_21407; - //TODO: case 21889: goto oid_1_0_21889; - //TODO: case 22418: goto oid_1_0_22418; - //TODO: case 22895: goto oid_1_0_22895; - //TODO: case 23264: goto oid_1_0_23264; - //TODO: case 24102: goto oid_1_0_24102; - case 24531: return "/ISO/Standard/[Intelligent Transport Systems (ITS) -- System architecture, taxonomy and terminology -- Using eXtensible Markup Language (XML) in ITS standards, data registries and data dictionaries]"; - //TODO: case 24534: goto oid_1_0_24534; - //TODO: case 24727: goto oid_1_0_24727; - //TODO: case 24753: goto oid_1_0_24753; - //TODO: case 24761: goto oid_1_0_24761; - case 24787: return "/ISO/Standard/[Information technology -- Identification cards -- On-card biometric comparison]"; - //TODO: case 29150: goto oid_1_0_29150; - //TODO: case 29192: goto oid_1_0_29192; - //TODO: case 29281: goto oid_1_0_29281; - //TODO: case 30107: goto oid_1_0_30107; - //TODO: case 39794: goto oid_1_0_39794; - //TODO: case 62351: goto oid_1_0_62351; - //TODO: case 62379: goto oid_1_0_62379; - //TODO: case 62439: goto oid_1_0_62439; - //TODO: case 63047: goto oid_1_0_63047; - default: return $"/ISO/Standard/{values[index - 1]}"; - } - - #endregion - - // registration-authority - #region 1.1.* - - oid_1_1: - - if (index == values.Length) return "/ISO/Registration-Authority"; - switch (values[index++]) - { - case 1: return "/ISO/Registration-Authority/[reserved]"; - case 2: return "/ISO/Registration-Authority/[document-type]"; - case 3: - case 4: - case 5: - case 6: - case 7: - case 8: - case 9: - case 10: return "/ISO/Registration-Authority/[reserved]"; - case 2108: return "/ISO/Registration-Authority/[Information and documentation -- International Standard Book Numbering (ISBN)]"; - //TODO: case 2375: goto oid_1_1_2375; - //TODO: case 10036: goto oid_1_1_10036; - //TODO: case 19785: goto oid_1_1_19785; - //TODO: case 24727: goto oid_1_1_24727; - default: return $"/ISO/Registration-Authority/{values[index - 1]}"; - } - - #endregion - - // member-body - #region 1.2.* - - oid_1_2: - - if (index == values.Length) return "/ISO/Member-Body"; - switch (values[index++]) - { - //TODO: case 36: goto oid_1_2_36; - //TODO: case 40: goto oid_1_2_40; - //TODO: case 56: goto oid_1_2_56; - case 124: return "/ISO/Member-Body/CA"; - //TODO: case 156: goto oid_1_2_156; - //TODO: case 203: goto oid_1_2_203; - //TODO: case 208: goto oid_1_2_208; - //TODO: case 246: goto oid_1_2_246; - //TODO: case 250: goto oid_1_2_250; - //TODO: case 276: goto oid_1_2_276; - case 280: return "/ISO/Member-Body/[Germany: Bundesrepublik Deutschland]"; - //TODO: case 300: goto oid_1_2_300; - case 344: return "/ISO/Member-Body/HK"; - //TODO: case 372: goto oid_1_2_372; - //TODO: case 392: goto oid_1_2_392; - case 398: return "/ISO/Member-Body/KZ"; - //TODO: case 410: goto oid_1_2_410; - //TODO: case 498: goto oid_1_2_498; - //TODO: case 528: goto oid_1_2_528; - case 566: return "/ISO/Member-Body/NG"; - //TODO: case 578: goto oid_1_2_578; - //TODO: case 616: goto oid_1_2_616; - //TODO: case 643: goto oid_1_2_643; - //TODO: case 702: goto oid_1_2_702; - //TODO: case 752: goto oid_1_2_752; - //TODO: case 804: goto oid_1_2_804; - //TODO: case 826: goto oid_1_2_826; - //TODO: case 840: goto oid_1_2_840; - default: return $"/ISO/Member-Body/{values[index - 1]}"; - } - - #endregion - - // identified-organization - #region 1.3.* - - oid_1_3: - - if (index == values.Length) return "/ISO/Identified-Organization"; - switch (values[index++]) - { - case 1: return "/ISO/Identified-Organization/[Not assigned]"; - case 2: return "/ISO/Identified-Organization/[Système d'Information et Répertoire des ENtreprises et des Etablissements (SIRENE)]"; - case 3: return "/ISO/Identified-Organization/[Codification numérique des établissements financiers en Belgique]"; - case 4: return "/ISO/Identified-Organization/[National Bureau of Standards (NBS) Open System Interconnection NETwork (OSINET)]"; - case 5: return "/ISO/Identified-Organization/[United States Federal Government Open System interconnection NETwork (GOSNET)]"; - case 6: return "/ISO/Identified-Organization/[\"DODNET\": Open System Interconnection (OSI) network for the Department of Defense (DoD)]"; - case 7: return "/ISO/Identified-Organization/[Organisationsnummer]"; - case 8: return "/ISO/Identified-Organization/[Le Numéro national]"; - case 9: return "/ISO/Identified-Organization/[Système d'Identification du Répertoire des ETablissements (SIRET) codes]"; - case 10: return "/ISO/Identified-Organization/[Organizational identifiers for structured names under ISO 9541-2]"; - case 11: return "/ISO/Identified-Organization/[OSI-based amateur radio organizations, network objects and application services]"; - //TODO: case 12: goto oid_1_3_12; - case 13: return "/ISO/Identified-Organization/[Code assigned by the German Automotive Association to companies operating file transfer stations using Odette File Transfer Protocol (OFTP) (formerly, \"VSA\" File Transfer Protocol (FTP) code)]"; - //TODO: case 14: goto oid_1_3_14; - //TODO: case 15: goto oid_1_3_15; - //TODO: case 16: goto oid_1_3_16; - case 17: return "/ISO/Identified-Organization/[COMMON LANGUAGE]"; - //TODO: case 18: goto oid_1_3_18; - case 19: return "/ISO/Identified-Organization/[Air Transport Industry Services Communications Network]"; - case 20: return "/ISO/Identified-Organization/[European Laboratory for Particle Physics \"CERN\"]"; - case 21: return "/ISO/Identified-Organization/[Society for Worldwide Interbank Financial Telecommunication (SWIFT)]"; - //TODO: case 22: goto oid_1_3_22; - case 23: return "/ISO/Identified-Organization/[Nordic University and Research Network: NORDUnet]"; - case 24: return "/ISO/Identified-Organization/[Digital Equipment Corporation (DEC)]"; - case 25: return "/ISO/Identified-Organization/[OSI Asia-Oceania Workshop (AOW)]"; - //TODO: case 26: goto oid_1_3_26; - //TODO: case 27: goto oid_1_3_27; - case 28: return "/ISO/Identified-Organization/[Organisation for Data Exchange through TeleTransmission in Europe (ODETTE)]"; - case 29: return "/ISO/Identified-Organization/[The all-union classifier of enterprises and organizations]"; - case 30: return "/ISO/Identified-Organization/[AT&T/OSI network]"; - case 31: return "/ISO/Identified-Organization/[AT&T/Electronic Data Interchange (EDI) partner identification code]"; - case 32: return "/ISO/Identified-Organization/[Telecom Australia]"; - case 33: return "/ISO/Identified-Organization/[S G Warburg Group Management Ltd OSI Internetwork]"; - case 34: return "/ISO/Identified-Organization/[Reuter open address standard]"; - case 35: return "/ISO/Identified-Organization/[British Petroleum Ltd]"; - //TODO: case 36: goto oid_1_3_36; - case 37: return "/ISO/Identified-Organization/[LY-tunnus]"; - case 38: return "/ISO/Identified-Organization/[The Australian Government Open Systems Interconnection Profile (GOSIP) network]"; - case 39: return "/ISO/Identified-Organization/[\"OZDOD DEFNET\": Australian Department Of Defence (DOD) OSI network]"; - case 40: return "/ISO/Identified-Organization/[Unilever Group Companies]"; - case 41: return "/ISO/Identified-Organization/[Citicorp Global Information Network (CGIN)]"; - case 42: return "/ISO/Identified-Organization/[Deutsche BundesPost (DBP) Telekom]"; - case 43: return "/ISO/Identified-Organization/[HydroNETT]"; - case 44: return "/ISO/Identified-Organization/[Thai Industrial Standards Institute (TISI)]"; - case 45: return "/ISO/Identified-Organization/[\"ICI\" Company]"; - case 46: return "/ISO/Identified-Organization/[Philips FUNction LOCations (FUNLOC)]"; - case 47: return "/ISO/Identified-Organization/[Bull \"ODI\"/Distributed System Architecture (DSA)/Unix network]"; - case 48: return "/ISO/Identified-Organization/[\"OSINZ\"]"; - case 49: return "/ISO/Identified-Organization/[Auckland Area Health]"; - case 50: return "/ISO/Identified-Organization/[Firmenich]"; - case 51: return "/ISO/Identified-Organization/[\"AGFA-DIS\"]"; - case 52: return "/ISO/Identified-Organization/[Society of Motion Picture and Television Engineers (SMPTE)]"; - case 53: return "/ISO/Identified-Organization/[Migros_Network M_NETOPZ]"; - case 54: return "/ISO/Identified-Organization/[Pfizer]"; - case 55: return "/ISO/Identified-Organization/[Energy Net]"; - case 56: return "/ISO/Identified-Organization/[Nokia]"; - case 57: return "/ISO/Identified-Organization/[Saint Gobain]"; - case 58: return "/ISO/Identified-Organization/[Siemens Corporate Network (SCN)]"; - case 59: return "/ISO/Identified-Organization/[\"DANZNET\"]"; - case 60: return "/ISO/Identified-Organization/[Dun & Bradstreet Data Universal Numbering System (D-U-N-S)]"; - case 61: return "/ISO/Identified-Organization/[\"SOFFEX\" OSI]"; - case 62: return "/ISO/Identified-Organization/[Koninklijke \"PTT\" Nederland (KPN) \"OVN\" (operator fixed networks)]"; - case 63: return "/ISO/Identified-Organization/[AscomOSINet]"; - case 64: return "/ISO/Identified-Organization/[Uniform Transport Code (UTC)]"; - case 65: return "/ISO/Identified-Organization/[Solvay Group]"; - case 66: return "/ISO/Identified-Organization/[Roche Corporate Network]"; - case 67: return "/ISO/Identified-Organization/[Zellweger]"; - case 68: return "/ISO/Identified-Organization/[Intel Corporation]"; - case 69: return "/ISO/Identified-Organization/[SITA (Société Internationale de Télécommunications Aéronautiques)]"; - case 70: return "/ISO/Identified-Organization/[DaimlerChrysler Corporate Network (DCCN)]"; - case 71: return "/ISO/Identified-Organization/[LEGOnet]"; - case 72: return "/ISO/Identified-Organization/[Navistar]"; - case 73: return "/ISO/Identified-Organization/[Formatted Asynchronous Transfer Mode (ATM) address]"; - case 74: return "/ISO/Identified-Organization/[\"ARINC\"]"; - case 75: return "/ISO/Identified-Organization/[Alcanet (Alcatel-Alsthom vorporate network)]"; - //TODO: case 76: goto oid_1_3_76; - case 77: return "/ISO/Identified-Organization/[Sistema Italiano di Indirizzamento di Reti OSI Gestito da \"UNINFO\"]"; - case 78: return "/ISO/Identified-Organization/[Mitel terminal or switching equipment]"; - case 79: return "/ISO/Identified-Organization/[Asynchronous Transfer Mode (ATM) Forum]"; - case 80: return "/ISO/Identified-Organization/[UK national health service scheme (Electronic Data Interchange Registration Authorities (EDIRA) compliant)]"; - case 81: return "/ISO/Identified-Organization/[International Network Service Access Point (NSAP)]"; - case 82: return "/ISO/Identified-Organization/[Norwegian Telecommunications Authority (NTA)]"; - case 83: return "/ISO/Identified-Organization/[Advanced Telecommunications Modules Limited Corporate Network]"; - case 84: return "/ISO/Identified-Organization/[Athens Chamber of Commerce & Industry Scheme]"; - case 85: return "/ISO/Identified-Organization/[Swisskey certificate authority coding system]"; - case 86: return "/ISO/Identified-Organization/[United States Council for International Business (USCIB)]"; - case 87: return "/ISO/Identified-Organization/[National Federation of Chambers of Commerce & Industry of Belgium Scheme]"; - case 88: return "/ISO/Identified-Organization/[Global Location Number (GLN) (previously, European Article Number (EAN) location code)]"; - case 89: return "/ISO/Identified-Organization/[Association of British Chambers of Commerce Ltd. scheme]"; - case 90: return "/ISO/Identified-Organization/[Internet Protocol (IP) addressing]"; - case 91: return "/ISO/Identified-Organization/[Cisco Systems / Open Systems Interconnection (OSI) network]"; - case 92: return "/ISO/Identified-Organization/[Not to be assigned]"; - case 93: return "/ISO/Identified-Organization/[Revenue Canada Business Number (BN) registration]"; - case 94: return "/ISO/Identified-Organization/[Deutscher Industrie- und HandelsTag (DIHT) scheme]"; - case 95: return "/ISO/Identified-Organization/[Hewlett-Packard (HP) Company internal Asynchronous Transfer Mode (ATM) network]"; - case 96: return "/ISO/Identified-Organization/[Danish Chamber of Commerce & Industry]"; - case 97: return "/ISO/Identified-Organization/[\"FTI\" - Ediforum Italia]"; - case 98: return "/ISO/Identified-Organization/[Chamber of Commerce Tel Aviv-Jaffa]"; - case 99: return "/ISO/Identified-Organization/[Siemens Supervisory Systems Network]"; - case 100: return "/ISO/Identified-Organization/[PNG_ICD scheme]"; - //TODO: case 101: goto oid_1_3_101; - case 102: return "/ISO/Identified-Organization/[\"HEAG\" holding group]"; - case 103: return "/ISO/Identified-Organization/[Reserved for later allocation]"; - case 104: return "/ISO/Identified-Organization/[British Telecommunications plc (BT)]"; - case 105: return "/ISO/Identified-Organization/[Portuguese Chamber of Commerce and Industry]"; - case 106: return "/ISO/Identified-Organization/[Vereniging van Kamers van Koophandel en Fabrieken in Nederland]"; - case 107: return "/ISO/Identified-Organization/[Association of Swedish Chambers of Commerce and Industry]"; - case 108: return "/ISO/Identified-Organization/[Australian Chambers of Commerce and Industry]"; - case 109: return "/ISO/Identified-Organization/[BellSouth Asynchronous Transfer Mode (ATM) End System Address (AESA)]"; - case 110: return "/ISO/Identified-Organization/[Bell Atlantic]"; - //TODO: case 111: goto oid_1_3_111; - //TODO: case 112: goto oid_1_3_112; - case 113: return "/ISO/Identified-Organization/[OriginNet]"; - //TODO: case 114: goto oid_1_3_114; - case 115: return "/ISO/Identified-Organization/[Pacific Bell data communications network]"; - case 116: return "/ISO/Identified-Organization/[Postal Security Services (PSS)]"; - case 117: return "/ISO/Identified-Organization/[Stentor]"; - case 118: return "/ISO/Identified-Organization/[ATM-Network ZN\"96]"; - case 119: return "/ISO/Identified-Organization/[\"MCI\" OSI network]"; - case 120: return "/ISO/Identified-Organization/[Advantis]"; - case 121: return "/ISO/Identified-Organization/[Affable Software data interchange codes]"; - case 122: return "/ISO/Identified-Organization/[BB-DATA GmbH]"; - case 123: return "/ISO/Identified-Organization/[Badische Anilin und Soda Fabrik (BASF) company Asynchronous Transfer Mode (ATM) network]"; - //TODO: case 124: goto oid_1_3_124; - case 125: return "/ISO/Identified-Organization/[Henkel Corporate Network (H-Net)]"; - case 126: return "/ISO/Identified-Organization/[\"GTE\" OSI network]"; - case 127: return "/ISO/Identified-Organization/[Allianz Technology]"; - case 128: return "/ISO/Identified-Organization/[\"BCNR\" (Swiss clearing bank number)]"; - case 129: return "/ISO/Identified-Organization/[Telekurs Business Partner Identification (BPI)]"; - //TODO: case 130: goto oid_1_3_130; - case 131: return "/ISO/Identified-Organization/[Code for the Identification of National Organizations]"; - //TODO: case 132: goto oid_1_3_132; - //TODO: case 133: goto oid_1_3_133; - case 134: return "/ISO/Identified-Organization/[Infonet Services Corporation]"; - case 135: return "/ISO/Identified-Organization/[Societa Interbancaria per l'Automazione (SIA) S.p.A.]"; - case 136: return "/ISO/Identified-Organization/[Cable & Wireless global Asynchronous Transfer Mode (ATM) end-system address plan]"; - case 137: return "/ISO/Identified-Organization/[Global One Asynchronous Transfer Mode (ATM) End System Address (AESA) scheme]"; - case 138: return "/ISO/Identified-Organization/[France Telecom Asynchronous Transfer Mode (ATM) End System Address (AESA) plan]"; - case 139: return "/ISO/Identified-Organization/[Savvis Communications Asynchronous Transfer Mode (ATM) End System Address (AESA)]"; - case 140: return "/ISO/Identified-Organization/[Toshiba Organizations, Partners, And Suppliers (TOPAS) code]"; - case 141: return "/ISO/Identified-Organization/[North Atlantic Treaty Organization (NATO) Commercial And Government Entity (NCAGE) system, a.k.a. NCAGE NATO Code of manufacturers]"; - case 142: return "/ISO/Identified-Organization/[\"SECETI S.p.A.\"]"; - case 143: return "/ISO/Identified-Organization/[EINESTEINet AG]"; - case 144: return "/ISO/Identified-Organization/[Department of Defense Activity Address Code (DoDAAC)]"; - case 145: return "/ISO/Identified-Organization/[Direction Générale de la Comptabilité Publique (DGCP) administrative accounting identification scheme]"; - case 146: return "/ISO/Identified-Organization/[Direction Générale des Impots (DGI)]"; - case 147: return "/ISO/Identified-Organization/[Standard company code (partner identification code) registered with \"JIPDEC\"]"; - case 148: return "/ISO/Identified-Organization/[International Telecommunication Union (ITU) Data Network Identification Codes (DNIC)]"; - case 149: return "/ISO/Identified-Organization/[Global Business Identifier (GBI)]"; - case 150: return "/ISO/Identified-Organization/[Madge Networks Ltd Asynchronous Transfer Mode (ATM) addressing scheme]"; - case 151: return "/ISO/Identified-Organization/[Australian Business Number (ABN) scheme]"; - case 152: return "/ISO/Identified-Organization/[Electronic Data Interchange Registration Authorities (EDIRA) scheme identifier code]"; - case 153: return "/ISO/Identified-Organization/[Concert Global network services Asynchronous Transfer Mode (ATM) End System Address (AESA)]"; - //TODO: case 154: goto oid_1_3_154; - case 155: return "/ISO/Identified-Organization/[Global Crossing Asynchronous Transfer Mode (ATM) End System Address (AESA)]"; - case 156: return "/ISO/Identified-Organization/[\"AUNA\"]"; - case 157: return "/ISO/Identified-Organization/[Informatie en communicatie Technologie Organisatie (ITO) Drager Net]"; - //TODO: case 158: goto oid_1_3_158; - //TODO: case 159: goto oid_1_3_159; - case 160: return "/ISO/Identified-Organization/[GS1 Global Trade Item Number (GTIN)]"; - case 161: return "/ISO/Identified-Organization/[Electronic Commerce Code Management Association (ECCMA) open technical dictionary]"; - //TODO: case 162: goto oid_1_3_162; - case 163: return "/ISO/Identified-Organization/[United States Environmental Protection Agency (US-EPA) facilities]"; - case 164: return "/ISO/Identified-Organization/[\"TELUS\" Corporation Asynchronous Transfer Mode (ATM) End System Address (AESA) addressing scheme for ATM Private Network-to-Network Interface (PNNI) implementation]"; - case 165: return "/ISO/Identified-Organization/[\"FIEIE\"]"; - case 166: return "/ISO/Identified-Organization/[Swissguide]"; - case 167: return "/ISO/Identified-Organization/[Priority Telecom Asynchronous Transfer Mode (ATM) End System Address (AESA) plan]"; - case 168: return "/ISO/Identified-Organization/[Vodafone Ireland]"; - case 169: return "/ISO/Identified-Organization/[Swiss Federal Business Identification Number]"; - case 170: return "/ISO/Identified-Organization/[Teikoku Company Code]"; - //TODO: case 171: goto oid_1_3_171; - case 172: return "/ISO/Identified-Organization/[Project Group \"Lists of properties\" (PROLIST®)]"; - case 173: return "/ISO/Identified-Organization/[eCl@ss]"; - case 174: return "/ISO/Identified-Organization/[StepNexus]"; - case 175: return "/ISO/Identified-Organization/[Siemens AG]"; - case 176: return "/ISO/Identified-Organization/[Paradine GmbH]"; - //TODO: case 177: goto oid_1_3_177; - case 178: return "/ISO/Identified-Organization/[Route1's MobiNET]"; - //TODO: case 179: goto oid_1_3_179; - case 180: return "/ISO/Identified-Organization/[Lithuanian military Public Key Infrastructure (PKI)]"; - case 183: return "/ISO/Identified-Organization/[Unique IDentification Business (UIDB) number]"; - case 184: return "/ISO/Identified-Organization/[\"DIGSTORG\"]"; - case 185: return "/ISO/Identified-Organization/[Perceval Object Code (POC)]"; - case 186: return "/ISO/Identified-Organization/[TrustPoint]"; - case 187: return "/ISO/Identified-Organization/[Amazon Unique Identification Scheme (AUIS)]"; - case 188: return "/ISO/Identified-Organization/[Corporate number of the social security and tax number system of Japan]"; - case 189: return "/ISO/Identified-Organization/[European Business IDentifier (EBID)]"; - case 190: return "/ISO/Identified-Organization/[Organisatie Identificatie Nummer (OIN)]"; - case 191: return "/ISO/Identified-Organization/[Company code (Estonia)]"; - case 192: return "/ISO/Identified-Organization/[Organisasjonsnummer, Norway]"; - case 193: return "/ISO/Identified-Organization/[UBL.BE party identifier]"; - case 194: return "/ISO/Identified-Organization/[\"KOIOS\" Open Technical Dictionary (OTD)]"; - case 195: return "/ISO/Identified-Organization/[Singapore nationwide e-invoice framework]"; - case 196: return "/ISO/Identified-Organization/[Íslensk kennitala]"; - case 197: return "/ISO/Identified-Organization/[Reserved]"; - case 198: return "/ISO/Identified-Organization/[ERSTORG]"; - case 199: return "/ISO/Identified-Organization/[Legal Entity Identifier (LEI)]"; - case 200: return "/ISO/Identified-Organization/[Legal entity code (Lithuania)]"; - case 201: return "/ISO/Identified-Organization/[Codice Univoco Unità Organizzativa iPA]"; - case 202: return "/ISO/Identified-Organization/[Indirizzo di Posta Elettronica Certificata]"; - case 203: return "/ISO/Identified-Organization/[eDelivery network participant identifier]"; - case 204: return "/ISO/Identified-Organization/[Leitweg-ID]"; - case 205: return "/ISO/Identified-Organization/[CODDEST]"; - case 206: return "/ISO/Identified-Organization/[Registre du Commerce et de l'Industrie (RCI), Monaco]"; - case 207: return "/ISO/Identified-Organization/[Pilog Ontology Codification Identifier (POCI)]"; - case 208: return "/ISO/Identified-Organization/[Numéro d'entreprise / Ondernemingsnummer / Unternehmensnummer, Belgium]"; - case 209: return "/ISO/Identified-Organization/[GS1 identification keys]"; - case 210: return "/ISO/Identified-Organization/[Codice fiscale]"; - case 211: return "/ISO/Identified-Organization/[Partita iva]"; - case 212: return "/ISO/Identified-Organization/[Finnish Organization Identifier]"; - case 213: return "/ISO/Identified-Organization/[Finnish organization value add tax identifier]"; - case 214: return "/ISO/Identified-Organization/[Tradeplace TradePI (Product Information) standard]"; - case 215: return "/ISO/Identified-Organization/[Net service identifier]"; - case 216: return "/ISO/Identified-Organization/[OVTcode]"; - case 9900: - case 9991: - case 9992: - case 9993: - case 9994: - case 9995: - case 9996: - case 9997: - case 9998: - case 9999: return "/ISO/Identified-Organization/[Reserved]"; - default: return $"/ISO/Identified-Organization/{values[index - 1]}"; - } - - #endregion - - #endregion - - // joint-iso-itu-t, joint-iso-ccitt - #region 2.* - - oid_2: - - if (index == values.Length) return "/Joint-ISO-ITU-T"; - switch (values[index++]) - { - case 0: return "/Joint-ISO-ITU-T/[Presentation layer service and protocol]"; - case 1: goto oid_2_1; - case 2: goto oid_2_2; - case 3: goto oid_2_3; - case 4: goto oid_2_4; - case 5: goto oid_2_5; - case 6: goto oid_2_6; - case 7: goto oid_2_7; - case 8: goto oid_2_8; - case 9: goto oid_2_9; - case 10: goto oid_2_10; - case 11: goto oid_2_11; - case 12: goto oid_2_12; - case 13: goto oid_2_13; - case 14: goto oid_2_14; - case 15: goto oid_2_15; - case 16: goto oid_2_16; - case 17: goto oid_2_17; - case 18: goto oid_2_18; - case 19: goto oid_2_19; - case 20: goto oid_2_20; - case 21: goto oid_2_21; - case 22: goto oid_2_22; - case 23: goto oid_2_23; - case 24: goto oid_2_24; - case 25: goto oid_2_25; - case 26: goto oid_2_26; - case 27: goto oid_2_27; - case 28: goto oid_2_28; - case 40: goto oid_2_40; - case 41: goto oid_2_41; - case 42: goto oid_2_42; - case 48: goto oid_2_48; - case 49: goto oid_2_49; - case 50: goto oid_2_50; - case 51: goto oid_2_51; - case 52: goto oid_2_52; - case 999: return "/Joint-ISO-ITU-T/Example"; - default: return $"/Joint-ISO-ITU-T/{values[index - 1]}"; - } - - // asn1 - #region 2.1.* - - oid_2_1: - - if (index == values.Length) return "/ASN.1"; - switch (values[index++]) - { - //TODO: case 0: goto oid_2_1_0; - case 1: return "/ASN.1/[Basic Encoding Rules (BER)]"; - //TODO: case 2: goto oid_2_1_2; - //TODO: case 3: goto oid_2_1_3; - //TODO: case 4: goto oid_2_1_4; - //TODO: case 5: goto oid_2_1_5; - //TODO: case 6: goto oid_2_1_6; - case 7: return "/ASN.1/[Javascript object notation Encoding Rules (JER)]"; - //TODO: case 8: goto oid_2_1_8; - case 123: return "/ASN.1/[Examples]"; - default: return $"/ASN.1/{values[index - 1]}"; - } - - #endregion - - // association-control - #region 2.2.* - - oid_2_2: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[Association Control Service Element (ACSE)]"; - switch (values[index++]) - { - //TODO: case 0: goto oid_2_2_0; - //TODO: case 1: goto oid_2_2_1; - //TODO: case 2: goto oid_2_2_2; - //TODO: case 3: goto oid_2_2_3; - default: return $"/Joint-ISO-ITU-T/[Association Control Service Element (ACSE)]/{values[index - 1]}"; - } - - #endregion - - // reliable-transfer - #region 2.3.* - - oid_2_3: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[Reliable transfer service element]"; - switch (values[index++]) - { - case 0: return "/Joint-ISO-ITU-T/[Reliable transfer service element]/[Reliable-Transfer-APDU]"; - case 1: return "/Joint-ISO-ITU-T/[Reliable transfer service element]/[Reliable Transfer Service Element (RTSE) identifier]"; - case 2: return "/Joint-ISO-ITU-T/[Reliable transfer service element]/[Abstract syntaxes]"; - default: return $"/Joint-ISO-ITU-T/[Reliable transfer service element]/{values[index - 1]}"; - } - - #endregion - - // remote-operations - #region 2.4.* - - oid_2_4: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[Remote Operations Service Element (ROSE)]"; - switch (values[index++]) - { - case 0: return "/Joint-ISO-ITU-T/[Remote Operations Service Element (ROSE)]/[Remote-Operation-Notation]"; - case 1: return "/Joint-ISO-ITU-T/[Remote Operations Service Element (ROSE)]/[Remote-Operations-APDUs]"; - case 2: return "/Joint-ISO-ITU-T/[Remote Operations Service Element (ROSE)]/[Remote-Operations-Notation-extension]"; - case 3: return "/Joint-ISO-ITU-T/[Remote Operations Service Element (ROSE)]/[Application Service Element (ASE) identifier]"; - case 4: return "/Joint-ISO-ITU-T/[Remote Operations Service Element (ROSE)]/[Association Control Service Element (ACSE)]"; - //TODO: case 5: goto oid_2_4_5; - //TODO: case 6: goto oid_2_4_6; - //TODO: case 7: goto oid_2_4_7; - //TODO: case 8: goto oid_2_4_8; - //TODO: case 9: goto oid_2_4_9; - //TODO: case 10: goto oid_2_4_10; - //TODO: case 11: goto oid_2_4_11; - //TODO: case 12: goto oid_2_4_12; - default: return $"/Joint-ISO-ITU-T/[Remote Operations Service Element (ROSE)]/{values[index - 1]}"; - } - - #endregion - - // ds, directory - #region 2.5.* - - oid_2_5: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[Directory services]"; - switch (values[index++]) - { - //TODO: case 1: goto oid_2_5_1; - case 2: return "/Joint-ISO-ITU-T/[Directory services]/[Directory service elements]"; - //TODO: case 3: goto oid_2_5_3; - //TODO: case 4: goto oid_2_5_4; - //TODO: case 5: goto oid_2_5_5; - //TODO: case 6: goto oid_2_5_6; - case 7: return "/Joint-ISO-ITU-T/[Directory services]/[X.500 attribute sets]"; - //TODO: case 8: goto oid_2_5_8; - //TODO: case 9: goto oid_2_5_9; - //TODO: case 12: goto oid_2_5_12; - //TODO: case 13: goto oid_2_5_13; - //TODO: case 14: goto oid_2_5_14; - //TODO: case 15: goto oid_2_5_15; - case 16: return "/Joint-ISO-ITU-T/[Directory services]/[Groups]"; - //TODO: case 17: goto oid_2_5_17; - //TODO: case 18: goto oid_2_5_18; - //TODO: case 19: goto oid_2_5_19; - //TODO: case 20: goto oid_2_5_20; - //TODO: case 21: goto oid_2_5_21; - //TODO: case 23: goto oid_2_5_23; - //TODO: case 24: goto oid_2_5_24; - //TODO: case 25: goto oid_2_5_25; - //TODO: case 26: goto oid_2_5_26; - //TODO: case 27: goto oid_2_5_27; - //TODO: case 28: goto oid_2_5_28; - //TODO: case 29: goto oid_2_5_29; - //TODO: case 30: goto oid_2_5_30; - //TODO: case 31: goto oid_2_5_31; - //TODO: case 32: goto oid_2_5_32; - //TODO: case 33: goto oid_2_5_33; - //TODO: case 34: goto oid_2_5_34; - //TODO: case 35: goto oid_2_5_35; - case 36: return "/Joint-ISO-ITU-T/[Directory services]/[Matching restrictions]"; - //TODO: case 37: goto oid_2_5_37; - case 38: return "/Joint-ISO-ITU-T/[Directory services]/[Key purposes]"; - //TODO: case 39: goto oid_2_5_39; - //TODO: case 40: goto oid_2_5_40; - //TODO: case 41: goto oid_2_5_41; - //TODO: case 42: goto oid_2_5_42; - //TODO: case 43: goto oid_2_5_43; - //TODO: case 44: goto oid_2_5_44; - default: return $"/Joint-ISO-ITU-T/[Directory services]/{values[index - 1]}"; - } - - #endregion - - // mhs, mhs-motis - #region 2.6.* - - oid_2_6: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[Message Handling System (MHS)]"; - switch (values[index++]) - { - //TODO: case 0: goto oid_2_6_0; - //TODO: case 1: goto oid_2_6_1; - //TODO: case 2: goto oid_2_6_2; - //TODO: case 3: goto oid_2_6_3; - //TODO: case 4: goto oid_2_6_4; - //TODO: case 5: goto oid_2_6_5; - //TODO: case 6: goto oid_2_6_6; - //TODO: case 7: goto oid_2_6_7; - //TODO: case 8: goto oid_2_6_8; - //TODO: case 9: goto oid_2_6_9; - //TODO: case 10: goto oid_2_6_10; - default: return $"/Joint-ISO-ITU-T/[Message Handling System (MHS)]/{values[index - 1]}"; - } - - #endregion - - // ccr - #region 2.7.* - - oid_2_7: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[Commitment, Concurrency and Recovery (CCR) service and protocol]"; - switch (values[index++]) - { - //TODO: case 1: goto oid_2_7_1; - //TODO: case 2: goto oid_2_7_2; - default: return $"/Joint-ISO-ITU-T/[Commitment, Concurrency and Recovery (CCR) service and protocol]/{values[index - 1]}"; - } - - #endregion - - // oda - #region 2.8.* - - oid_2_8: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[Open Document Architecture (ODA)]"; - switch (values[index++]) - { - //TODO: case 0: goto oid_2_8_0; - //TODO: case 1: goto oid_2_8_1; - //TODO: case 2: goto oid_2_8_2; - //TODO: case 3: goto oid_2_8_3; - case 4: return "/Joint-ISO-ITU-T/[Open Document Architecture (ODA)]/[Identification of a document application profile]"; - default: return $"/Joint-ISO-ITU-T/[Open Document Architecture (ODA)]/{values[index - 1]}"; - } - - #endregion - - // ms, osi-management - #region 2.9.* - - oid_2_9: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[OSI network management]"; - switch (values[index++]) - { - //TODO: case 0: goto oid_2_9_0; - //TODO: case 1: goto oid_2_9_1; - //TODO: case 2: goto oid_2_9_2; - //TODO: case 3: goto oid_2_9_3; - //TODO: case 4: goto oid_2_9_4; - default: return $"/Joint-ISO-ITU-T/[OSI network management]/{values[index - 1]}"; - } - - #endregion - - // transaction-processing - #region 2.10.* - - oid_2_10: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[Transaction processing]"; - switch (values[index++]) - { - //TODO: case 0: goto oid_2_10_0; - //TODO: case 1: goto oid_2_10_1; - //TODO: case 2: goto oid_2_10_2; - default: return $"/Joint-ISO-ITU-T/[Transaction processing]/{values[index - 1]}"; - } - - #endregion - - // dor, distinguished-object-reference - #region 2.11.* - - oid_2_11: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[Information technology -- Text and office systems -- Distributed-office-applications model -- Part 2: Distinguished-object-reference and associated procedures]"; - switch (values[index++]) - { - case 0: return "/Joint-ISO-ITU-T/[Information technology -- Text and office systems -- Distributed-office-applications model -- Part 2: Distinguished-object-reference and associated procedures]/[DOR-definition]"; - case 1: return "/Joint-ISO-ITU-T/[Information technology -- Text and office systems -- Distributed-office-applications model -- Part 2: Distinguished-object-reference and associated procedures]/[Abstract syntax of \"distinguished-object-reference\"]"; - //TODO: case 2: goto oid_2_11_2; - default: return $"/Joint-ISO-ITU-T/[Information technology -- Text and office systems -- Distributed-office-applications model -- Part 2: Distinguished-object-reference and associated procedures]/{values[index - 1]}"; - } - - #endregion - - // reference-data-transfer, rdt - #region 2.12.* - - oid_2_12: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[Referenced Data Transfer (RDT)]"; - switch (values[index++]) - { - //TODO: case 0: goto oid_2_12_0; - //TODO: case 1: goto oid_2_12_1; - //TODO: case 2: goto oid_2_12_2; - //TODO: case 3: goto oid_2_12_3; - //TODO: case 4: goto oid_2_12_4; - default: return $"/Joint-ISO-ITU-T/[Referenced Data Transfer (RDT)]/{values[index - 1]}"; - } - - #endregion - - // network-layer, network-layer-management - #region 2.13.* - - oid_2_13: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[Network layer management]"; - switch (values[index++]) - { - //TODO: case 0: goto oid_2_13_0; - default: return $"/Joint-ISO-ITU-T/[Network layer management]/{values[index - 1]}"; - } - - #endregion - - // transport-layer, transport-layer-management - #region 2.14.* - - oid_2_14: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[Transport layer management]"; - switch (values[index++]) - { - //TODO: case 0: goto oid_2_14_0; - default: return $"/Joint-ISO-ITU-T/[Transport layer management]/{values[index - 1]}"; - } - - #endregion - - // datalink-layer, datalink-layer-management, datalink-layer-management-information - #region 2.15.* - - oid_2_15: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[OSI data link layer management]"; - switch (values[index++]) - { - //TODO: case 0: goto oid_2_15_0; - default: return $"/Joint-ISO-ITU-T/[OSI data link layer management]/{values[index - 1]}"; - } - - #endregion - - // country - #region 2.16.* - - oid_2_16: - - if (index == values.Length) return "/Country"; - switch (values[index++]) - { - case 4: return "/Country/AF"; - case 8: return "/Country/AL"; - case 12: goto oid_2_16_12; - case 20: goto oid_2_16_20; - case 24: return "/Country/AO"; - case 28: return "/Country/AG"; - case 31: return "/Country/AZ"; - case 32: goto oid_2_16_32; - case 36: return "/Country/AU"; - case 40: return "/Country/AT"; - case 44: return "/Country/BS"; - case 48: return "/Country/BH"; - case 50: goto oid_2_16_50; - case 51: return "/Country/AM"; - case 52: return "/Country/BB"; - case 56: return "/Country/BE"; - case 60: goto oid_2_16_60; - case 64: return "/Country/BT"; - case 68: return "/Country/BO"; - case 70: return "/Country/BA"; - case 72: return "/Country/BW"; - case 76: goto oid_2_16_76; - case 84: return "/Country/BZ"; - case 90: return "/Country/SB"; - case 96: return "/Country/BN"; - case 100: return "/Country/BG"; - case 104: return "/Country/MM"; - case 108: return "/Country/BI"; - case 112: return "/Country/BY"; - case 116: return "/Country/KH"; - case 120: return "/Country/CM"; - case 124: goto oid_2_16_124; - case 132: return "/Country/CV"; - case 140: return "/Country/CF"; - case 144: goto oid_2_16_144; - case 148: return "/Country/TD"; - case 152: return "/Country/CL"; - case 156: goto oid_2_16_156; - case 158: goto oid_2_16_158; - case 170: return "/Country/CO"; - case 174: return "/Country/KM"; - case 178: return "/Country/CG"; - case 180: return "/Country/CD"; - case 188: return "/Country/CR"; - case 191: goto oid_2_16_191; - case 192: return "/Country/CU"; - case 196: return "/Country/CY"; - case 203: return "/Country/CZ"; - case 204: return "/Country/BJ"; - case 208: return "/Country/DK"; - case 212: return "/Country/DM"; - case 214: return "/Country/DO"; - case 218: goto oid_2_16_218; - case 222: return "/Country/SV"; - case 226: return "/Country/GQ"; - case 231: return "/Country/ET"; - case 232: return "/Country/ER"; - case 233: return "/Country/EE"; - case 242: return "/Country/FJ"; - case 246: return "/Country/FI"; - case 250: return "/Country/FR"; - case 262: return "/Country/DJ"; - case 266: return "/Country/GA"; - case 268: return "/Country/GE"; - case 270: return "/Country/GM"; - case 275: return "/Country/PS"; - case 276: goto oid_2_16_276; - case 288: return "/Country/GH"; - case 296: return "/Country/KI"; - case 300: return "/Country/GR"; - case 308: return "/Country/GD"; - case 320: return "/Country/GT"; - case 324: return "/Country/GN"; - case 328: return "/Country/GY"; - case 332: return "/Country/HT"; - case 336: return "/Country/VA"; - case 340: goto oid_2_16_340; - case 344: goto oid_2_16_344; - case 348: return "/Country/HU"; - case 352: goto oid_2_16_352; - case 356: goto oid_2_16_356; - case 360: return "/Country/ID"; - case 364: goto oid_2_16_364; - case 368: return "/Country/IQ"; - case 372: return "/Country/IE"; - case 376: return "/Country/IL"; - case 380: goto oid_2_16_380; - case 384: return "/Country/CI"; - case 388: goto oid_2_16_388; - case 392: return "/Country/JP"; - case 398: return "/Country/KZ"; - case 400: return "/Country/JO"; - case 404: return "/Country/KE"; - case 408: return "/Country/KP"; - case 410: return "/Country/KR"; - case 414: return "/Country/KW"; - case 417: return "/Country/KG"; - case 418: return "/Country/LA"; - case 422: return "/Country/LB"; - case 426: return "/Country/LS"; - case 428: return "/Country/LV"; - case 430: return "/Country/LR"; - case 434: return "/Country/LY"; - case 438: return "/Country/LI"; - case 440: return "/Country/LT"; - case 442: return "/Country/LU"; - case 450: return "/Country/MG"; - case 454: return "/Country/MW"; - case 458: return "/Country/MY"; - case 462: return "/Country/MV"; - case 466: return "/Country/ML"; - case 470: goto oid_2_16_470; - case 478: return "/Country/MR"; - case 480: return "/Country/MU"; - case 484: return "/Country/MX"; - case 492: return "/Country/MC"; - case 496: return "/Country/MN"; - case 498: return "/Country/MD"; - case 499: return "/Country/ME"; - case 504: return "/Country/MA"; - case 508: return "/Country/MZ"; - case 512: return "/Country/OM"; - case 516: return "/Country/NA"; - case 520: return "/Country/NR"; - case 524: return "/Country/NP"; - case 528: goto oid_2_16_528; - case 530: return "/Country/AN"; - case 548: return "/Country/VU"; - case 554: goto oid_2_16_554; - case 558: return "/Country/NI"; - case 562: return "/Country/NE"; - case 566: return "/Country/NG"; - case 578: goto oid_2_16_578; - case 583: return "/Country/FM"; - case 584: return "/Country/MH"; - case 585: return "/Country/PW"; - case 586: return "/Country/PK"; - case 591: goto oid_2_16_591; - case 598: return "/Country/PG"; - case 600: return "/Country/PY"; - case 604: return "/Country/PE"; - case 608: return "/Country/PH"; - case 616: return "/Country/PL"; - case 620: goto oid_2_16_620; - case 624: return "/Country/GW"; - case 626: return "/Country/TL"; - case 634: return "/Country/QA"; - case 642: return "/Country/RO"; - case 643: return "/Country/RU"; - case 646: return "/Country/RW"; - case 659: return "/Country/KN"; - case 662: return "/Country/LC"; - case 670: return "/Country/VC"; - case 674: return "/Country/SM"; - case 678: return "/Country/ST"; - case 682: goto oid_2_16_682; - case 686: return "/Country/SN"; - case 688: return "/Country/RS"; - case 690: return "/Country/SC"; - case 694: return "/Country/SL"; - case 702: return "/Country/SG"; - case 703: return "/Country/SK"; - case 704: return "/Country/VN"; - case 705: return "/Country/SI"; - case 706: return "/Country/SO"; - case 710: return "/Country/ZA"; - case 716: return "/Country/ZW"; - case 724: goto oid_2_16_724; - case 728: return "/Country/SS"; - case 729: return "/Country/SD"; - case 736: return "/Country/[Sudan (old code \"retired\")"; - case 740: return "/Country/SR"; - case 748: return "/Country/SZ"; - case 752: return "/Country/SE"; - case 756: goto oid_2_16_756; - case 760: return "/Country/SY"; - case 762: return "/Country/TJ"; - case 764: goto oid_2_16_764; - case 768: return "/Country/TG"; - case 776: return "/Country/TO"; - case 780: return "/Country/TT"; - case 784: goto oid_2_16_784; - case 788: goto oid_2_16_788; - case 792: goto oid_2_16_792; - case 795: return "/Country/TM"; - case 798: return "/Country/TV"; - case 800: return "/Country/UG"; - case 804: return "/Country/UA"; - case 807: return "/Country/MK"; - case 818: return "/Country/EG"; - case 826: return "/Country/GB"; - case 834: return "/Country/TZ"; - case 840: goto oid_2_16_840; - case 854: return "/Country/BF"; - case 858: goto oid_2_16_858; - case 860: return "/Country/UZ"; - case 862: return "/Country/VE"; - case 882: return "/Country/WS"; - case 886: goto oid_2_16_886; - case 887: return "/Country/YE"; - case 891: return "/Country/[Serbia and Montenegro (code not in current use)]"; - case 894: return "/Country/ZM"; - default: return $"/Country/{values[index - 1]}"; - } - - // dz - #region 2.16.12.* - - oid_2_16_12: - - if (index == values.Length) return "/Country/DZ"; - switch (values[index++]) - { - case 1: return "/Country/DZ/[Public sector institutions]"; - case 2: return "/Country/DZ/[Private sector institutions]"; - case 3: goto oid_2_16_12_3; - default: return $"/Country/DZ/{values[index - 1]}"; - } - - // certification-authority - #region 2.16.12.3.* - - oid_2_16_12_3: - - if (index == values.Length) return "/Country/DZ/[Electronic certification]"; - switch (values[index++]) - { - case 1: goto oid_2_16_12_3_1; - case 2: return "/Country/DZ/[Electronic certification]/[Governmental authority]"; - case 3: return "/Country/DZ/[Electronic certification]/[Economic authority]"; - default: return $"/Country/DZ/[Electronic certification]/{values[index - 1]}"; - } - - // national-authority - #region 2.16.12.3.1.* - - oid_2_16_12_3_1: - - if (index == values.Length) return "/Country/DZ/[Electronic certification]/[National authority]"; - switch (values[index++]) - { - case 1: goto oid_2_16_12_3_1_1; - default: return $"/Country/DZ/[Electronic certification]/[National authority]/{values[index - 1]}"; - } - - // 1 - #region 2.16.12.3.1.1.* - - oid_2_16_12_3_1_1: - - if (index == values.Length) return "/Country/DZ/[Electronic certification]/[National authority]/[Authority Public-Key Infrastructure (PKI)]"; - switch (values[index++]) - { - case 1: return "/Country/DZ/[Electronic certification]/[National authority]/[Authority Public-Key Infrastructure (PKI)]/[Certification policy]"; - case 2: return "/Country/DZ/[Electronic certification]/[National authority]/[Authority Public-Key Infrastructure (PKI)]/[Certification practice statement]"; - case 3: return "/Country/DZ/[Electronic certification]/[National authority]/[Authority Public-Key Infrastructure (PKI)]/[Timestamping policy]"; - case 4: return "/Country/DZ/[Electronic certification]/[National authority]/[Authority Public-Key Infrastructure (PKI)]/[Signature policy]"; - default: return $"/Country/DZ/[Electronic certification]/[National authority]/[Authority Public-Key Infrastructure (PKI)]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - #endregion - - // ad - #region 2.16.20.* - - oid_2_16_20: - - if (index == values.Length) return "/Country/AD"; - switch (values[index++]) - { - case 1: goto oid_2_16_20_1; - case 2: goto oid_2_16_20_2; - default: return $"/Country/AD/{values[index - 1]}"; - } - - // organitzacions - #region 2.16.20.1.* - - oid_2_16_20_1: - - if (index == values.Length) return "/Country/AD/[Organitzacions públiques, parapúbliques o privades]"; - switch (values[index++]) - { - case 1: goto oid_2_16_20_1_1; - default: return $"/Country/AD/[Organitzacions públiques, parapúbliques o privades]/{values[index - 1]}"; - } - - // gov - #region 2.16.20.1.1.* - - oid_2_16_20_1_1: - - if (index == values.Length) return "/Country/AD/[Organitzacions públiques, parapúbliques o privades]/[Govern d'Andorra]"; - switch (values[index++]) - { - case 1: return "/Country/AD/[Organitzacions públiques, parapúbliques o privades]/[Govern d'Andorra]/[Secretaria General de Govern]"; - default: return $"/Country/AD/[Organitzacions públiques, parapúbliques o privades]/[Govern d'Andorra]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // regulacions - #region 2.16.20.2.* - - oid_2_16_20_2: - - if (index == values.Length) return "/Country/AD/[Polítiques i Estàndards de l'Administració General]"; - switch (values[index++]) - { - case 1: goto oid_2_16_20_2_1; - default: return $"/Country/AD/[Polítiques i Estàndards de l'Administració General]/{values[index - 1]}"; - } - - // serveisconfianca - #region 2.16.20.2.1.* - - oid_2_16_20_2_1: - - if (index == values.Length) return "/Country/AD/[Polítiques i Estàndards de l'Administració General]/[Serveis de confiança]"; - switch (values[index++]) - { - case 1: goto oid_2_16_20_2_1_1; - case 2: goto oid_2_16_20_2_1_2; - case 3: goto oid_2_16_20_2_1_3; - default: return $"/Country/AD/[Polítiques i Estàndards de l'Administració General]/[Serveis de confiança]/{values[index - 1]}"; - } - - // criptografia - #region 2.16.20.2.1.1.* - - oid_2_16_20_2_1_1: - - if (index == values.Length) return "/Country/AD/[Polítiques i Estàndards de l'Administració General]/[Serveis de confiança]/[Polítiques de Seguretat Criptogràfica]"; - switch (values[index++]) - { - case 1: return "/Country/AD/[Polítiques i Estàndards de l'Administració General]/[Serveis de confiança]/[Polítiques de Seguretat Criptogràfica]/[Estàndards de Seguretat Criptogràfica]"; - case 2: return "/Country/AD/[Polítiques i Estàndards de l'Administració General]/[Serveis de confiança]/[Polítiques de Seguretat Criptogràfica]/[Guies de Seguretat Criptogràfica]"; - case 3: return "/Country/AD/[Polítiques i Estàndards de l'Administració General]/[Serveis de confiança]/[Polítiques de Seguretat Criptogràfica]/[Procediments operatius de Seguretat Criptogràfica]"; - default: return $"/Country/AD/[Polítiques i Estàndards de l'Administració General]/[Serveis de confiança]/[Polítiques de Seguretat Criptogràfica]/{values[index - 1]}"; - } - - #endregion - - // keymanagement - #region 2.16.20.2.1.2.* - - oid_2_16_20_2_1_2: - - if (index == values.Length) return "/Country/AD/[Polítiques i Estàndards de l'Administració General]/[Serveis de confiança]/[Política General de gestió de Claus]"; - switch (values[index++]) - { - case 1: return "/Country/AD/[Polítiques i Estàndards de l'Administració General]/[Serveis de confiança]/[Política General de gestió de Claus]/[Estàndards de gestió de claus]"; - case 2: return "/Country/AD/[Polítiques i Estàndards de l'Administració General]/[Serveis de confiança]/[Política General de gestió de Claus]/[Guies de Gestió de claus]"; - case 3: return "/Country/AD/[Polítiques i Estàndards de l'Administració General]/[Serveis de confiança]/[Política General de gestió de Claus]/[Procediments operatius de gestió de claus]"; - default: return $"/Country/AD/[Polítiques i Estàndards de l'Administració General]/[Serveis de confiança]/[Política General de gestió de Claus]/{values[index - 1]}"; - } - - #endregion - - // cert - #region 2.16.20.2.1.3.* - - oid_2_16_20_2_1_3: - - if (index == values.Length) return "/Country/AD/[Polítiques i Estàndards de l'Administració General]/[Serveis de confiança]/[Política general de Certificació digital]"; - switch (values[index++]) - { - case 1: goto oid_2_16_20_2_1_3_1; - default: return $"/Country/AD/[Polítiques i Estàndards de l'Administració General]/[Serveis de confiança]/[Política general de Certificació digital]/{values[index - 1]}"; - } - - // std - #region 2.16.20.2.1.3.1.* - - oid_2_16_20_2_1_3_1: - - if (index == values.Length) return "/Country/AD/[Polítiques i Estàndards de l'Administració General]/[Serveis de confiança]/[Política general de Certificació digital]/[Estàndards de certificació digital]"; - switch (values[index++]) - { - case 1: goto oid_2_16_20_2_1_3_1_1; - case 2: return "/Country/AD/[Polítiques i Estàndards de l'Administració General]/[Serveis de confiança]/[Política general de Certificació digital]/[Estàndards de certificació digital]/[Segell empresa]"; - case 4308: return "/Country/AD/[Polítiques i Estàndards de l'Administració General]/[Serveis de confiança]/[Política general de Certificació digital]/[Estàndards de certificació digital]/[Persona física al servei organitzacio]"; - default: return $"/Country/AD/[Polítiques i Estàndards de l'Administració General]/[Serveis de confiança]/[Política general de Certificació digital]/[Estàndards de certificació digital]/{values[index - 1]}"; - } - - // personafisica - #region 2.16.20.2.1.3.1.1.* - - oid_2_16_20_2_1_3_1_1: - - if (index == values.Length) return "/Country/AD/[Polítiques i Estàndards de l'Administració General]/[Serveis de confiança]/[Política general de Certificació digital]/[Estàndards de certificació digital]/[Certificats tipus de persona física]"; - switch (values[index++]) - { - case 1: return "/Country/AD/[Polítiques i Estàndards de l'Administració General]/[Serveis de confiança]/[Política general de Certificació digital]/[Estàndards de certificació digital]/[Certificats tipus de persona física]/[Certificats tipus de persona física de nivell 1]"; - case 3: return "/Country/AD/[Polítiques i Estàndards de l'Administració General]/[Serveis de confiança]/[Política general de Certificació digital]/[Estàndards de certificació digital]/[Certificats tipus de persona física]/[Certificats tipus de persona física de nivell 3]"; - default: return $"/Country/AD/[Polítiques i Estàndards de l'Administració General]/[Serveis de confiança]/[Política general de Certificació digital]/[Estàndards de certificació digital]/[Certificats tipus de persona física]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - #endregion - - #endregion - - #endregion - - // ar - #region 2.16.32.* - - oid_2_16_32: - - if (index == values.Length) return "/Country/AR"; - switch (values[index++]) - { - //TODO: case 0: return "/Country/AR/[XXXXX]"; - default: return $"/Country/AR/{values[index - 1]}"; - } - - #endregion - - // bd - #region 2.16.50.* - - oid_2_16_50: - - if (index == values.Length) return "/Country/BD"; - switch (values[index++]) - { - //TODO: case 1: return "/Country/BD/[XXXXX]"; - default: return $"/Country/BD/{values[index - 1]}"; - } - - #endregion - - // bm - #region 2.16.60.* - - oid_2_16_60: - - if (index == values.Length) return "/Country/BM"; - switch (values[index++]) - { - //TODO: case 1: return "/Country/BM/[XXXXX]"; - //TODO: case 2: return "/Country/BM/[XXXXX]"; - //TODO: case 3: return "/Country/BM/[XXXXX]"; - //TODO: case 7: return "/Country/BM/[XXXXX]"; - //TODO: case 8: return "/Country/BM/[XXXXX]"; - default: return $"/Country/BM/{values[index - 1]}"; - } - - #endregion - - // br - #region 2.16.76.* - - oid_2_16_76: - - if (index == values.Length) return "/Country/BR"; - switch (values[index++]) - { - //TODO: case 1: return "/Country/BR/[XXXXX]"; - //TODO: case 2: return "/Country/BR/[XXXXX]"; - //TODO: case 3: return "/Country/BR/[XXXXX]"; - //TODO: case 4: return "/Country/BR/[XXXXX]"; - default: return $"/Country/BR/{values[index - 1]}"; - } - - #endregion - - // ca - #region 2.16.124.* - - oid_2_16_124: - - if (index == values.Length) return "/Country/CA"; - switch (values[index++]) - { - //TODO: case 1: return "/Country/CA/[XXXXX]"; - //TODO: case 2: return "/Country/CA/[XXXXX]"; - //TODO: case 3: return "/Country/CA/[XXXXX]"; - //TODO: case 4: return "/Country/CA/[XXXXX]"; - //TODO: case 5: return "/Country/CA/[XXXXX]"; - //TODO: case 6: return "/Country/CA/[XXXXX]"; - //TODO: case 7: return "/Country/CA/[XXXXX]"; - //TODO: case 8: return "/Country/CA/[XXXXX]"; - //TODO: case 9: return "/Country/CA/[XXXXX]"; - //TODO: case 10: return "/Country/CA/[XXXXX]"; - //TODO: case 11: return "/Country/CA/[XXXXX]"; - //TODO: case 12: return "/Country/CA/[XXXXX]"; - //TODO: case 13: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - //TODO: case 101: return "/Country/CA/[XXXXX]"; - default: return $"/Country/CA/{values[index - 1]}"; - } - - #endregion - - // lk - #region 2.16.144.* - - oid_2_16_144: - - if (index == values.Length) return "/Country/LK"; - switch (values[index++]) - { - //TODO: case 1: return "/Country/LK/[XXXXX]"; - default: return $"/Country/LK/{values[index - 1]}"; - } - - #endregion - - // cn, chn - #region 2.16.156.* - - oid_2_16_156: - - if (index == values.Length) return "/Country/CN"; - switch (values[index++]) - { - //TODO: case 1: return "/Country/CN/[XXXXX]"; - //TODO: case 1: return "/Country/CN/[XXXXX]"; - //TODO: case 1: return "/Country/CN/[XXXXX]"; - //TODO: case 1: return "/Country/CN/[XXXXX]"; - //TODO: case 1: return "/Country/CN/[XXXXX]"; - //TODO: case 1: return "/Country/CN/[XXXXX]"; - //TODO: case 1: return "/Country/CN/[XXXXX]"; - //TODO: case 1: return "/Country/CN/[XXXXX]"; - //TODO: case 1: return "/Country/CN/[XXXXX]"; - //TODO: case 1: return "/Country/CN/[XXXXX]"; - //TODO: case 1: return "/Country/CN/[XXXXX]"; - //TODO: case 1: return "/Country/CN/[XXXXX]"; - //TODO: case 1: return "/Country/CN/[XXXXX]"; - //TODO: case 1: return "/Country/CN/[XXXXX]"; - //TODO: case 1: return "/Country/CN/[XXXXX]"; - //TODO: case 1: return "/Country/CN/[XXXXX]"; - //TODO: case 1: return "/Country/CN/[XXXXX]"; - //TODO: case 1: return "/Country/CN/[XXXXX]"; - //TODO: case 1: return "/Country/CN/[XXXXX]"; - //TODO: case 1: return "/Country/CN/[XXXXX]"; - //TODO: case 1: return "/Country/CN/[XXXXX]"; - //TODO: case 1: return "/Country/CN/[XXXXX]"; - //TODO: case 1: return "/Country/CN/[XXXXX]"; - //TODO: case 1: return "/Country/CN/[XXXXX]"; - //TODO: case 1: return "/Country/CN/[XXXXX]"; - //TODO: case 1: return "/Country/CN/[XXXXX]"; - //TODO: case 1: return "/Country/CN/[XXXXX]"; - //TODO: case 1: return "/Country/CN/[XXXXX]"; - //TODO: case 1: return "/Country/CN/[XXXXX]"; - //TODO: case 1: return "/Country/CN/[XXXXX]"; - //TODO: case 1: return "/Country/CN/[XXXXX]"; - //TODO: case 1: return "/Country/CN/[XXXXX]"; - //TODO: case 1: return "/Country/CN/[XXXXX]"; - //TODO: case 1: return "/Country/CN/[XXXXX]"; - //TODO: case 1: return "/Country/CN/[XXXXX]"; - //TODO: case 1: return "/Country/CN/[XXXXX]"; - //TODO: case 1: return "/Country/CN/[XXXXX]"; - //TODO: case 1: return "/Country/CN/[XXXXX]"; - //TODO: case 1: return "/Country/CN/[XXXXX]"; - //TODO: case 1: return "/Country/CN/[XXXXX]"; - //TODO: case 1: return "/Country/CN/[XXXXX]"; - //TODO: case 1: return "/Country/CN/[XXXXX]"; - //TODO: case 1: return "/Country/CN/[XXXXX]"; - default: return $"/Country/CN/{values[index - 1]}"; - } - - #endregion - - // tw - #region 2.16.158.* - - oid_2_16_158: - - if (index == values.Length) return "/Country/TW"; - switch (values[index++]) - { - //TODO: case 1: return "/Country/TW/[XXXXX]"; - //TODO: case 101: return "/Country/TW/[XXXXX]"; - //TODO: case 168: return "/Country/TW/[XXXXX]"; - default: return $"/Country/TW/{values[index - 1]}"; - } - - #endregion - - // hr - #region 2.16.191.* - - oid_2_16_191: - - if (index == values.Length) return "/Country/HR"; - switch (values[index++]) - { - //TODO: case 10: return "/Country/HR/[XXXXX]"; - //TODO: case 20: return "/Country/HR/[XXXXX]"; - //TODO: case 100: return "/Country/HR/[XXXXX]"; - default: return $"/Country/HR/{values[index - 1]}"; - } - - #endregion - - // ec - #region 2.16.218.* - - oid_2_16_218: - - if (index == values.Length) return "/Country/EC"; - switch (values[index++]) - { - //TODO: case 0: return "/Country/EC/[XXXXX]"; - default: return $"/Country/EC/{values[index - 1]}"; - } - - #endregion - - // de - #region 2.16.276.* - - oid_2_16_276: - - if (index == values.Length) return "/Country/DE"; - switch (values[index++]) - { - //TODO: case 1: return "/Country/DE/[XXXXX]"; - default: return $"/Country/DE/{values[index - 1]}"; - } - - #endregion - - // hn - #region 2.16.340.* - - oid_2_16_340: - - if (index == values.Length) return "/Country/HN"; - switch (values[index++]) - { - //TODO: case 1: return "/Country/HN/[XXXXX]"; - default: return $"/Country/HN/{values[index - 1]}"; - } - - #endregion - - // hk - #region 2.16.344.* - - oid_2_16_344: - - if (index == values.Length) return "/Country/HK"; - switch (values[index++]) - { - //TODO: case 1: return "/Country/HK/[XXXXX]"; - //TODO: case 2: return "/Country/HK/[XXXXX]"; - //TODO: case 8: return "/Country/HK/[XXXXX]"; - default: return $"/Country/HK/{values[index - 1]}"; - } - - #endregion - - // is - #region 2.16.352.* - - oid_2_16_352: - - if (index == values.Length) return "/Country/IS"; - switch (values[index++]) - { - //TODO: case 1: return "/Country/IS/[XXXXX]"; - default: return $"/Country/IS/{values[index - 1]}"; - } - - #endregion - - // in - #region 2.16.356.* - - oid_2_16_356: - - if (index == values.Length) return "/Country/IN"; - switch (values[index++]) - { - //TODO: case 100: return "/Country/IN/[XXXXX]"; - default: return $"/Country/IN/{values[index - 1]}"; - } - - #endregion - - // ir - #region 2.16.364.* - - oid_2_16_364: - - if (index == values.Length) return "/Country/IR"; - switch (values[index++]) - { - //TODO: case 1: return "/Country/IR/[XXXXX]"; - //TODO: case 101: return "/Country/IR/[XXXXX]"; - //TODO: case 102: return "/Country/IR/[XXXXX]"; - //TODO: case 103: return "/Country/IR/[XXXXX]"; - //TODO: case 105: return "/Country/IR/[XXXXX]"; - //TODO: case 2489: return "/Country/IR/[XXXXX]"; - //TODO: case 4020: return "/Country/IR/[XXXXX]"; - default: return $"/Country/IR/{values[index - 1]}"; - } - - #endregion - - // it - #region 2.16.380.* - - oid_2_16_380: - - if (index == values.Length) return "/Country/IT"; - switch (values[index++]) - { - //TODO: case 1: return "/Country/IT/[XXXXX]"; - //TODO: case 2: return "/Country/IT/[XXXXX]"; - //TODO: case 7: return "/Country/IT/[XXXXX]"; - default: return $"/Country/IT/{values[index - 1]}"; - } - - #endregion - - // jm - #region 2.16.388.* - - oid_2_16_388: - - if (index == values.Length) return "/Country/JM"; - switch (values[index++]) - { - //TODO: case 1: return "/Country/JM/[XXXXX]"; - default: return $"/Country/JM/{values[index - 1]}"; - } - - #endregion - - // mt - #region 2.16.470.* - - oid_2_16_470: - - if (index == values.Length) return "/Country/MT"; - switch (values[index++]) - { - //TODO: case 1: return "/Country/MT/[XXXXX]"; - //TODO: case 2: return "/Country/MT/[XXXXX]"; - //TODO: case 3: return "/Country/MT/[XXXXX]"; - //TODO: case 4: return "/Country/MT/[XXXXX]"; - //TODO: case 5: return "/Country/MT/[XXXXX]"; - default: return $"/Country/MT/{values[index - 1]}"; - } - - #endregion - - // nl, nederland - #region 2.16.528.* - - oid_2_16_528: - - if (index == values.Length) return "/Country/NL"; - switch (values[index++]) - { - //TODO: case 1: return "/Country/NL/[XXXXX]"; - default: return $"/Country/NL/{values[index - 1]}"; - } - - #endregion - - // nz - #region 2.16.554.* - - oid_2_16_554: - - if (index == values.Length) return "/Country/NZ"; - switch (values[index++]) - { - //TODO: case 101: return "/Country/NZ/[XXXXX]"; - default: return $"/Country/NZ/{values[index - 1]}"; - } - - #endregion - - // no - #region 2.16.578.* - - oid_2_16_578: - - if (index == values.Length) return "/Country/NO"; - switch (values[index++]) - { - //TODO: case 1: return "/Country/NO/[XXXXX]"; - //TODO: case 2: return "/Country/NO/[XXXXX]"; - default: return $"/Country/NO/{values[index - 1]}"; - } - - #endregion - - // pa - #region 2.16.591.* - - oid_2_16_591: - - if (index == values.Length) return "/Country/PA"; - switch (values[index++]) - { - //TODO: case 1: return "/Country/PA/[XXXXX]"; - //TODO: case 2: return "/Country/PA/[XXXXX]"; - //TODO: case 3: return "/Country/PA/[XXXXX]"; - //TODO: case 4: return "/Country/PA/[XXXXX]"; - default: return $"/Country/PA/{values[index - 1]}"; - } - - #endregion - - // pt - #region 2.16.620.* - - oid_2_16_620: - - if (index == values.Length) return "/Country/PT"; - switch (values[index++]) - { - //TODO: case 2: return "/Country/PT/[XXXXX]"; - default: return $"/Country/PT/{values[index - 1]}"; - } - - #endregion - - // sa - #region 2.16.682.* - - oid_2_16_682: - - if (index == values.Length) return "/Country/SA"; - switch (values[index++]) - { - //TODO: case 1: return "/Country/SA/[XXXXX]"; - //TODO: case 2000: return "/Country/SA/[XXXXX]"; - default: return $"/Country/SA/{values[index - 1]}"; - } - - #endregion - - // es - #region 2.16.724.* - - oid_2_16_724: - - if (index == values.Length) return "/Country/ES"; - switch (values[index++]) - { - //TODO: case 1: return "/Country/ES/[XXXXX]"; - //TODO: case 2: return "/Country/ES/[XXXXX]"; - //TODO: case 3: return "/Country/ES/[XXXXX]"; - //TODO: case 4: return "/Country/ES/[XXXXX]"; - //TODO: case 5: return "/Country/ES/[XXXXX]"; - //TODO: case 6: return "/Country/ES/[XXXXX]"; - //TODO: case 7: return "/Country/ES/[XXXXX]"; - //TODO: case 8: return "/Country/ES/[XXXXX]"; - //TODO: case 9: return "/Country/ES/[XXXXX]"; - //TODO: case 10: return "/Country/ES/[XXXXX]"; - //TODO: case 11: return "/Country/ES/[XXXXX]"; - default: return $"/Country/ES/{values[index - 1]}"; - } - - #endregion - - // ch - #region 2.16.756.* - - oid_2_16_756: - - if (index == values.Length) return "/Country/CH"; - switch (values[index++]) - { - //TODO: case 1: return "/Country/CH/[XXXXX]"; - //TODO: case 2: return "/Country/CH/[XXXXX]"; - //TODO: case 3: return "/Country/CH/[XXXXX]"; - //TODO: case 4: return "/Country/CH/[XXXXX]"; - //TODO: case 5: return "/Country/CH/[XXXXX]"; - //TODO: case 6: return "/Country/CH/[XXXXX]"; - //TODO: case 10: return "/Country/CH/[XXXXX]"; - //TODO: case 11: return "/Country/CH/[XXXXX]"; - default: return $"/Country/CH/{values[index - 1]}"; - } - - #endregion - - // th - #region 2.16.764.* - - oid_2_16_764: - - if (index == values.Length) return "/Country/TH"; - switch (values[index++]) - { - //TODO: case 1: return "/Country/TH/[XXXXX]"; - default: return $"/Country/TH/{values[index - 1]}"; - } - - #endregion - - // ae - #region 2.16.784.* - - oid_2_16_784: - - if (index == values.Length) return "/Country/AE"; - switch (values[index++]) - { - //TODO: case 1: return "/Country/AE/[XXXXX]"; - //TODO: case 2: return "/Country/AE/[XXXXX]"; - default: return $"/Country/AE/{values[index - 1]}"; - } - - #endregion - - // tn - #region 2.16.788.* - - oid_2_16_788: - - if (index == values.Length) return "/Country/TN"; - switch (values[index++]) - { - //TODO: case 0: return "/Country/TN/[XXXXX]"; - //TODO: case 1: return "/Country/TN/[XXXXX]"; - //TODO: case 2: return "/Country/TN/[XXXXX]"; - default: return $"/Country/TN/{values[index - 1]}"; - } - - #endregion - - // tr - #region 2.16.792.* - - oid_2_16_792: - - if (index == values.Length) return "/Country/TR"; - switch (values[index++]) - { - //TODO: case 0: return "/Country/TR/[XXXXX]"; - //TODO: case 1: return "/Country/TR/[XXXXX]"; - //TODO: case 2: return "/Country/TR/[XXXXX]"; - //TODO: case 3: return "/Country/TR/[XXXXX]"; - default: return $"/Country/TR/{values[index - 1]}"; - } - - #endregion - - // us - #region 2.16.840.* - - oid_2_16_840: - - if (index == values.Length) return "/Country/US"; - switch (values[index++]) - { - case 1: goto oid_2_16_840_1; - default: return $"/Country/US/{values[index - 1]}"; - } - - // organization - #region 2.16.840.1.* - - oid_2_16_840_1: - - if (index == values.Length) return "/Country/US/[organization]"; - switch (values[index++]) - { - case 101: goto oid_2_16_840_1_101; - case 113531: return "/Country/US/[organization]/[Control Data Corporation (CDC)]"; - case 113542: return "/Country/US/[organization]/[TRW Inc.]"; - case 113545: return "/Country/US/[organization]/[AT&T Canada]"; - case 113560: return "/Country/US/[organization]/[Columbia University in the City of New York]"; - case 113564: return "/Country/US/[organization]/[Eastman Kodak Company]"; - case 113593: return "/Country/US/[organization]/[University of Minnesota]"; - case 113669: return "/Country/US/[organization]/[Merge Technologies]"; - case 113678: goto oid_2_16_840_1_113678; - case 113694: goto oid_2_16_840_1_113694; - case 113719: goto oid_2_16_840_1_113719; - case 113730: goto oid_2_16_840_1_113730; - case 113731: return "/Country/US/[organization]/[CertCo]"; - case 113732: return "/Country/US/[organization]/[Television Computer, Inc. / Hyperstamps]"; - case 113733: goto oid_2_16_840_1_113733; - case 113735: return "/Country/US/[organization]/[BMC Software, Inc]"; - case 113741: goto oid_2_16_840_1_113741; - case 113762: return "/Country/US/[organization]/[National Institutes of Health (NIH)]"; - case 113793: return "/Country/US/[organization]/[Motorola Inc.]"; - case 113818: return "/Country/US/[organization]/[Cylink Corporation]"; - case 113839: return "/Country/US/[organization]/[IdenTrust]"; - case 113883: goto oid_2_16_840_1_113883; - case 113894: return "/Country/US/[organization]/[Oracle Corporation]"; - case 113903: return "/Country/US/[organization]/[Citigroup]"; - case 113937: return "/Country/US/[organization]/[Calvin College]"; - case 113938: return "/Country/US/[organization]/[Equifax, Inc.]"; - case 113983: return "/Country/US/[organization]/[Bank of America]"; - case 113992: return "/Country/US/[organization]/[Mississippi State University]"; - //TODO: case 113995: goto oid_2_16_840_1_113995; - case 113996: return "/Country/US/[organization]/[Equifax Secure, Inc.]"; - case 114003: return "/Country/US/[organization]/AlphaTrust-Corporation"; - //TODO: case 114027: goto oid_2_16_840_1_114027; - case 114028: return "/Country/US/[organization]/[Entrust]"; - case 114060: return "/Country/US/[organization]/[Siemens Medical Solutions Health Services]"; - case 114102: return "/Country/US/[organization]/[CyberSafe Corporation]"; - case 114160: return "/Country/US/[organization]/[marchFIRST]"; - //TODO: case 114171: goto oid_2_16_840_1_114171; - case 114187: return "/Country/US/[organization]/[Avaya, Inc.]"; - //TODO: case 114222: goto oid_2_16_840_1_114222; - case 114223: return "/Country/US/[organization]/[ANSI C12.22 application titles (ApTitle)]"; - case 114273: return "/Country/US/[organization]/[State of Illinois]"; - case 114274: return "/Country/US/[organization]/[American College of Radiology]"; - //TODO: case 114334: goto oid_2_16_840_1_114334; - case 114360: return "/Country/US/[organization]/[MIB Group, Inc.]"; - //TODO: case 114404: goto oid_2_16_840_1_114404; - //TODO: case 114412: goto oid_2_16_840_1_114412; - case 114413: return "/Country/US/[organization]/[Starfield Technologies, LLC, part of Go Daddy (Go Daddy Operating Company, LLC; The Go Daddy Group, Inc.)]"; - case 114425: return "/Country/US/[organization]/[InterComputer Network]"; - case 114426: return "/Country/US/[organization]/[InterComputer Corporation]"; - case 114453: return "/Country/US/[organization]/[Penango, Inc.]"; - case 114459: return "/Country/US/[organization]/[Corepoint Health, LLC]"; - //TODO: case 114505: goto oid_2_16_840_1_114505; - //TODO: case 114519: goto oid_2_16_840_1_114519; - //TODO: case 114547: goto oid_2_16_840_1_114547; - case 114549: return "/Country/US/[organization]/[MaxMD Maxsignatures]"; - //TODO: case 114569: goto oid_2_16_840_1_114569; - //TODO: case 114572: goto oid_2_16_840_1_114572; - default: return $"/Country/US/[organization]/{values[index - 1]}"; - } - - // gov - #region 2.16.840.1.101.* - - oid_2_16_840_1_101: - - if (index == values.Length) return "/Country/US/[organization]/[US government]"; - switch (values[index++]) - { - case 2: goto oid_2_16_840_1_101_2; - case 3: goto oid_2_16_840_1_101_3; - case 10: goto oid_2_16_840_1_101_10; - case 100: goto oid_2_16_840_1_101_100; - default: return $"/Country/US/[US government]/{values[index - 1]}"; - } - - // dod - #region 2.16.840.1.101.2.* - - oid_2_16_840_1_101_2: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Department of Defense (DoD)]"; - switch (values[index++]) - { - case 1: goto oid_2_16_840_1_101_2_1; - case 2: goto oid_2_16_840_1_101_2_2; - default: return $"/Country/US/[US government]/[Department of Defense (DoD)]/{values[index - 1]}"; - } - - // infosec - #region 2.16.840.1.101.2.1.* - - oid_2_16_840_1_101_2_1: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Department of Defense (DoD)]/[Information security]"; - switch (values[index++]) - { - case 0: goto oid_2_16_840_1_101_2_1_0; - case 1: goto oid_2_16_840_1_101_2_1_1; - case 2: goto oid_2_16_840_1_101_2_1_2; - case 3: goto oid_2_16_840_1_101_2_1_3; - case 4: goto oid_2_16_840_1_101_2_1_4; - case 5: goto oid_2_16_840_1_101_2_1_5; - case 6: goto oid_2_16_840_1_101_2_1_6; - case 7: goto oid_2_16_840_1_101_2_1_7; - case 8: goto oid_2_16_840_1_101_2_1_8; - case 10: goto oid_2_16_840_1_101_2_1_10; - case 11: goto oid_2_16_840_1_101_2_1_11; - case 12: goto oid_2_16_840_1_101_2_1_12; - case 16: goto oid_2_16_840_1_101_2_1_16; - case 20: goto oid_2_16_840_1_101_2_1_20; - case 21: goto oid_2_16_840_1_101_2_1_21; - case 22: goto oid_2_16_840_1_101_2_1_22; - default: return $"/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/{values[index - 1]}"; - } - - // modules - #region 2.16.840.1.101.2.1.0.* - - oid_2_16_840_1_101_2_1_0: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Department of Defense (DoD)]/[Information security]/[ASN.1 modules]"; - switch (values[index++]) - { - case 3: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[ASN.1 modules]/[MSPDirectoryAdditions]"; - case 20: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[ASN.1 modules]/[InformationSecurityLabelModule]"; - case 30: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[ASN.1 modules]/[TAMP-Protocol-v2]"; - case 31: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[ASN.1 modules]/[TAMP-Protocol-v2-88]"; - case 33: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[ASN.1 modules]/[TrustAnchorInfoModule]"; - case 37: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[ASN.1 modules]/[TrustAnchorInfoModule-88]"; - default: return $"/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[ASN.1 modules]/{values[index - 1]}"; - } - - #endregion - - // algorithms - #region 2.16.840.1.101.2.1.1.* - - oid_2_16_840_1_101_2_1_1: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Department of Defense (DoD)]/[Information security]/[Algorithms]"; - switch (values[index++]) - { - case 1: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Algorithms]/[id-sdnsSignatureAlgorithm]"; - case 2: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Algorithms]/[id-mosaicSignatureAlgorithm]"; - case 3: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Algorithms]/[id-sdnsConfidentialityAlgorithm]"; - case 4: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Algorithms]/[id-mosaicConfidentialityAlgorithm]"; - case 5: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Algorithms]/[id-sdnsIntegrityAlgorithm]"; - case 6: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Algorithms]/[id-mosaicIntegrityAlgorithm]"; - case 7: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Algorithms]/[id-sdnsTokenProtectionAlgorithm]"; - case 8: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Algorithms]/[id-mosaicTokenProtectionAlgorithm]"; - case 9: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Algorithms]/[id-sdnsKeyManagementAlgorithm]"; - case 10: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Algorithms]/[id-mosaicKeyManagementAlgorithm]"; - case 11: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Algorithms]/[id-sdnsKMandSigAlgorithms]"; - case 12: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Algorithms]/[id-mosaicKMandSigAlgorithms]"; - case 13: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Algorithms]/[id-SuiteASignatureAlgorithm]"; - case 14: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Algorithms]/[id-SuiteAConfidentialityAlgorithm]"; - case 15: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Algorithms]/[id-SuiteAIntegrityAlgorithm]"; - case 16: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Algorithms]/[id-SuiteATokenProtectionAlgorithm]"; - case 17: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Algorithms]/[id-SuiteAKeyManagementAlgorithm]"; - case 18: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Algorithms]/[id-SuiteAKMandSigAlgorithms]"; - case 19: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Algorithms]/[id-mosaicUpdatedSigAlgorithm]"; - case 20: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Algorithms]/[id-mosaicKMandUpdSigAlgorithms]"; - case 21: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Algorithms]/[id-mosaicUpdatedIntegAlgorithm]"; - case 22: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Algorithms]/[id-keyExchangeAlgorithm]"; - case 23: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Algorithms]/[id-fortezzaWrap80Algorithm]"; - case 24: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Algorithms]/[id-kEAKeyEncryptionAlgorithm]"; - default: return $"/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Algorithms]/{values[index - 1]}"; - } - - #endregion - - // formats - #region 2.16.840.1.101.2.1.2.* - - oid_2_16_840_1_101_2_1_2: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Department of Defense (DoD)]/[Information security]/[Formats]"; - switch (values[index++]) - { - case 1: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Formats]/[id-rfc822-message-format]"; - case 2: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Formats]/[id-empty-content]"; - case 3: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Formats]/[US DMS ACP 120 content type]"; - case 42: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Formats]/[id-msp-rev3-content-type]"; - case 48: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Formats]/[id-msp-content-type]"; - case 49: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Formats]/[id-msp-rekey-agent-protocol]"; - case 50: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Formats]/[mspMMP]"; - case 66: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Formats]/[mspRev3-1ContentType]"; - case 72: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Formats]/[forwarded-MSP-message-body-part]"; - case 73: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Formats]/[mspForwardedMessageParameters]"; - case 74: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Formats]/[forwarded-csp-msg-body-part]"; - case 75: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Formats]/[csp-forwarded-message-parameters-id]"; - case 76: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Formats]/[mspMMP2]"; - case 77: goto oid_2_16_840_1_101_2_1_2_77; - case 78: goto oid_2_16_840_1_101_2_1_2_78; - default: return $"/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Formats]/{values[index - 1]}"; - } - - // id-tamp - #region 2.16.840.1.101.2.1.2.77.* - - oid_2_16_840_1_101_2_1_2_77: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Department of Defense (DoD)]/[Information security]/[Formats]/[id-tamp]"; - switch (values[index++]) - { - case 1: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Formats]/[id-tamp]/[id-ct-TAMP-statusQuery]"; - case 2: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Formats]/[id-tamp]/[id-ct-TAMP-statusResponse]"; - case 3: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Formats]/[id-tamp]/[id-ct-TAMP-update]"; - case 4: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Formats]/[id-tamp]/[id-ct-TAMP-updateConfirm]"; - case 5: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Formats]/[id-tamp]/[id-ct-TAMP-apexUpdate]"; - case 6: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Formats]/[id-tamp]/[id-ct-TAMP-apexUpdateConfirm]"; - case 7: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Formats]/[id-tamp]/[id-ct-TAMP-communityUpdate]"; - case 8: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Formats]/[id-tamp]/[id-ct-TAMP-communityUpdateConfirm]"; - case 9: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Formats]/[id-tamp]/[id-ct-TAMP-error]"; - case 10: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Formats]/[id-tamp]/[id-ct-TAMP-seqNumAdjust]"; - case 11: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Formats]/[id-tamp]/[id-ct-TAMP-seqNumAdjustConfirm]"; - default: return $"/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Formats]/[id-tamp]/{values[index - 1]}"; - } - - #endregion - - // key-package-content-types - #region 2.16.840.1.101.2.1.2.78.* - - oid_2_16_840_1_101_2_1_2_78: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Department of Defense (DoD)]/[Information security]/[Formats]/[Key package content types]"; - switch (values[index++]) - { - case 2: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Formats]/[Key package content types]/[id-ct-KP-encryptedKeyPkg]"; - case 3: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Formats]/[Key package content types]/[id-ct-KP-keyPackageReceipt]"; - case 5: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Formats]/[Key package content types]/[id-ct-KP-aKeyPackage]"; - case 6: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Formats]/[Key package content types]/[id-ct-KP-keyPackageError]"; - default: return $"/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Formats]/[Key package content types]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // policy - #region 2.16.840.1.101.2.1.3.* - - oid_2_16_840_1_101_2_1_3: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Department of Defense (DoD)]/[Information security]/[Policy]"; - switch (values[index++]) - { - case 1: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Policy]/[id-sdns-security-policy-id]"; - case 2: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Policy]/[id-sdns-prbac-id]"; - case 3: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Policy]/[id-mosaic-prbac-id]"; - case 10: goto oid_2_16_840_1_101_2_1_3_10; - case 11: goto oid_2_16_840_1_101_2_1_3_11; - case 12: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Policy]/[defaultSecurityPolicy]"; - case 13: goto oid_2_16_840_1_101_2_1_3_13; - default: return $"/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Policy]/{values[index - 1]}"; - } - - // 10 - #region 2.16.840.1.101.2.1.3.10.* - - oid_2_16_840_1_101_2_1_3_10: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Department of Defense (DoD)]/[Information security]/[Policy]/[siSecurityPolicy]"; - switch (values[index++]) - { - case 0: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Policy]/[siSecurityPolicy]/[siNASP]"; - case 1: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Policy]/[siSecurityPolicy]/[siELCO]"; - case 2: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Policy]/[siSecurityPolicy]/[siTK]"; - case 3: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Policy]/[siSecurityPolicy]/[siDSAP]"; - case 4: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Policy]/[siSecurityPolicy]/[siSSSS]"; - case 5: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Policy]/[siSecurityPolicy]/[siDNASP]"; - case 6: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Policy]/[siSecurityPolicy]/[siBYEMAN]"; - case 7: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Policy]/[siSecurityPolicy]/[siREL-US]"; - case 8: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Policy]/[siSecurityPolicy]/[siREL-AUS]"; - case 9: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Policy]/[siSecurityPolicy]/[siREL-CAN]"; - case 10: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Policy]/[siSecurityPolicy]/[siREL-UK]"; - case 11: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Policy]/[siSecurityPolicy]/[siREL-NZ]"; - case 12: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Policy]/[siSecurityPolicy]/[siGeneric]"; - default: return $"/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Policy]/[siSecurityPolicy]/{values[index - 1]}"; - } - - #endregion - - // 11 - #region 2.16.840.1.101.2.1.3.11.* - - oid_2_16_840_1_101_2_1_3_11: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Department of Defense (DoD)]/[Information security]/[Policy]/[Genser security policy]"; - switch (values[index++]) - { - case 0: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Policy]/[Genser security policy]/[genserNations]"; - case 1: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Policy]/[Genser security policy]/[genserComsec]"; - case 2: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Policy]/[Genser security policy]/[genserAcquisition]"; - case 3: goto oid_2_16_840_1_101_2_1_3_11_3; - default: return $"/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Policy]/[Genser security policy]/{values[index - 1]}"; - } - - // 3 - #region 2.16.840.1.101.2.1.3.11.3.* - - oid_2_16_840_1_101_2_1_3_11_3: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Department of Defense (DoD)]/[Information security]/[Policy]/[Genser security policy]/[genserSecurityCategories]"; - switch (values[index++]) - { - case 0: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Policy]/[Genser security policy]/[genserSecurityCategories]/[genserTagSetName]"; - default: return $"/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Policy]/[Genser security policy]/[genserSecurityCategories]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // 13 - #region 2.16.840.1.101.2.1.3.13.* - - oid_2_16_840_1_101_2_1_3_13: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Department of Defense (DoD)]/[Information security]/[Policy]/[capcoMarkings]"; - switch (values[index++]) - { - case 0: goto oid_2_16_840_1_101_2_1_3_13_0; - default: return $"/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Policy]/[capcoMarkings]/{values[index - 1]}"; - } - - // 0 - #region 2.16.840.1.101.2.1.3.13.0.* - - oid_2_16_840_1_101_2_1_3_13_0: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Department of Defense (DoD)]/[Information security]/[Policy]/[capcoMarkings]/[capcoSecurityCategories]"; - switch (values[index++]) - { - case 1: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Policy]/[capcoMarkings]/[capcoSecurityCategories]/[capcoTagSetName1]"; - case 2: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Policy]/[capcoMarkings]/[capcoSecurityCategories]/[capcoTagSetName2]"; - case 3: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Policy]/[capcoMarkings]/[capcoSecurityCategories]/[capcoTagSetName3]"; - case 4: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Policy]/[capcoMarkings]/[capcoSecurityCategories]/[capcoTagSetName4]"; - default: return $"/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Policy]/[capcoMarkings]/[capcoSecurityCategories]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - // id-object-classes - #region 2.16.840.1.101.2.1.4.* - - oid_2_16_840_1_101_2_1_4: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Department of Defense (DoD)]/[Information security]/[Object classes]"; - switch (values[index++]) - { - case 1: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Object classes]/[id-msp-user-sdns]"; - case 2: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Object classes]/[id-mail-list]"; - case 3: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Object classes]/[id-dsa-sdns]"; - case 4: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Object classes]/[id-ca-sdns]"; - case 5: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Object classes]/[id-crls-sdns]"; - case 6: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Object classes]/[id-msp-user-mosaic]"; - case 7: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Object classes]/[id-dsa-mosaic]"; - case 8: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Object classes]/[id-ca-mosaic]"; - case 9: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Object classes]/[id-krl-mosaic]"; - case 10: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Object classes]/[id-strong-auth-user-sdns]"; - case 11: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Object classes]/[id-strong-auth-user-mosaic]"; - default: return $"/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Object classes]/{values[index - 1]}"; - } - - #endregion - - // attributes, id-attributes - #region 2.16.840.1.101.2.1.5.* - - oid_2_16_840_1_101_2_1_5: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]"; - switch (values[index++]) - { - case 1: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[id-sdnsKeyManagementCertificate]"; - case 2: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[id-sdnsUserSignatureCertificate]"; - case 3: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[id-sdnsKMandSigCertificate]"; - case 4: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[id-mosaicKeyManagementCertificate]"; - case 5: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[id-mosaicKMandSigCertificate]"; - case 6: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[id-mosaicUserSignatureCertificate]"; - case 7: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[id-mosaicCASignatureCertificate]"; - case 8: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[id-sdnsCASignatureCertificate]"; - case 10: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[id-auxiliaryVector]"; - case 11: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[id-mlReceiptPolicy]"; - case 12: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[id-mlMembership]"; - case 13: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[id-mlAdministrators]"; - case 14: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[id-mlid]"; - case 20: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[id-janUKMs]"; - case 21: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[id-febUKMs]"; - case 22: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[id-marUKMs]"; - case 23: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[id-aprUKMs]"; - case 24: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[id-mayUKMs]"; - case 25: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[id-junUKMs]"; - case 26: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[id-julUKMs]"; - case 27: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[id-augUKMs]"; - case 28: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[id-sepUKMs]"; - case 29: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[id-octUKMs]"; - case 30: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[id-novUKMs]"; - case 31: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[id-decUKMs]"; - case 40: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[id-metaSDNScrl]"; - case 41: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[id-sdnsCRL]"; - case 42: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[id-metaSDNSsignatureCRL]"; - case 43: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[id-SDNSsignatureCRL]"; - case 44: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[id-sdnsCertificateRevocationList]"; - case 45: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[id-mosaicCertificateRevocationList]"; - case 46: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[id-mosaicKRL]"; - case 47: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[id-mlExemptedAddressProcessor]"; - case 48: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[id-snsGuardGateway]"; - case 49: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[id-algorithmsSupported]"; - case 50: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[id-suiteAKeyManagementCertificate]"; - case 51: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[id-suiteAKMandSigCertificate]"; - case 52: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[id-suiteAUserSignatureCertificate]"; - case 53: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[prbacInfo]"; - case 54: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[prbacCAConstraints]"; - case 55: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[sigOrKMPrivileges]"; - case 56: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[commPrivileges]"; - case 57: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[labeledAttribute]"; - case 58: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[policyInformationFile]"; - case 59: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[DMS Security Policy Information File (SPIF) attribute]"; - case 60: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[cAClearanceConstraint]"; - case 63: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[id-aa-TAMP-transitionalPublicKeyDecryptKey]"; - case 65: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[id-aa-KP-keyPkgIdAndReceiptReq]"; - case 66: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[id-aa-KP-contentDecryptKeyID]"; - case 68: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[id-clearanceSponsor]"; - case 69: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/[id-deviceOwner]"; - default: return $"/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attributes]/{values[index - 1]}"; - } - - #endregion - - // id-attribute-syntax - #region 2.16.840.1.101.2.1.6.* - - oid_2_16_840_1_101_2_1_6: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Department of Defense (DoD)]/[Information security]/[Attribute syntaxes]"; - switch (values[index++]) - { - case 1: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attribute syntaxes]/[id-monthlyUKMsyntax]"; - case 2: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attribute syntaxes]/[id-mLReceiptPolicy]"; - case 3: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attribute syntaxes]/[id-oRNameListSyntax]"; - case 4: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attribute syntaxes]/[id-kmidSyntax]"; - case 5: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attribute syntaxes]/[id-cRLinfoSyntax]"; - case 6: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attribute syntaxes]/[id-cAcrlSyntax]"; - default: return $"/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Attribute syntaxes]/{values[index - 1]}"; - } - - #endregion - - // 7 - #region 2.16.840.1.101.2.1.7.* - - oid_2_16_840_1_101_2_1_7: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Department of Defense (DoD)]/[Information security]/[Extensions]"; - switch (values[index++]) - { - case 1: goto oid_2_16_840_1_101_2_1_7_1; - default: return $"/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Extensions]/{values[index - 1]}"; - } - - // 1 - #region 2.16.840.1.101.2.1.7.1.* - - oid_2_16_840_1_101_2_1_7_1: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Department of Defense (DoD)]/[Information security]/[Extensions]/[cspExtns]"; - switch (values[index++]) - { - case 0: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Extensions]/[cspExtns]/[cspCsExtn]"; - default: return $"/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Extensions]/[cspExtns]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // id-security-categories - #region 2.16.840.1.101.2.1.8.* - - oid_2_16_840_1_101_2_1_8: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Department of Defense (DoD)]/[Information security]/[Security categories]"; - switch (values[index++]) - { - case 1: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Security categories]/[mISSISecurityCategories]"; - case 2: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Security categories]/[standardSecurityLabelPrivileges]"; - case 3: goto oid_2_16_840_1_101_2_1_8_3; - default: return $"/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Security categories]/{values[index - 1]}"; - } - - // commonSecurityCategoriesSyntaxes - #region 2.16.840.1.101.2.1.8.3.* - - oid_2_16_840_1_101_2_1_8_3: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Department of Defense (DoD)]/[Information security]/[Security categories]/[Common security categories syntaxes]"; - switch (values[index++]) - { - case 0: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Security categories]/[Common security categories syntaxes]/[restrictiveAttributes]"; - case 1: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Security categories]/[Common security categories syntaxes]/[enumeratedPermissiveAttributes]"; - case 2: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Security categories]/[Common security categories syntaxes]/[permissiveAttributes]"; - case 3: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Security categories]/[Common security categories syntaxes]/[informativeAttributes]"; - case 4: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Security categories]/[Common security categories syntaxes]/[enumeratedRestrictiveAttributes]"; - default: return $"/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Security categories]/[Common security categories syntaxes]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // 10 - #region 2.16.840.1.101.2.1.10.* - - oid_2_16_840_1_101_2_1_10: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Department of Defense (DoD)]/[Information security]/[Privileges]"; - switch (values[index++]) - { - case 1: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Privileges]/[sigPrivileges]"; - case 2: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Privileges]/[kmPrivileges]"; - case 3: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Privileges]/[namedTagSetPrivilege]"; - default: return $"/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Privileges]/{values[index - 1]}"; - } - - #endregion - - // 11 - #region 2.16.840.1.101.2.1.11.* - - oid_2_16_840_1_101_2_1_11: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Department of Defense (DoD)]/[Information security]/[United States Department of Defense (DoD) Public Key Infrastructure (PKI) certificate policies, covering levels of assurance]"; - switch (values[index++]) - { - case 1: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[United States Department of Defense (DoD) Public Key Infrastructure (PKI) certificate policies, covering levels of assurance]/[ukDemo]"; - case 2: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[United States Department of Defense (DoD) Public Key Infrastructure (PKI) certificate policies, covering levels of assurance]/[usDODClass2]"; - case 3: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[United States Department of Defense (DoD) Public Key Infrastructure (PKI) certificate policies, covering levels of assurance]/[usMediumPilot]"; - case 4: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[United States Department of Defense (DoD) Public Key Infrastructure (PKI) certificate policies, covering levels of assurance]/[usDODClass4]"; - case 5: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[United States Department of Defense (DoD) Public Key Infrastructure (PKI) certificate policies, covering levels of assurance]/[usDODClass3]"; - case 6: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[United States Department of Defense (DoD) Public Key Infrastructure (PKI) certificate policies, covering levels of assurance]/[usDODClass5]"; - case 9: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[United States Department of Defense (DoD) Public Key Infrastructure (PKI) certificate policies, covering levels of assurance]/[id-US-dod-mediumHardware]"; - case 19: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[United States Department of Defense (DoD) Public Key Infrastructure (PKI) certificate policies, covering levels of assurance]/[id-US-dod-mediumHardware-2048]"; - case 39: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[United States Department of Defense (DoD) Public Key Infrastructure (PKI) certificate policies, covering levels of assurance]/[id-US-dod-medium-112]"; - case 42: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[United States Department of Defense (DoD) Public Key Infrastructure (PKI) certificate policies, covering levels of assurance]/[id-US-dod-mediumHardware-112]"; - case 59: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[United States Department of Defense (DoD) Public Key Infrastructure (PKI) certificate policies, covering levels of assurance]/[id-US-dod-admin]"; - default: return $"/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[United States Department of Defense (DoD) Public Key Infrastructure (PKI) certificate policies, covering levels of assurance]/{values[index - 1]}"; - } - - #endregion - - // 12 - #region 2.16.840.1.101.2.1.12.* - - oid_2_16_840_1_101_2_1_12: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Department of Defense (DoD)]/[Information security]/[Security policy]"; - switch (values[index++]) - { - case 0: goto oid_2_16_840_1_101_2_1_12_0; - default: return $"/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Security policy]/{values[index - 1]}"; - } - - // 0 - #region 2.16.840.1.101.2.1.12.0.* - - oid_2_16_840_1_101_2_1_12_0: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Department of Defense (DoD)]/[Information security]/[Security policy]/[testSecurityPolicy]"; - switch (values[index++]) - { - case 1: goto oid_2_16_840_1_101_2_1_12_0_1; - case 2: goto oid_2_16_840_1_101_2_1_12_0_2; - case 3: goto oid_2_16_840_1_101_2_1_12_0_3; - default: return $"/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Security policy]/[testSecurityPolicy]/{values[index - 1]}"; - } - - // 1 - #region 2.16.840.1.101.2.1.12.0.1.* - - oid_2_16_840_1_101_2_1_12_0_1: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Department of Defense (DoD)]/[Information security]/[Security policy]/[testSecurityPolicy]/[tsp1]"; - switch (values[index++]) - { - case 0: goto oid_2_16_840_1_101_2_1_12_0_1_0; - default: return $"/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Security policy]/[testSecurityPolicy]/[tsp1]/{values[index - 1]}"; - } - - // 0 - #region 2.16.840.1.101.2.1.12.0.1.0.* - - oid_2_16_840_1_101_2_1_12_0_1_0: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Department of Defense (DoD)]/[Information security]/[Security policy]/[testSecurityPolicy]/[tsp1]/[tsp1SecurityCategories]"; - switch (values[index++]) - { - case 0: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Security policy]/[testSecurityPolicy]/[tsp1]/[tsp1SecurityCategories]/[tsp1TagSetZero]"; - case 1: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Security policy]/[testSecurityPolicy]/[tsp1]/[tsp1SecurityCategories]/[tsp1TagSetOne]"; - case 2: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Security policy]/[testSecurityPolicy]/[tsp1]/[tsp1SecurityCategories]/[tsp1TagSetTwo]"; - default: return $"/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Security policy]/[testSecurityPolicy]/[tsp1]/[tsp1SecurityCategories]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // 2 - #region 2.16.840.1.101.2.1.12.0.2.* - - oid_2_16_840_1_101_2_1_12_0_2: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Department of Defense (DoD)]/[Information security]/[Security policy]/[testSecurityPolicy]/[tsp2]"; - switch (values[index++]) - { - case 0: goto oid_2_16_840_1_101_2_1_12_0_2_0; - default: return $"/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Security policy]/[testSecurityPolicy]/[tsp2]/{values[index - 1]}"; - } - - // 0 - #region 2.16.840.1.101.2.1.12.0.2.0.* - - oid_2_16_840_1_101_2_1_12_0_2_0: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Department of Defense (DoD)]/[Information security]/[Security policy]/[testSecurityPolicy]/[tsp2]/[tsp2SecurityCategories]"; - switch (values[index++]) - { - case 0: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Security policy]/[testSecurityPolicy]/[tsp2]/[tsp2SecurityCategories]/[tsp2TagSetZero]"; - case 1: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Security policy]/[testSecurityPolicy]/[tsp2]/[tsp2SecurityCategories]/[tsp2TagSetOne]"; - case 2: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Security policy]/[testSecurityPolicy]/[tsp2]/[tsp2SecurityCategories]/[tsp2TagSetTwo]"; - default: return $"/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Security policy]/[testSecurityPolicy]/[tsp2]/[tsp2SecurityCategories]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // 3 - #region 2.16.840.1.101.2.1.12.0.3.* - - oid_2_16_840_1_101_2_1_12_0_3: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Department of Defense (DoD)]/[Information security]/[Security policy]/[testSecurityPolicy]/[kafka]"; - switch (values[index++]) - { - case 0: goto oid_2_16_840_1_101_2_1_12_0_3_0; - default: return $"/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Security policy]/[testSecurityPolicy]/[kafka]/{values[index - 1]}"; - } - - // 0 - #region 2.16.840.1.101.2.1.12.0.3.0.* - - oid_2_16_840_1_101_2_1_12_0_3_0: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Department of Defense (DoD)]/[Information security]/[Security policy]/[testSecurityPolicy]/[kafka]/[kafkaSecurityCategories]"; - switch (values[index++]) - { - case 1: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Security policy]/[testSecurityPolicy]/[kafka]/[kafkaSecurityCategories]/[kafkaTagSetName1]"; - case 2: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Security policy]/[testSecurityPolicy]/[kafka]/[kafkaSecurityCategories]/[kafkaTagSetName2]"; - case 3: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Security policy]/[testSecurityPolicy]/[kafka]/[kafkaSecurityCategories]/[kafkaTagSetName3]"; - default: return $"/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Security policy]/[testSecurityPolicy]/[kafka]/[kafkaSecurityCategories]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - #endregion - - // sir-name-types - #region 2.16.840.1.101.2.1.16.* - - oid_2_16_840_1_101_2_1_16: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Department of Defense (DoD)]/[Information security]/[Source Intermediary Recipient (SIR) name types]"; - switch (values[index++]) - { - case 0: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Source Intermediary Recipient (SIR) name types]/[id-dn]"; - default: return $"/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Source Intermediary Recipient (SIR) name types]/{values[index - 1]}"; - } - - #endregion - - // id-infosec-contentTypes - #region 2.16.840.1.101.2.1.20.* - - oid_2_16_840_1_101_2_1_20: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Department of Defense (DoD)]/[Information security]/[Content types]"; - switch (values[index++]) - { - case 1: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Content types]/[id-ct-keyPackage]"; - case 2: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Content types]/[id-ct-encryptedKeyPkg]"; - case 3: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Content types]/[id-ct-keyPackageReceipt]"; - case 4: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Content types]/[id-ct-keyPackageError]"; - default: return $"/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Content types]/{values[index - 1]}"; - } - - #endregion - - // id-infosec-kmProperties - #region 2.16.840.1.101.2.1.21.* - - oid_2_16_840_1_101_2_1_21: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Department of Defense (DoD)]/[Information security]/[KM types]"; - switch (values[index++]) - { - case 1: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[KM types]/[id-kmp-keyAlgorithm]"; - case 2: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[KM types]/[id-kmp-certType]"; - case 3: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[KM types]/[id-kmp-TSECNomenclature]"; - case 4: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[KM types]/[id-kmp-keyPurposeAndUse]"; - case 5: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[KM types]/[id-kmp-keyDistPeriod]"; - case 6: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[KM types]/[id-kmp-keyValidityPeriod]"; - case 7: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[KM types]/[id-kmp-keyDuration]"; - case 8: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[KM types]/[id-kmp-classification]"; - case 9: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[KM types]/[id-kmp-keyPkgReceivers]"; - case 10: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[KM types]/[id-kmp-splitID]"; - case 11: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[KM types]/[id-kmp-keyPkgType]"; - default: return $"/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[KM types]/{values[index - 1]}"; - } - - #endregion - - // id-infosec-certTypes - #region 2.16.840.1.101.2.1.22.* - - oid_2_16_840_1_101_2_1_22: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Department of Defense (DoD)]/[Information security]/[Certification types]"; - switch (values[index++]) - { - case 1: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Certification types]/[id-certType-X509]"; - case 2: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Certification types]/[id-certType-FIREFLY]"; - case 3: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Certification types]/[id-certType-EnhancedFIREFLY]"; - case 4: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Certification types]/[id-certType-MAYFLY]"; - default: return $"/Country/US/[US government]/[Department of Defense (DoD)]/[Information security]/[Certification types]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // id-ds - #region 2.16.840.1.101.2.2.* - - oid_2_16_840_1_101_2_2: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]"; - switch (values[index++]) - { - case 1: goto oid_2_16_840_1_101_2_2_1; - case 3: goto oid_2_16_840_1_101_2_2_3; - case 4: goto oid_2_16_840_1_101_2_2_4; - default: return $"/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/{values[index - 1]}"; - } - - // attributeType - #region 2.16.840.1.101.2.2.1.* - - oid_2_16_840_1_101_2_2_1: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[attributeType]"; - switch (values[index++]) - { - case 3: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[attributeType]/[Alternate recipient]"; - case 4: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[attributeType]/[Associated organization]"; - case 5: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[attributeType]/[Associated address list]"; - case 6: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[attributeType]/[Associated PLA]"; - case 8: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[attributeType]/[Address list type]"; - case 45: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[attributeType]/[Release authority name]"; - case 46: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[attributeType]/[Action address]"; - case 47: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[attributeType]/[Additional addressees]"; - case 48: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[attributeType]/[Additional second party addressees]"; - case 49: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[attributeType]/[Alias pointer]"; - case 50: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[attributeType]/[Allowable originators]"; - case 51: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[attributeType]/[cognizantAuthority]"; - case 52: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[attributeType]/[community]"; - case 53: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[attributeType]/[dodaac]"; - case 54: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[attributeType]/[dualRoute]"; - case 55: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[attributeType]/[effectiveDate]"; - case 56: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[attributeType]/[entryClassification]"; - case 57: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[attributeType]/[expirationDate]"; - case 58: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[attributeType]/[hostOrganizationalPLA]"; - case 60: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[attributeType]/[lastRecapDate]"; - case 61: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[attributeType]/[listPointer]"; - case 62: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[attributeType]/[lmf]"; - case 63: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[attributeType]/[longTitle]"; - case 67: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[attributeType]/[nameClassification]"; - case 68: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[attributeType]/[nationality]"; - case 69: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[attributeType]/[navcompars]"; - case 70: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[attributeType]/[plaName]"; - case 71: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[attributeType]/[plaAddressees]"; - case 72: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[attributeType]/[plaReplace]"; - case 73: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[attributeType]/[primarySpelling]"; - case 74: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[attributeType]/[publish]"; - case 75: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[attributeType]/[recapDueDate]"; - case 76: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[attributeType]/[remarks]"; - case 77: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[attributeType]/[rI]"; - case 78: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[attributeType]/[rIClassification]"; - case 79: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[attributeType]/[rIInfo]"; - case 80: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[attributeType]/[secondPartyAddressees]"; - case 81: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[attributeType]/[section]"; - case 82: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[attributeType]/[serviceOrAgency]"; - case 83: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[attributeType]/[sHD]"; - case 84: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[attributeType]/[shortTitle]"; - case 85: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[attributeType]/[sigad]"; - case 86: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[attributeType]/[spot]"; - case 87: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[attributeType]/[tARE]"; - case 96: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[attributeType]/[tCC]"; - case 97: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[attributeType]/[tRC]"; - default: return $"/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[attributeType]/{values[index - 1]}"; - } - - #endregion - - // objectClass - #region 2.16.840.1.101.2.2.3.* - - oid_2_16_840_1_101_2_2_3: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[objectClass]"; - switch (values[index++]) - { - case 22: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[objectClass]/[alternateSpellingPLA]"; - case 26: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[objectClass]/[plaData]"; - case 28: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[objectClass]/[cadPLA]"; - case 34: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[objectClass]/[organizationalPLA]"; - case 35: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[objectClass]/[plaCollective]"; - case 37: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[objectClass]/[routingIndicator]"; - case 38: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[objectClass]/[sigintPLA]"; - case 39: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[objectClass]/[sIPLA]"; - case 41: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[objectClass]/[taskForcePLA]"; - case 42: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[objectClass]/[tenantPLA]"; - case 47: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[objectClass]/[pla]"; - default: return $"/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[objectClass]/{values[index - 1]}"; - } - - #endregion - - // nameForm - #region 2.16.840.1.101.2.2.4.* - - oid_2_16_840_1_101_2_2_4: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[nameForm]"; - switch (values[index++]) - { - case 4: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[nameForm]/[alternateSpellingPLANameForm]"; - case 6: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[nameForm]/[cadPLANameForm]"; - case 9: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[nameForm]/[mLANameForm]"; - case 12: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[nameForm]/[organizationalPLANameForm]"; - case 13: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[nameForm]/[plaCollectiveNameForm]"; - case 14: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[nameForm]/[releaseAuthorityNameForm]"; - case 15: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[nameForm]/[routingIndicatorNameForm]"; - case 16: return "/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[nameForm]/[sigintPLANameForm]"; - default: return $"/Country/US/[US government]/[Department of Defense (DoD)]/[Rec. ITU-T X.500 Directory information]/[nameForm]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - // csor - #region 2.16.840.1.101.3.* - - oid_2_16_840_1_101_3: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Computer Security Objects Register (CSOR)]"; - switch (values[index++]) - { - case 1: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Security labels]"; - case 2: goto oid_2_16_840_1_101_3_2; - case 3: goto oid_2_16_840_1_101_3_3; - case 4: goto oid_2_16_840_1_101_3_4; - case 6: goto oid_2_16_840_1_101_3_6; - case 9: goto oid_2_16_840_1_101_3_9; - default: return $"/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/{values[index - 1]}"; - } - - // pki - #region 2.16.840.1.101.3.2.* - - oid_2_16_840_1_101_3_2: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]"; - switch (values[index++]) - { - case 1: goto oid_2_16_840_1_101_3_2_1; - case 2: goto oid_2_16_840_1_101_3_2_2; - case 3: goto oid_2_16_840_1_101_3_2_3; - case 4: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Security labels]/[Public Key Infrastructure (PKI)]/[keyrecoveryschemes]"; - case 5: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Security labels]/[Public Key Infrastructure (PKI)]/[krapola]"; - default: return $"/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/{values[index - 1]}"; - } - - // csor-certpolicy - #region 2.16.840.1.101.3.2.1.* - - oid_2_16_840_1_101_3_2_1: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]"; - switch (values[index++]) - { - case 1: goto oid_2_16_840_1_101_3_2_1_1; - case 2: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Security labels]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Patent and Trademark Office (PTO) policies]"; - case 3: goto oid_2_16_840_1_101_3_2_1_3; - case 4: goto oid_2_16_840_1_101_3_2_1_4; - case 5: goto oid_2_16_840_1_101_3_2_1_5; - case 6: goto oid_2_16_840_1_101_3_2_1_6; - case 7: goto oid_2_16_840_1_101_3_2_1_7; - case 8: goto oid_2_16_840_1_101_3_2_1_8; - case 9: goto oid_2_16_840_1_101_3_2_1_9; - case 48: goto oid_2_16_840_1_101_3_2_1_48; - default: return $"/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/{values[index - 1]}"; - } - - // aces - #region 2.16.840.1.101.3.2.1.1.* - - oid_2_16_840_1_101_3_2_1_1: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Access Certificates for Electronic Services (ACES)]"; - switch (values[index++]) - { - case 1: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Access Certificates for Electronic Services (ACES)]/[Certification Authorities]"; - case 2: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Access Certificates for Electronic Services (ACES)]/[Identity]"; - case 3: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Access Certificates for Electronic Services (ACES)]/[Business Representative]"; - case 4: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Access Certificates for Electronic Services (ACES)]/[Qualified Relying Party Application]"; - case 5: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Access Certificates for Electronic Services (ACES)]/[Extended validation certificate]"; - default: return $"/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Access Certificates for Electronic Services (ACES)]/{values[index - 1]}"; - } - - #endregion - - // fbca-policies - #region 2.16.840.1.101.3.2.1.3.* - - oid_2_16_840_1_101_3_2_1_3: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Federal Bridge Certification Authority (FBCA) policies]"; - switch (values[index++]) - { - case 1: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Federal Bridge Certification Authority (FBCA) policies]/[fpki-certpcy-rudimentaryAssurance]"; - case 2: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Federal Bridge Certification Authority (FBCA) policies]/[fpki-certpcy-basicAssurance]"; - case 3: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Federal Bridge Certification Authority (FBCA) policies]/[fpki-certpcy-mediumAssurance]"; - case 4: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Federal Bridge Certification Authority (FBCA) policies]/[fpki-certpcy-highAssurance]"; - case 5: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Federal Bridge Certification Authority (FBCA) policies]/[fpki-certpcy-testAssurance]"; - case 6: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Federal Bridge Certification Authority (FBCA) policies]/[fpki-common-policy]"; - case 7: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Federal Bridge Certification Authority (FBCA) policies]/[id-fpki-common-hardware]"; - case 8: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Federal Bridge Certification Authority (FBCA) policies]/[id-fpki-common-devices]"; - case 12: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Federal Bridge Certification Authority (FBCA) policies]/[id-fpki-certpcy-mediumHardware]"; - case 13: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Federal Bridge Certification Authority (FBCA) policies]/[id-fpki-common-authentication]"; - case 14: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Federal Bridge Certification Authority (FBCA) policies]/[id-fpki-certpcy-medium-CBP]"; - case 15: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Federal Bridge Certification Authority (FBCA) policies]/[id-fpki-certpcy-mediumHW-CBP]"; - case 16: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Federal Bridge Certification Authority (FBCA) policies]/[id-fpki-common-High]"; - case 17: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Federal Bridge Certification Authority (FBCA) policies]/[id-fpki-common-cardAuth]"; - case 21: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Federal Bridge Certification Authority (FBCA) policies]/[fpki-SHA1-medium-CBP]"; - case 22: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Federal Bridge Certification Authority (FBCA) policies]/[fpki-SHA1-mediumHW-CBP]"; - case 23: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Federal Bridge Certification Authority (FBCA) policies]/[fpki-SHA1-policy]"; - case 24: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Federal Bridge Certification Authority (FBCA) policies]/[fpki-SHA1-hardware]"; - case 36: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Federal Bridge Certification Authority (FBCA) policies]/[id-fpki-common-devicesHardware]"; - case 39: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Federal Bridge Certification Authority (FBCA) policies]/[id-fpki-common-piv-contentSigning]"; - case 40: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Federal Bridge Certification Authority (FBCA) policies]/[id-fpki-common-derived-pivAuth]"; - case 41: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Federal Bridge Certification Authority (FBCA) policies]/[id-fpki-common-derived-pivAuth-hardware]"; - case 45: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Federal Bridge Certification Authority (FBCA) policies]/[id-fpki-common-pivi-authentication]"; - case 46: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Federal Bridge Certification Authority (FBCA) policies]/[id-fpki-common-pivi-cardAuth]"; - case 47: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Federal Bridge Certification Authority (FBCA) policies]/[id-fpki-common-pivi-contentSigning]"; - default: return $"/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Federal Bridge Certification Authority (FBCA) policies]/{values[index - 1]}"; - } - - #endregion - - // nist-policies - #region 2.16.840.1.101.3.2.1.4.* - - oid_2_16_840_1_101_3_2_1_4: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[National Institute of Standards and Technology (NIST) policies]"; - switch (values[index++]) - { - case 1: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[National Institute of Standards and Technology (NIST) policies]/[Certificate Policy 1]"; - default: return $"/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[National Institute of Standards and Technology (NIST) policies]/{values[index - 1]}"; - } - - #endregion - - // treasury-policies - #region 2.16.840.1.101.3.2.1.5.* - - oid_2_16_840_1_101_3_2_1_5: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Treasury policies]"; - switch (values[index++]) - { - case 1: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Treasury policies]/[Certificate Policy 1]"; - default: return $"/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Treasury policies]/{values[index - 1]}"; - } - - #endregion - - // state-policies - #region 2.16.840.1.101.3.2.1.6.* - - oid_2_16_840_1_101_3_2_1_6: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[State Department policies]"; - switch (values[index++]) - { - case 1: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[State Department policies]/[state-basic]"; - case 2: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[State Department policies]/[state-low]"; - case 3: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[State Department policies]/[state-moderate]"; - case 4: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[State Department policies]/[state-high]"; - default: return $"/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[State Department policies]/{values[index - 1]}"; - } - - #endregion - - // fdic-policies - #region 2.16.840.1.101.3.2.1.7.* - - oid_2_16_840_1_101_3_2_1_7: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Federal Deposit Insurance Corporation (FDIC) policies]"; - switch (values[index++]) - { - case 1: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Federal Deposit Insurance Corporation (FDIC) policies]/[fdic-basic]"; - case 2: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Federal Deposit Insurance Corporation (FDIC) policies]/[fdic-low]"; - case 3: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Federal Deposit Insurance Corporation (FDIC) policies]/[fdic-moderate]"; - case 4: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Federal Deposit Insurance Corporation (FDIC) policies]/[fdic-high]"; - default: return $"/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Federal Deposit Insurance Corporation (FDIC) policies]/{values[index - 1]}"; - } - - #endregion - - // usda-nfo-policies - #region 2.16.840.1.101.3.2.1.8.* - - oid_2_16_840_1_101_3_2_1_8: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[usda-nfo-policies]"; - switch (values[index++]) - { - case 1: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[usda-nfo-policies]/[basicAssurance]"; - case 2: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[usda-nfo-policies]/[mediumAssurance]"; - case 3: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[usda-nfo-policies]/[highAssurance]"; - default: return $"/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[usda-nfo-policies]/{values[index - 1]}"; - } - - #endregion - - // dea-policies - #region 2.16.840.1.101.3.2.1.9.* - - oid_2_16_840_1_101_3_2_1_9: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[dea-policies]"; - switch (values[index++]) - { - case 1: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[dea-policies]/[dea-policy1]"; - default: return $"/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[dea-policies]/{values[index - 1]}"; - } - - #endregion - - // csor-test-policies - #region 2.16.840.1.101.3.2.1.48.* - - oid_2_16_840_1_101_3_2_1_48: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Test certificate policy to support Public-Key Infrastructure (PKI) pilots and testing]"; - switch (values[index++]) - { - case 1: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Test certificate policy to support Public-Key Infrastructure (PKI) pilots and testing]/[test1]"; - case 2: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Test certificate policy to support Public-Key Infrastructure (PKI) pilots and testing]/[test2]"; - case 3: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Test certificate policy to support Public-Key Infrastructure (PKI) pilots and testing]/[test3]"; - case 4: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Test certificate policy to support Public-Key Infrastructure (PKI) pilots and testing]/[test4]"; - case 5: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Test certificate policy to support Public-Key Infrastructure (PKI) pilots and testing]/[test5]"; - case 6: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Test certificate policy to support Public-Key Infrastructure (PKI) pilots and testing]/[test6]"; - case 7: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Test certificate policy to support Public-Key Infrastructure (PKI) pilots and testing]/[test7]"; - case 8: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Test certificate policy to support Public-Key Infrastructure (PKI) pilots and testing]/[test8]"; - case 9: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Test certificate policy to support Public-Key Infrastructure (PKI) pilots and testing]/[test9]"; - case 10: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Test certificate policy to support Public-Key Infrastructure (PKI) pilots and testing]/[test10]"; - default: return $"/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[National Institute of Standards and Technology (NIST) Computer Security Objects Register (CSOR) certificate policy]/[Test certificate policy to support Public-Key Infrastructure (PKI) pilots and testing]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // 2 - #region 2.16.840.1.101.3.2.2.* - - oid_2_16_840_1_101_3_2_2: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[CSOR GAK extended key usage GAK]"; - switch (values[index++]) - { - case 1: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[CSOR GAK extended key usage GAK]/[kRAKey]"; - default: return $"/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[CSOR GAK extended key usage GAK]/{values[index - 1]}"; - } - - #endregion - - // extensions - #region 2.16.840.1.101.3.2.3.* - - oid_2_16_840_1_101_3_2_3: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[Computer Security Objects Register (CSOR) Governmental Accessed Key (GAK) extensions]"; - switch (values[index++]) - { - case 1: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[Computer Security Objects Register (CSOR) Governmental Accessed Key (GAK) extensions]/[kRTechnique]"; - case 2: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[Computer Security Objects Register (CSOR) Governmental Accessed Key (GAK) extensions]/[kRecoveryCapable]"; - case 3: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[Computer Security Objects Register (CSOR) Governmental Accessed Key (GAK) extensions]/[kR]"; - default: return $"/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Public Key Infrastructure (PKI)]/[Computer Security Objects Register (CSOR) Governmental Accessed Key (GAK) extensions]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // iosp - #region 2.16.840.1.101.3.3.* - - oid_2_16_840_1_101_3_3: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Computer Security Objects Register (CSOR)]/[Information Object Security Project (IOSP)]"; - switch (values[index++]) - { - case 0: goto oid_2_16_840_1_101_3_3_0; - case 1: goto oid_2_16_840_1_101_3_3_1; - case 2: goto oid_2_16_840_1_101_3_3_2; - default: return $"/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Information Object Security Project (IOSP)]/{values[index - 1]}"; - } - - // components - #region 2.16.840.1.101.3.3.0.* - - oid_2_16_840_1_101_3_3_0: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Computer Security Objects Register (CSOR)]/[Information Object Security Project (IOSP)]/[Components]"; - switch (values[index++]) - { - case 0: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Information Object Security Project (IOSP)]/[Components]/[dataComponent]"; - case 1: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Information Object Security Project (IOSP)]/[Components]/[accessControlComponent]"; - case 2: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Information Object Security Project (IOSP)]/[Components]/[confidentialityComponent]"; - case 3: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Information Object Security Project (IOSP)]/[Components]/[signatureComponent]"; - case 4: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Information Object Security Project (IOSP)]/[Components]/[keyManagementComponent]"; - case 5: goto oid_2_16_840_1_101_3_3_0_5; - default: return $"/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Information Object Security Project (IOSP)]/[Components]/{values[index - 1]}"; - } - - // annotationComponent - #region 2.16.840.1.101.3.3.0.5.* - - oid_2_16_840_1_101_3_3_0_5: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Computer Security Objects Register (CSOR)]/[Information Object Security Project (IOSP)]/[Components]/[annotationComponent]"; - switch (values[index++]) - { - case 0: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Information Object Security Project (IOSP)]/[Components]/[annotationComponent]/[linear]"; - case 1: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Information Object Security Project (IOSP)]/[Components]/[annotationComponent]/[rowcol]"; - default: return $"/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Information Object Security Project (IOSP)]/[Components]/[annotationComponent]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // dataType - #region 2.16.840.1.101.3.3.1.* - - oid_2_16_840_1_101_3_3_1: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Computer Security Objects Register (CSOR)]/[Information Object Security Project (IOSP)]/[Data type]"; - switch (values[index++]) - { - case 1: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Information Object Security Project (IOSP)]/[Data type]/[pemData]"; - case 2: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Information Object Security Project (IOSP)]/[Data type]/[mimeData]"; - case 3: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Information Object Security Project (IOSP)]/[Data type]/[hashData]"; - case 4: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Information Object Security Project (IOSP)]/[Data type]/[protectedComponent]"; - case 5: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Information Object Security Project (IOSP)]/[Data type]/[binaryData]"; - case 6: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Information Object Security Project (IOSP)]/[Data type]/[ia5Data]"; - case 7: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Information Object Security Project (IOSP)]/[Data type]/[iosComponentList]"; - case 8: goto oid_2_16_840_1_101_3_3_1_8; - default: return $"/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Information Object Security Project (IOSP)]/[Data type]/{values[index - 1]}"; - } - - // tokenData - #region 2.16.840.1.101.3.3.1.8.* - - oid_2_16_840_1_101_3_3_1_8: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Computer Security Objects Register (CSOR)]/[Information Object Security Project (IOSP)]/[Data type]/[tokenData]"; - switch (values[index++]) - { - case 0: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Information Object Security Project (IOSP)]/[Data type]/[tokenData]/[publicKeyToken]"; - case 1: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Information Object Security Project (IOSP)]/[Data type]/[tokenData]/[symmetricKey]"; - default: return $"/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Information Object Security Project (IOSP)]/[Data type]/[tokenData]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // pki - #region 2.16.840.1.101.3.3.2.* - - oid_2_16_840_1_101_3_3_2: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Computer Security Objects Register (CSOR)]/[Information Object Security Project (IOSP)]/[Public Key Infrastructure (PKI)]"; - switch (values[index++]) - { - case 1: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Information Object Security Project (IOSP)]/[Public Key Infrastructure (PKI)]/[cert-policy]"; - default: return $"/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[Information Object Security Project (IOSP)]/[Public Key Infrastructure (PKI)]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // nistAlgorithms - #region 2.16.840.1.101.3.4.* - - oid_2_16_840_1_101_3_4: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]"; - switch (values[index++]) - { - case 0: goto oid_2_16_840_1_101_3_4_0; - case 1: goto oid_2_16_840_1_101_3_4_1; - case 2: goto oid_2_16_840_1_101_3_4_2; - case 3: goto oid_2_16_840_1_101_3_4_3; - default: return $"/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/{values[index - 1]}"; - } - - // modules - #region 2.16.840.1.101.3.4.0.* - - oid_2_16_840_1_101_3_4_0: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[ASN.1 modules]"; - switch (values[index++]) - { - case 1: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[ASN.1 modules]/[AES]"; - default: return $"/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[ASN.1 modules]/{values[index - 1]}"; - } - - #endregion - - // aes - #region 2.16.840.1.101.3.4.1.* - - oid_2_16_840_1_101_3_4_1: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[Advanced Encryption Standard (AES)]"; - switch (values[index++]) - { - case 1: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[Advanced Encryption Standard (AES)]/[aes128-ECB]"; - case 2: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[Advanced Encryption Standard (AES)]/[aes128-CBC-PAD]"; - case 3: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[Advanced Encryption Standard (AES)]/[aes128-OFB]"; - case 4: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[Advanced Encryption Standard (AES)]/[aes128-CFB]"; - case 5: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[Advanced Encryption Standard (AES)]/[aes128-wrap]"; - case 6: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[Advanced Encryption Standard (AES)]/[aes128-GCM]"; - case 7: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[Advanced Encryption Standard (AES)]/[aes128-CCM]"; - case 8: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[Advanced Encryption Standard (AES)]/[aes128-wrap-pad]"; - case 9: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[Advanced Encryption Standard (AES)]/[aes128-GMAC]"; - case 21: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[Advanced Encryption Standard (AES)]/[aes192-ECB]"; - case 22: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[Advanced Encryption Standard (AES)]/[aes192-CBC-PAD]"; - case 23: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[Advanced Encryption Standard (AES)]/[aes192-OFB]"; - case 24: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[Advanced Encryption Standard (AES)]/[aes192-CFB]"; - case 25: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[Advanced Encryption Standard (AES)]/[aes192-wrap]"; - case 26: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[Advanced Encryption Standard (AES)]/[aes192-GCM]"; - case 27: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[Advanced Encryption Standard (AES)]/[aes192-CCM]"; - case 28: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[Advanced Encryption Standard (AES)]/[aes192-wrap-pad]"; - case 29: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[Advanced Encryption Standard (AES)]/[aes192-GMAC]"; - case 41: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[Advanced Encryption Standard (AES)]/[aes256-ECB]"; - case 42: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[Advanced Encryption Standard (AES)]/[aes256-CBC-PAD]"; - case 43: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[Advanced Encryption Standard (AES)]/[aes256-OFB]"; - case 44: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[Advanced Encryption Standard (AES)]/[aes256-CFB]"; - case 45: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[Advanced Encryption Standard (AES)]/[aes256-wrap]"; - case 46: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[Advanced Encryption Standard (AES)]/[aes256-GCM]"; - case 47: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[Advanced Encryption Standard (AES)]/[aes256-CCM]"; - case 48: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[Advanced Encryption Standard (AES)]/[aes256-wrap-pad]"; - case 49: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[Advanced Encryption Standard (AES)]/[aes256-GMAC]"; - default: return $"/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[Advanced Encryption Standard (AES)]/{values[index - 1]}"; - } - - #endregion - - // hashalgs, hashAlgs - #region 2.16.840.1.101.3.4.2.* - - oid_2_16_840_1_101_3_4_2: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[NIST-SHA2]"; - switch (values[index++]) - { - case 1: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[NIST-SHA2]/[sha256]"; - case 2: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[NIST-SHA2]/[sha384]"; - case 3: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[NIST-SHA2]/[sha512]"; - case 4: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[NIST-SHA2]/[sha224]"; - case 5: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[NIST-SHA2]/[sha512-224]"; - case 6: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[NIST-SHA2]/[sha512-256]"; - case 7: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[NIST-SHA2]/[sha3-224]"; - case 8: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[NIST-SHA2]/[sha3-256]"; - case 9: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[NIST-SHA2]/[sha3-384]"; - case 10: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[NIST-SHA2]/[sha3-512]"; - case 11: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[NIST-SHA2]/[shake128]"; - case 12: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[NIST-SHA2]/[shake256]"; - case 13: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[NIST-SHA2]/[hmacWithSHA3-224]"; - case 14: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[NIST-SHA2]/[hmacWithSHA3-256]"; - case 15: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[NIST-SHA2]/[hmacWithSHA3-384]"; - case 16: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[NIST-SHA2]/[hmacWithSHA3-512]"; - case 17: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[NIST-SHA2]/[shake128-len]"; - case 18: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[NIST-SHA2]/[shake256-len]"; - case 19: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[NIST-SHA2]/[KmacWithSHAKE128]"; - case 20: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[NIST-SHA2]/[KmacWithSHAKE256]"; - case 21: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[NIST-SHA2]/[KMACXOF128]"; - case 22: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[NIST-SHA2]/[KACXOF256]"; - default: return $"/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[NIST-SHA2]/{values[index - 1]}"; - } - - #endregion - - // sigAlgs, id-dsa-with-sha2 - #region 2.16.840.1.101.3.4.3.* - - oid_2_16_840_1_101_3_4_3: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[Signature algorithms]"; - switch (values[index++]) - { - case 1: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[Signature algorithms]/[dsa-with-sha224]"; - case 2: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[Signature algorithms]/[dsa-with-sha256]"; - case 3: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[Signature algorithms]/[dsa-with-sha384]"; - case 4: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[Signature algorithms]/[dsa-with-sha512]"; - case 10: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[Signature algorithms]/[ecdsa-with-sha3-256]"; - case 13: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[Signature algorithms]/[rsassa-pkcs1-v1-5-with-sha3-224]"; - case 14: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[Signature algorithms]/[rsassa-pkcs1-v1-5-with-sha3-256]"; - case 15: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[Signature algorithms]/[rsassa-pkcs1-v1-5-with-sha3-384]"; - case 16: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[Signature algorithms]/[rsassa-pkcs1-v1-5-with-sha3-512]"; - default: return $"/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) algorithms]/[Signature algorithms]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // 6 - #region 2.16.840.1.101.3.6.* - - oid_2_16_840_1_101_3_6: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Computer Security Objects Register (CSOR)]/[GeneralName otherName type-ids]"; - switch (values[index++]) - { - case 6: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[GeneralName otherName type-ids]/[Federal Agency Smart Credential Number (FASC-N)]"; - default: return $"/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[GeneralName otherName type-ids]/{values[index - 1]}"; - } - - #endregion - - // biometrics - #region 2.16.840.1.101.3.9.* - - oid_2_16_840_1_101_3_9: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) Biometric Clients Lab]"; - switch (values[index++]) - { - case 0: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) Biometric Clients Lab]/[Smartcards and biometrics in relation to identity management]"; - case 1: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) Biometric Clients Lab]/[Multimodal Biometric Application Resource Kit (MBARK)]"; - case 2: goto oid_2_16_840_1_101_3_9_2; - case 3: goto oid_2_16_840_1_101_3_9_2; - default: return $"/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) Biometric Clients Lab]/{values[index - 1]}"; - } - - // nbcl - #region 2.16.840.1.101.3.9.2.* - - oid_2_16_840_1_101_3_9_2: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) Biometric Clients Lab]/[NIST Biometric Clients Laboratory]"; - switch (values[index++]) - { - case 0: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) Biometric Clients Lab]/[NIST Biometric Clients Laboratory]/[Certificate Authority]"; - default: return $"/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) Biometric Clients Lab]/[NIST Biometric Clients Laboratory]/{values[index - 1]}"; - } - - #endregion - - // wsbd - #region 2.16.840.1.101.3.9.3.* - - oid_2_16_840_1_101_3_9_3: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) Biometric Clients Lab]/[Web Services for Biometric Devices (WSBD)]"; - switch (values[index++]) - { - case 1: return "/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) Biometric Clients Lab]/[Web Services for Biometric Devices (WSBD)]/[Version 1]"; - default: return $"/Country/US/[US government]/[Computer Security Objects Register (CSOR)]/[National Institute of Standards and Technology (NIST) Biometric Clients Lab]/[Web Services for Biometric Devices (WSBD)]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - // us-government-org - #region 2.16.840.1.101.10.* - - oid_2_16_840_1_101_10: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[U.S. General Services Administration]"; - switch (values[index++]) - { - case 2: goto oid_2_16_840_1_101_10_2; - case 51: return "/Country/US/[US government]/[U.S. General Services Administration]/[Department of Justice]"; - default: return $"/Country/US/[US government]/[U.S. General Services Administration]/{values[index - 1]}"; - } - - // treasury - #region 2.16.840.1.101.10.2.* - - oid_2_16_840_1_101_10_2: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[U.S. General Services Administration]/[Department of the Treasury]"; - switch (values[index++]) - { - case 1: return "/Country/US/[US government]/[U.S. General Services Administration]/[Department of the Treasury]/[Secret Service]"; - case 15: goto oid_2_16_840_1_101_10_2_15; - case 16: return "/Country/US/[US government]/[U.S. General Services Administration]/[Department of the Treasury]/[Financial Management Service]"; - case 17: return "/Country/US/[US government]/[U.S. General Services Administration]/[Department of the Treasury]/[Fiscal service]"; - case 18: goto oid_2_16_840_1_101_10_2_18; - case 19: return "/Country/US/[US government]/[U.S. General Services Administration]/[Department of the Treasury]/[Common Approach to Identity Assurance (CAIA)]"; - case 30: goto oid_2_16_840_1_101_10_2_30; - default: return $"/Country/US/[US government]/[U.S. General Services Administration]/[Department of the Treasury]/{values[index - 1]}"; - } - - // bpd - #region 2.16.840.1.101.10.2.15.* - - oid_2_16_840_1_101_10_2_15: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[U.S. General Services Administration]/[Department of the Treasury]/[Public Debt]"; - switch (values[index++]) - { - case 1: goto oid_2_16_840_1_101_10_2_15_1; - default: return $"/Country/US/[US government]/[U.S. General Services Administration]/[Department of the Treasury]/[Public Debt]/{values[index - 1]}"; - } - - // directory - #region 2.16.840.1.101.10.2.15.1.* - - oid_2_16_840_1_101_10_2_15_1: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[U.S. General Services Administration]/[Department of the Treasury]/[Public Debt]/[Directory objects]"; - switch (values[index++]) - { - case 1: return "/Country/US/[US government]/[U.S. General Services Administration]/[Department of the Treasury]/[Public Debt]/[Directory objects]/[ObjectClass definitions]"; - case 2: return "/Country/US/[US government]/[U.S. General Services Administration]/[Department of the Treasury]/[Public Debt]/[Directory objects]/[Attribute definitions]"; - default: return $"/Country/US/[US government]/[U.S. General Services Administration]/[Department of the Treasury]/[Public Debt]/[Directory objects]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // bfs - #region 2.16.840.1.101.10.2.18.* - - oid_2_16_840_1_101_10_2_18: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[U.S. General Services Administration]/[Department of the Treasury]/[Bureau of the Fiscal Service]"; - switch (values[index++]) - { - case 1: goto oid_2_16_840_1_101_10_2_18_1; - case 2: goto oid_2_16_840_1_101_10_2_18_2; - default: return $"/Country/US/[US government]/[U.S. General Services Administration]/[Department of the Treasury]/[Bureau of the Fiscal Service]/{values[index - 1]}"; - } - - // ldap - #region 2.16.840.1.101.10.2.18.1.* - - oid_2_16_840_1_101_10_2_18_1: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[U.S. General Services Administration]/[Department of the Treasury]/[Bureau of the Fiscal Service]/[Lightweight Directory Access Protocol (LDAP) schema objects]"; - switch (values[index++]) - { - case 1: return "/Country/US/[US government]/[U.S. General Services Administration]/[Department of the Treasury]/[Bureau of the Fiscal Service]/[Lightweight Directory Access Protocol (LDAP) schema objects]/[Object classes]"; - case 2: return "/Country/US/[US government]/[U.S. General Services Administration]/[Department of the Treasury]/[Bureau of the Fiscal Service]/[Lightweight Directory Access Protocol (LDAP) schema objects]/[Attributes]"; - default: return $"/Country/US/[US government]/[U.S. General Services Administration]/[Department of the Treasury]/[Bureau of the Fiscal Service]/[Lightweight Directory Access Protocol (LDAP) schema objects]/{values[index - 1]}"; - } - - #endregion - - // pki - #region 2.16.840.1.101.10.2.18.2.* - - oid_2_16_840_1_101_10_2_18_2: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[U.S. General Services Administration]/[Department of the Treasury]/[Bureau of the Fiscal Service]/[Public Key Infrastructure (PKI)]"; - switch (values[index++]) - { - case 1: return "/Country/US/[US government]/[U.S. General Services Administration]/[Department of the Treasury]/[Bureau of the Fiscal Service]/[Public Key Infrastructure (PKI)]/[Server-based Certificate Validation Protocol (SCVP) policies]"; - default: return $"/Country/US/[US government]/[U.S. General Services Administration]/[Department of the Treasury]/[Bureau of the Fiscal Service]/[Public Key Infrastructure (PKI)]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // 30 - #region 2.16.840.1.101.10.2.30.* - - oid_2_16_840_1_101_10_2_30: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[U.S. General Services Administration]/[Department of the Treasury]/[Internal revenue service]"; - switch (values[index++]) - { - case 1: goto oid_2_16_840_1_101_10_2_30_1; - case 2: goto oid_2_16_840_1_101_10_2_30_2; - case 3: return "/Country/US/[US government]/[U.S. General Services Administration]/[Department of the Treasury]/[Internal revenue service]/[Directory name forms]"; - default: return $"/Country/US/[US government]/[U.S. General Services Administration]/[Department of the Treasury]/[Internal revenue service]/{values[index - 1]}"; - } - - // 1 - #region 2.16.840.1.101.10.2.30.1.* - - oid_2_16_840_1_101_10_2_30_1: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[U.S. General Services Administration]/[Department of the Treasury]/[Internal revenue service]/[Directory attributes]"; - switch (values[index++]) - { - case 1: goto oid_2_16_840_1_101_10_2_30_1_1; - default: return $"/Country/US/[US government]/[U.S. General Services Administration]/[Department of the Treasury]/[Internal revenue service]/[Directory attributes]/{values[index - 1]}"; - } - - // 1 - #region 2.16.840.1.101.10.2.30.1.1.* - - oid_2_16_840_1_101_10_2_30_1_1: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[U.S. General Services Administration]/[Department of the Treasury]/[Internal revenue service]/[Directory attributes]/[Dimensional Model]"; - switch (values[index++]) - { - case 1: return "/Country/US/[US government]/[U.S. General Services Administration]/[Department of the Treasury]/[Internal revenue service]/[Directory attributes]/[Dimensional Model]/[organizationalUnitDN]"; - case 2: return "/Country/US/[US government]/[U.S. General Services Administration]/[Department of the Treasury]/[Internal revenue service]/[Directory attributes]/[Dimensional Model]/[localityDN]"; - case 3: return "/Country/US/[US government]/[U.S. General Services Administration]/[Department of the Treasury]/[Internal revenue service]/[Directory attributes]/[Dimensional Model]/[personDN]"; - default: return $"/Country/US/[US government]/[U.S. General Services Administration]/[Department of the Treasury]/[Internal revenue service]/[Directory attributes]/[Dimensional Model]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // 2 - #region 2.16.840.1.101.10.2.30.2.* - - oid_2_16_840_1_101_10_2_30_2: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[U.S. General Services Administration]/[Department of the Treasury]/[Internal revenue service]/[Directory object classes]"; - switch (values[index++]) - { - case 1: goto oid_2_16_840_1_101_10_2_30_2_1; - default: return $"/Country/US/[US government]/[U.S. General Services Administration]/[Department of the Treasury]/[Internal revenue service]/[Directory object classes]/{values[index - 1]}"; - } - - // 1 - #region 2.16.840.1.101.10.2.30.2.1.* - - oid_2_16_840_1_101_10_2_30_2_1: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[U.S. General Services Administration]/[Department of the Treasury]/[Internal revenue service]/[Directory object classes]/[Dimensional Model]"; - switch (values[index++]) - { - case 1: return "/Country/US/[US government]/[U.S. General Services Administration]/[Department of the Treasury]/[Internal revenue service]/[Directory object classes]/[Dimensional Model]/[dimensionalModelAuxClass]"; - default: return $"/Country/US/[US government]/[U.S. General Services Administration]/[Department of the Treasury]/[Internal revenue service]/[Directory object classes]/[Dimensional Model]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - #endregion - - #endregion - - // 100 - #region 2.16.840.1.101.100.* - - oid_2_16_840_1_101_100: - - if (index == values.Length) return "/Country/US/[organization]/[US government]/[Government-wide programs]"; - switch (values[index++]) - { - case 1: return "/Country/US/[US government]/[Government-wide programs]/[Object classes]"; - case 2: return "/Country/US/[US government]/[Government-wide programs]/[Attributes]"; - default: return $"/Country/US/[US government]/[Government-wide programs]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // lotus - #region 2.16.840.1.113678.* - - oid_2_16_840_1_113678: - - if (index == values.Length) return "/Country/US/[organization]/[Lotus Corporation]"; - switch (values[index++]) - { - case 1: goto oid_2_16_840_1_113678_1; - case 2: goto oid_2_16_840_1_113678_2; - default: return $"/Country/US/[organization]/[Lotus Corporation]/{values[index - 1]}"; - } - - // desktop-apps - #region 2.16.840.1.113678.1.* - - oid_2_16_840_1_113678_1: - - if (index == values.Length) return "/Country/US/[organization]/[Lotus Corporation]/[Lotus Corporation desktop products]"; - switch (values[index++]) - { - case 1: goto oid_2_16_840_1_113678_1_1; - case 2: goto oid_2_16_840_1_113678_1_2; - case 3: goto oid_2_16_840_1_113678_1_3; - case 4: goto oid_2_16_840_1_113678_1_4; - default: return $"/Country/US/[organization]/[Lotus Corporation]/[Lotus Corporation desktop products]/{values[index - 1]}"; - } - - // 1 - #region 2.16.840.1.113678.1.1.* - - oid_2_16_840_1_113678_1_1: - - if (index == values.Length) return "/Country/US/[organization]/[Lotus Corporation]/[Lotus Corporation desktop products]/[Lotus 1-2-3]"; - switch (values[index++]) - { - case 1: return "/Country/US/[organization]/[Lotus Corporation]/[Lotus Corporation desktop products]/[Lotus 1-2-3]/[Attachment type for a Rec. ITU-T X.400 file transfer Bodypart containing a Lotus 1-2-3 file]"; - default: return $"/Country/US/[organization]/[Lotus Corporation]/[Lotus Corporation desktop products]/[Lotus 1-2-3]/{values[index - 1]}"; - } - - #endregion - - // amipro - #region 2.16.840.1.113678.1.2.* - - oid_2_16_840_1_113678_1_2: - - if (index == values.Length) return "/Country/US/[organization]/[Lotus Corporation]/[Lotus Corporation desktop products]/[Lotus AMIPro]"; - switch (values[index++]) - { - case 1: return "/Country/US/[organization]/[Lotus Corporation]/[Lotus Corporation desktop products]/[Lotus AMIPro]/[Attachment type for an X.400 File Transfer Bodypart containing a Lotus AMIPro Word Processing file]"; - default: return $"/Country/US/[organization]/[Lotus Corporation]/[Lotus Corporation desktop products]/[Lotus AMIPro]/{values[index - 1]}"; - } - - #endregion - - // freelance - #region 2.16.840.1.113678.1.3.* - - oid_2_16_840_1_113678_1_3: - - if (index == values.Length) return "/Country/US/[organization]/[Lotus Corporation]/[Lotus Corporation desktop products]/[Lotus Freelance]"; - switch (values[index++]) - { - case 1: return "/Country/US/[organization]/[Lotus Corporation]/[Lotus Corporation desktop products]/[Lotus Freelance]/[Attachment type for an X.400 File Transfer Bodypart containing a Lotus Freelance presentation graphics file]"; - default: return $"/Country/US/[organization]/[Lotus Corporation]/[Lotus Corporation desktop products]/[Lotus Freelance]/{values[index - 1]}"; - } - - #endregion - - // approach - #region 2.16.840.1.113678.1.4.* - - oid_2_16_840_1_113678_1_4: - - if (index == values.Length) return "/Country/US/[organization]/[Lotus Corporation]/[Lotus Corporation desktop products]/[Lotus Approach]"; - switch (values[index++]) - { - case 1: return "/Country/US/[organization]/[Lotus Corporation]/[Lotus Corporation desktop products]/[Lotus Approach]/[Attachment type for an X.400 File Transfer Bodypart containing a Lotus Apporach data base file]"; - default: return $"/Country/US/[organization]/[Lotus Corporation]/[Lotus Corporation desktop products]/[Lotus Approach]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // communications-apps - #region 2.16.840.1.113678.2.* - - oid_2_16_840_1_113678_2: - - if (index == values.Length) return "/Country/US/[organization]/[Lotus Corporation]/[communications-apps]"; - switch (values[index++]) - { - case 2: goto oid_2_16_840_1_113678_2_2; - case 4: goto oid_2_16_840_1_113678_2_4; - case 5: goto oid_2_16_840_1_113678_2_5; - case 6: goto oid_2_16_840_1_113678_2_6; - default: return $"/Country/US/[organization]/[Lotus Corporation]/[communications-apps]/{values[index - 1]}"; - } - - // notes - #region 2.16.840.1.113678.2.2.* - - oid_2_16_840_1_113678_2_2: - - if (index == values.Length) return "/Country/US/[organization]/[Lotus Corporation]/[communications-apps]/[Lotus Notes]"; - switch (values[index++]) - { - case 1: goto oid_2_16_840_1_113678_2_2_1; - case 2: goto oid_2_16_840_1_113678_2_2_2; - default: return $"/Country/US/[organization]/[Lotus Corporation]/[communications-apps]/[Lotus Notes]/{values[index - 1]}"; - } - - // notes - #region 2.16.840.1.113678.2.2.1.* - - oid_2_16_840_1_113678_2_2_1: - - if (index == values.Length) return "/Country/US/[organization]/[Lotus Corporation]/[communications-apps]/[Lotus Notes]/[files]"; - switch (values[index++]) - { - case 1: return "/Country/US/[organization]/[Lotus Corporation]/[communications-apps]/[Lotus Notes]/[files]/[Attachment type for an X.400 File Transfer Bodypart containing a Lotus Notes groupware file (linked in singleNoteDB)]"; - case 2: return "/Country/US/[organization]/[Lotus Corporation]/[communications-apps]/[Lotus Notes]/[files]/[Attachment type for an X.400 File Transfer Bodypart containing a Lotus Notes groupware file (delinked in singleNoteDB)]"; - case 3: return "/Country/US/[organization]/[Lotus Corporation]/[communications-apps]/[Lotus Notes]/[files]/[Attachment type for an X.400 File Transfer Bodypart containing a Lotus Notes groupware file as file attachment]"; - case 4: return "/Country/US/[organization]/[Lotus Corporation]/[communications-apps]/[Lotus Notes]/[files]/[Lotus Notes groupware file attachment (rtf)]"; - default: return $"/Country/US/[organization]/[Lotus Corporation]/[communications-apps]/[Lotus Notes]/[files]/{values[index - 1]}"; - } - - #endregion - - // 2 - #region 2.16.840.1.113678.2.2.2.* - - oid_2_16_840_1_113678_2_2_2: - - if (index == values.Length) return "/Country/US/[organization]/[Lotus Corporation]/[communications-apps]/[Lotus Notes]/[Lotus Domino Directory Service]"; - switch (values[index++]) - { - case 1: return "/Country/US/[organization]/[Lotus Corporation]/[communications-apps]/[Lotus Notes]/[Lotus Domino Directory Service]/[LDAP Object Classes]"; - case 2: return "/Country/US/[organization]/[Lotus Corporation]/[communications-apps]/[Lotus Notes]/[Lotus Domino Directory Service]/[LDAP Attribute Types]"; - default: return $"/Country/US/[organization]/[Lotus Corporation]/[communications-apps]/[Lotus Notes]/[Lotus Domino Directory Service]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // vip - #region 2.16.840.1.113678.2.4.* - - oid_2_16_840_1_113678_2_4: - - if (index == values.Length) return "/Country/US/[organization]/[Lotus Corporation]/[communications-apps]/[Lotus VIP]"; - switch (values[index++]) - { - case 1: return "/Country/US/[organization]/[Lotus Corporation]/[communications-apps]/[Lotus VIP]/[Attachment type for an X.400 File Transfer Bodypart containing a Lotus ViP application development file]"; - default: return $"/Country/US/[organization]/[Lotus Corporation]/[communications-apps]/[Lotus VIP]/{values[index - 1]}"; - } - - #endregion - - // forms - #region 2.16.840.1.113678.2.5.* - - oid_2_16_840_1_113678_2_5: - - if (index == values.Length) return "/Country/US/[organization]/[Lotus Corporation]/[communications-apps]/[Lotus Forms]"; - switch (values[index++]) - { - case 1: return "/Country/US/[organization]/[Lotus Corporation]/[communications-apps]/[Lotus Forms]/[Attachment type for an X.400 File Transfer Bodypart containing a Lotus Forms form definition file]"; - default: return $"/Country/US/[organization]/[Lotus Corporation]/[communications-apps]/[Lotus Forms]/{values[index - 1]}"; - } - - #endregion - - // organizer - #region 2.16.840.1.113678.2.6.* - - oid_2_16_840_1_113678_2_6: - - if (index == values.Length) return "/Country/US/[organization]/[Lotus Corporation]/[communications-apps]/[Lotus Organizer]"; - switch (values[index++]) - { - case 1: return "/Country/US/[organization]/[Lotus Corporation]/[communications-apps]/[Lotus Organizer]/[Attachment type for a Rec. ITU-T X.400 File Transfer Bodypart containing a Lotus Organizer calendaring file]"; - default: return $"/Country/US/[organization]/[Lotus Corporation]/[communications-apps]/[Lotus Organizer]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - // 113694 - #region 2.16.840.1.113694.* - - oid_2_16_840_1_113694: - - if (index == values.Length) return "/Country/US/[organization]/[Electronic Messaging Association (EMA)]"; - switch (values[index++]) - { - case 1: goto oid_2_16_840_1_113694_1; - case 2: goto oid_2_16_840_1_113694_2; - default: return $"/Country/US/[organization]/[Electronic Messaging Association (EMA)]/{values[index - 1]}"; - } - - // 1 - #region 2.16.840.1.113694.1.* - - oid_2_16_840_1_113694_1: - - if (index == values.Length) return "/Country/US/[organization]/[Electronic Messaging Association (EMA)]/[committees]"; - switch (values[index++]) - { - case 1: goto oid_2_16_840_1_113694_1_1; - default: return $"/Country/US/[organization]/[Electronic Messaging Association (EMA)]/[committees]/{values[index - 1]}"; - } - - // 1 - #region 2.16.840.1.113694.1.1.* - - oid_2_16_840_1_113694_1_1: - - if (index == values.Length) return "/Country/US/[organization]/[Electronic Messaging Association (EMA)]/[committees]/[Messaging Management Committee]"; - switch (values[index++]) - { - case 1: goto oid_2_16_840_1_113694_1_1_1; - default: return $"/Country/US/[organization]/[Electronic Messaging Association (EMA)]/[committees]/[Messaging Management Committee]/{values[index - 1]}"; - } - - // 1 - #region 2.16.840.1.113694.1.1.1.* - - oid_2_16_840_1_113694_1_1_1: - - if (index == values.Length) return "/Country/US/[organization]/[Electronic Messaging Association (EMA)]/[committees]/[Messaging Management Committee]/[Messaging Management Technical Sub-Committee]"; - switch (values[index++]) - { - case 1: goto oid_2_16_840_1_113694_1_1_1_1; - default: return $"/Country/US/[organization]/[Electronic Messaging Association (EMA)]/[committees]/[Messaging Management Committee]/[Messaging Management Technical Sub-Committee]/{values[index - 1]}"; - } - - // 1 - #region 2.16.840.1.113694.1.1.1.1.* - - oid_2_16_840_1_113694_1_1_1_1: - - if (index == values.Length) return "/Country/US/[organization]/[Electronic Messaging Association (EMA)]/[committees]/[Messaging Management Committee]/[Messaging Management Technical Sub-Committee]/[EMA Dynamic Monitoring]"; - switch (values[index++]) - { - case 1: return "/Country/US/[organization]/[Electronic Messaging Association (EMA)]/[committees]/[Messaging Management Committee]/[Messaging Management Technical Sub-Committee]/[EMA Dynamic Monitoring]/[EMA Dynamic Monitoring MTA]"; - default: return $"/Country/US/[organization]/[Electronic Messaging Association (EMA)]/[committees]/[Messaging Management Committee]/[Messaging Management Technical Sub-Committee]/[EMA Dynamic Monitoring]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - #endregion - - // 2 - #region 2.16.840.1.113694.2.* - - oid_2_16_840_1_113694_2: - - if (index == values.Length) return "/Country/US/[organization]/[Electronic Messaging Association (EMA)]/[Defined objects]"; - switch (values[index++]) - { - case 2: goto oid_2_16_840_1_113694_2_2; - default: return $"/Country/US/[organization]/[Electronic Messaging Association (EMA)]/[Defined objects]/{values[index - 1]}"; - } - - // 2 - #region 2.16.840.1.113694.2.2.* - - oid_2_16_840_1_113694_2_2: - - if (index == values.Length) return "/Country/US/[organization]/[Electronic Messaging Association (EMA)]/[Defined objects]/[Rec. ITU-T X.400 messaging]"; - switch (values[index++]) - { - case 1: goto oid_2_16_840_1_113694_2_2_1; - default: return $"/Country/US/[organization]/[Electronic Messaging Association (EMA)]/[Defined objects]/[Rec. ITU-T X.400 messaging]/{values[index - 1]}"; - } - - // attachment - #region 2.16.840.1.113694.2.2.1.* - - oid_2_16_840_1_113694_2_2_1: - - if (index == values.Length) return "/Country/US/[organization]/[Electronic Messaging Association (EMA)]/[Defined objects]/[Rec. ITU-T X.400 messaging]/[Rec. ITU-T X.400 message attachments]"; - switch (values[index++]) - { - case 1: return "/Country/US/[organization]/[Electronic Messaging Association (EMA)]/[Defined objects]/[Rec. ITU-T X.400 messaging]/[Rec. ITU-T X.400 message attachments]/[Unknown attachment]"; - case 2: return "/Country/US/[organization]/[Electronic Messaging Association (EMA)]/[Defined objects]/[Rec. ITU-T X.400 messaging]/[Rec. ITU-T X.400 message attachments]/[UUencoded attachment]"; - case 3: return "/Country/US/[organization]/[Electronic Messaging Association (EMA)]/[Defined objects]/[Rec. ITU-T X.400 messaging]/[Rec. ITU-T X.400 message attachments]/[Unknown text attachment]"; - case 4: return "/Country/US/[organization]/[Electronic Messaging Association (EMA)]/[Defined objects]/[Rec. ITU-T X.400 messaging]/[Rec. ITU-T X.400 message attachments]/[Attachment containing a digital image in Graphics Interchange Format (GIF)]"; - case 5: return "/Country/US/[organization]/[Electronic Messaging Association (EMA)]/[Defined objects]/[Rec. ITU-T X.400 messaging]/[Rec. ITU-T X.400 message attachments]/[Attachment containing a digital image in Tagged Image File Format (TIFF)]"; - case 6: return "/Country/US/[organization]/[Electronic Messaging Association (EMA)]/[Defined objects]/[Rec. ITU-T X.400 messaging]/[Rec. ITU-T X.400 message attachments]/[Attachment containing a compressed digital image in Joint Photographic Experts Group (JPEG) format]"; - case 7: return "/Country/US/[organization]/[Electronic Messaging Association (EMA)]/[Defined objects]/[Rec. ITU-T X.400 messaging]/[Rec. ITU-T X.400 message attachments]/[Attachment containing a digital image in PiCture eXchange (PCX) format]"; - case 8: return "/Country/US/[organization]/[Electronic Messaging Association (EMA)]/[Defined objects]/[Rec. ITU-T X.400 messaging]/[Rec. ITU-T X.400 message attachments]/[Attachment containing a digital image in PICT format]"; - default: return $"/Country/US/[organization]/[Electronic Messaging Association (EMA)]/[Defined objects]/[Rec. ITU-T X.400 messaging]/[Rec. ITU-T X.400 message attachments]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - #endregion - - // novell - #region 2.16.840.1.113719.* - - oid_2_16_840_1_113719: - - if (index == values.Length) return "/Country/US/[organization]/[Novell, Inc]"; - switch (values[index++]) - { - case 1: goto oid_2_16_840_1_113719_1; - case 2: goto oid_2_16_840_1_113719_2; - default: return $"/Country/US/[organization]/[Novell, Inc]/{values[index - 1]}"; - } - - // applications - #region 2.16.840.1.113719.1.* - - oid_2_16_840_1_113719_1: - - if (index == values.Length) return "/Country/US/[organization]/[Novell, Inc]/[Applications]"; - switch (values[index++]) - { - case 9: goto oid_2_16_840_1_113719_1_9; - case 39: goto oid_2_16_840_1_113719_1_39; - case 42: goto oid_2_16_840_1_113719_1_42; - default: return $"/Country/US/[organization]/[Novell, Inc]/[Applications]/{values[index - 1]}"; - } - - // pki - #region 2.16.840.1.113719.1.9.* - - oid_2_16_840_1_113719_1_9: - - if (index == values.Length) return "/Country/US/[organization]/[Novell, Inc]/[Applications]/[Public key Infrastructure]"; - switch (values[index++]) - { - case 4: goto oid_2_16_840_1_113719_1_9_4; - case 5: return "/Country/US/[organization]/[Novell, Inc]/[Applications]/[Public key Infrastructure]/[pkiAttributeSyntax]"; - case 6: return "/Country/US/[organization]/[Novell, Inc]/[Applications]/[Public key Infrastructure]/[pkiObjectClass]"; - default: return $"/Country/US/[organization]/[Novell, Inc]/[Applications]/[Public key Infrastructure]/{values[index - 1]}"; - } - - // pkiAttributeType - #region 2.16.840.1.113719.1.9.4.* - - oid_2_16_840_1_113719_1_9_4: - - if (index == values.Length) return "/Country/US/[organization]/[Novell, Inc]/[Applications]/[Public key Infrastructure]/[pkiAttributeType]"; - switch (values[index++]) - { - case 1: return "/Country/US/[organization]/[Novell, Inc]/[Applications]/[Public key Infrastructure]/[pkiAttributeType]/[securityAttributes]"; - case 2: return "/Country/US/[organization]/[Novell, Inc]/[Applications]/[Public key Infrastructure]/[pkiAttributeType]/[relianceLimit]"; - default: return $"/Country/US/[organization]/[Novell, Inc]/[Applications]/[Public key Infrastructure]/[pkiAttributeType]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // sas - #region 2.16.840.1.113719.1.39.* - - oid_2_16_840_1_113719_1_39: - - if (index == values.Length) return "/Country/US/[organization]/[Novell, Inc]/[Applications]/[Secure Authentication Service (SAS)]"; - switch (values[index++]) - { - case 43: return "/Country/US/[organization]/[Novell, Inc]/[Applications]/[Secure Authentication Service (SAS)]/[Novell Secure Password Manager (NSPM)]"; - default: return $"/Country/US/[organization]/[Novell, Inc]/[Applications]/[Secure Authentication Service (SAS)]/{values[index - 1]}"; - } - - #endregion - - // nmas - #region 2.16.840.1.113719.1.42.* - - oid_2_16_840_1_113719_1_42: - - if (index == values.Length) return "/Country/US/[organization]/[Novell, Inc]/[Applications]/[Novell Modular Authentication Service® (NMAS)]"; - switch (values[index++]) - { - case 100: goto oid_2_16_840_1_113719_1_42_100; - default: return $"/Country/US/[organization]/[Novell, Inc]/[Applications]/[Novell Modular Authentication Service® (NMAS)]/{values[index - 1]}"; - } - - // 100 - #region 2.16.840.1.113719.1.42.100.* - - oid_2_16_840_1_113719_1_42_100: - - if (index == values.Length) return "/Country/US/[organization]/[Novell, Inc]/[Applications]/[Novell Modular Authentication Service® (NMAS)]/[???]"; - switch (values[index++]) - { - case 1: return "/Country/US/[organization]/[Novell, Inc]/[Applications]/[Novell Modular Authentication Service® (NMAS)]/[???]/[NMASLDAP_PUT_LOGIN_CONFIG_REQUEST]"; - case 2: return "/Country/US/[organization]/[Novell, Inc]/[Applications]/[Novell Modular Authentication Service® (NMAS)]/[???]/[NMASLDAP_PUT_LOGIN_CONFIG_RESPONSE]"; - case 3: return "/Country/US/[organization]/[Novell, Inc]/[Applications]/[Novell Modular Authentication Service® (NMAS)]/[???]/[NMASLDAP_GET_LOGIN_CONFIG_REQUEST]"; - case 4: return "/Country/US/[organization]/[Novell, Inc]/[Applications]/[Novell Modular Authentication Service® (NMAS)]/[???]/[NMASLDAP_GET_LOGIN_CONFIG_RESPONSE]"; - case 5: return "/Country/US/[organization]/[Novell, Inc]/[Applications]/[Novell Modular Authentication Service® (NMAS)]/[???]/[NMASLDAP_DELETE_LOGIN_CONFIG_REQUEST]"; - case 6: return "/Country/US/[organization]/[Novell, Inc]/[Applications]/[Novell Modular Authentication Service® (NMAS)]/[???]/[NMASLDAP_DELETE_LOGIN_CONFIG_RESPONSE]"; - case 7: return "/Country/US/[organization]/[Novell, Inc]/[Applications]/[Novell Modular Authentication Service® (NMAS)]/[???]/[NMASLDAP_PUT_LOGIN_SECRET_REQUEST]"; - default: return $"/Country/US/[organization]/[Novell, Inc]/[Applications]/[Novell Modular Authentication Service® (NMAS)]/[???]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - // subregistry - #region 2.16.840.1.113719.2.* - - oid_2_16_840_1_113719_2: - - if (index == values.Length) return "/Country/US/[organization]/[Novell, Inc]/[External applications]"; - switch (values[index++]) - { - case 124: return "/Country/US/[organization]/[Novell, Inc]/[External applications]/[Cyvaned Systems]"; - case 205: return "/Country/US/[organization]/[Novell, Inc]/[External applications]/[MUS a.s.]"; - case 225: return "/Country/US/[organization]/[Novell, Inc]/[External applications]/[Epicentric, Inc]"; - case 247: return "/Country/US/[organization]/[Novell, Inc]/[External applications]/[Supposed to be assigned by Novell to gid GmbH for extension of LDAP/eDirectory classes and attributes, but no offical registration was found]"; - case 279: return "/Country/US/[organization]/[Novell, Inc]/[External applications]/[TEKWorx Limited]"; - default: return $"/Country/US/[organization]/[Novell, Inc]/[External applications]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // netscape - #region 2.16.840.1.113730.* - - oid_2_16_840_1_113730: - - if (index == values.Length) return "/Country/US/[organization]/[Netscape Communications Corp.]"; - switch (values[index++]) - { - case 1: goto oid_2_16_840_1_113730_1; - case 2: goto oid_2_16_840_1_113730_2; - case 3: goto oid_2_16_840_1_113730_3; - case 4: goto oid_2_16_840_1_113730_4; - case 5: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Certificate server]"; - case 6: goto oid_2_16_840_1_113730_6; - case 7: goto oid_2_16_840_1_113730_7; - default: return $"/Country/US/[organization]/[Netscape Communications Corp.]/{values[index - 1]}"; - } - - // cert-ext - #region 2.16.840.1.113730.1.* - - oid_2_16_840_1_113730_1: - - if (index == values.Length) return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape certificate extensions within Rec. ITU-T X.509 version 3 certificates]"; - switch (values[index++]) - { - case 1: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape certificate extensions within Rec. ITU-T X.509 version 3 certificates]/[cert-type]"; - case 2: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape certificate extensions within Rec. ITU-T X.509 version 3 certificates]/[base-url]"; - case 3: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape certificate extensions within Rec. ITU-T X.509 version 3 certificates]/[revocation-url]"; - case 4: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape certificate extensions within Rec. ITU-T X.509 version 3 certificates]/[ca-revocation-url]"; - case 5: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape certificate extensions within Rec. ITU-T X.509 version 3 certificates]/[ca-crl-url]"; - case 6: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape certificate extensions within Rec. ITU-T X.509 version 3 certificates]/[ca-cert-url]"; - case 7: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape certificate extensions within Rec. ITU-T X.509 version 3 certificates]/[renewal-url]"; - case 8: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape certificate extensions within Rec. ITU-T X.509 version 3 certificates]/[ca-policy-url]"; - case 9: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape certificate extensions within Rec. ITU-T X.509 version 3 certificates]/[homepage-url]"; - case 10: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape certificate extensions within Rec. ITU-T X.509 version 3 certificates]/[entity-logo]"; - case 11: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape certificate extensions within Rec. ITU-T X.509 version 3 certificates]/[user-picture]"; - case 12: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape certificate extensions within Rec. ITU-T X.509 version 3 certificates]/[ssl-server-name]"; - case 13: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape certificate extensions within Rec. ITU-T X.509 version 3 certificates]/[comment]"; - case 14: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape certificate extensions within Rec. ITU-T X.509 version 3 certificates]/[lost-password-url]"; - case 15: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape certificate extensions within Rec. ITU-T X.509 version 3 certificates]/[cert-renewal-time]"; - case 16: goto oid_2_16_840_1_113730_1_16; - case 17: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape certificate extensions within Rec. ITU-T X.509 version 3 certificates]/[cert-scope-of-use]"; - default: return $"/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape certificate extensions within Rec. ITU-T X.509 version 3 certificates]/{values[index - 1]}"; - } - - // aia - #region 2.16.840.1.113730.1.16.* - - oid_2_16_840_1_113730_1_16: - - if (index == values.Length) return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape certificate extensions within Rec. ITU-T X.509 version 3 certificates]/[aia]"; - switch (values[index++]) - { - case 1: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape certificate extensions within Rec. ITU-T X.509 version 3 certificates]/[aia]/[cert-renewal]"; - default: return $"/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape certificate extensions within Rec. ITU-T X.509 version 3 certificates]/[aia]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // data-type - #region 2.16.840.1.113730.2.* - - oid_2_16_840_1_113730_2: - - if (index == values.Length) return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape data types]"; - switch (values[index++]) - { - case 1: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape data types]/[gif]"; - case 2: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape data types]/[jpeg]"; - case 3: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape data types]/[url]"; - case 4: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape data types]/[html]"; - case 5: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape data types]/[cert-sequence]"; - case 6: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape data types]/[netscape-cert-url]"; - default: return $"/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape data types]/{values[index - 1]}"; - } - - #endregion - - // directory - #region 2.16.840.1.113730.3.* - - oid_2_16_840_1_113730_3: - - if (index == values.Length) return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]"; - switch (values[index++]) - { - case 1: goto oid_2_16_840_1_113730_3_1; - case 2: goto oid_2_16_840_1_113730_3_2; - case 3: goto oid_2_16_840_1_113730_3_3; - case 4: goto oid_2_16_840_1_113730_3_4; - case 5: goto oid_2_16_840_1_113730_3_5; - case 6: goto oid_2_16_840_1_113730_3_6; - case 8: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[Identity, Policy, Audit (IPA)]"; - default: return $"/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/{values[index - 1]}"; - } - - // 1 - #region 2.16.840.1.113730.3.1.* - - oid_2_16_840_1_113730_3_1: - - if (index == values.Length) return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[attributes]"; - switch (values[index++]) - { - case 1: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[attributes]/[carLicense]"; - case 2: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[attributes]/[departmentNumber]"; - case 3: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[attributes]/[employeeNumber]"; - case 4: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[attributes]/[employeeType]"; - case 5: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[attributes]/[changeNumber]"; - case 6: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[attributes]/[targetDN]"; - case 7: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[attributes]/[changeType]"; - case 8: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[attributes]/[changes]"; - case 9: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[attributes]/[newRdn]"; - case 10: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[attributes]/[deleteOldRdn]"; - case 11: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[attributes]/[newSuperior]"; - case 12: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[attributes]/[mailAccessDomain]"; - case 14: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[attributes]/[mailAutoReplyMode]"; - case 15: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[attributes]/[mailAutoReplyText]"; - case 17: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[attributes]/[mailForwardingAddress]"; - case 18: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[attributes]/[mailHost]"; - case 34: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[attributes]/[ref]"; - case 35: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[attributes]/[changeLog]"; - case 36: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[attributes]/[nsLicensedFor]"; - case 39: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[attributes]/[preferredLanguage]"; - case 40: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[attributes]/[userSMIMECertificate]"; - case 47: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[attributes]/[mailRoutingAddress]"; - case 55: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[attributes]/[aci]"; - case 77: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[attributes]/[changeTime]"; - case 198: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[attributes]/[memberURL]"; - case 216: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[attributes]/[userPKCS12]"; - case 241: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[attributes]/[displayName]"; - case 542: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[attributes]/[nsUniqueId]"; - case 692: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[attributes]/[inetUserStatus]"; - default: return $"/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[attributes]/{values[index - 1]}"; - } - - #endregion - - // 2 - #region 2.16.840.1.113730.3.2.* - - oid_2_16_840_1_113730_3_2: - - if (index == values.Length) return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[Object classes]"; - switch (values[index++]) - { - case 1: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[Object classes]/[changeLogEntry]"; - case 2: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[Object classes]/[inetOrgPerson]"; - case 6: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[Object classes]/[referral]"; - case 33: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[Object classes]/[groupOfURLs]"; - default: return $"/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[Object classes]/{values[index - 1]}"; - } - - #endregion - - // 3 - #region 2.16.840.1.113730.3.3.* - - oid_2_16_840_1_113730_3_3: - - if (index == values.Length) return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[Matching rules]"; - switch (values[index++]) - { - case 2: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[Matching rules]/[Locales]"; - default: return $"/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[Matching rules]/{values[index - 1]}"; - } - - #endregion - - // 4 - #region 2.16.840.1.113730.3.4.* - - oid_2_16_840_1_113730_3_4: - - if (index == values.Length) return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[Version 3 controls]"; - switch (values[index++]) - { - case 2: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[Version 3 controls]/[manageDsaIT]"; - case 3: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[Version 3 controls]/[Persistent search]"; - case 4: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[Version 3 controls]/[Netscape password expired]"; - case 5: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[Version 3 controls]/[Netscape password expiring]"; - case 6: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[Version 3 controls]/[Netscape NT synchronization client]"; - case 7: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[Version 3 controls]/[Entry change notification]"; - case 8: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[Version 3 controls]/[Transaction ID request]"; - case 9: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[Version 3 controls]/[Virtual List View (VLV) providing partial results to a search rather than returning all resulting entries at once]"; - case 10: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[Version 3 controls]/[Virtual List View (VLV) response]"; - case 11: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[Version 3 controls]/[Transaction ID response]"; - case 12: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[Version 3 controls]/[Proxied authorization (old specification) allowing the client to assume another identity for the duration of a request]"; - case 13: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[Version 3 controls]/[iPlanet directory server replication update information]"; - case 14: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[Version 3 controls]/[Search on specific database]"; - case 15: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[Version 3 controls]/[Authentication response]"; - case 16: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[Version 3 controls]/[Authentication identity request]"; - case 17: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[Version 3 controls]/[Real attribute only]"; - case 18: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[Version 3 controls]/[Proxied authorization (new version 2 specification) allowing the client to assume another identity for the duration of a request]"; - case 19: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[Version 3 controls]/[Virtual attributes only]"; - case 999: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[Version 3 controls]/[iPlanet Replication Modrdn Extra Mods]"; - default: return $"/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[Version 3 controls]/{values[index - 1]}"; - } - - #endregion - - // 5 - #region 2.16.840.1.113730.3.5.* - - oid_2_16_840_1_113730_3_5: - - if (index == values.Length) return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[Version 3 extended operations]"; - switch (values[index++]) - { - case 1: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[Version 3 extended operations]/[Transaction request]"; - case 2: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[Version 3 extended operations]/[Transaction response]"; - case 3: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[Version 3 extended operations]/[iPlanet start replication request]"; - case 4: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[Version 3 extended operations]/[iPlanet replication response]"; - case 5: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[Version 3 extended operations]/[iPlanet end replication request]"; - case 6: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[Version 3 extended operations]/[iPlanet replication entry request]"; - case 7: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[Version 3 extended operations]/[iPlanet bulk import start]"; - case 8: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[Version 3 extended operations]/[iPlanet bulk import finished]"; - case 9: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[Version 3 extended operations]/[iPlanet digest authentication calculation]"; - default: return $"/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[Version 3 extended operations]/{values[index - 1]}"; - } - - #endregion - - // 6 - #region 2.16.840.1.113730.3.6.* - - oid_2_16_840_1_113730_3_6: - - if (index == values.Length) return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[Miscellaneous]"; - switch (values[index++]) - { - case 1: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[Miscellaneous]/[iPlanet incremental update replication protocol identifier]"; - case 2: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[Miscellaneous]/[iPlanet total update replication protocol identifier]"; - default: return $"/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape Lightweight Directory Access Protocol (LDAP)]/[Miscellaneous]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // policy - #region 2.16.840.1.113730.4.* - - oid_2_16_840_1_113730_4: - - if (index == values.Length) return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape policy types]"; - switch (values[index++]) - { - case 1: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape policy types]/[Netscape Server Gated Crypto (SGC)]"; - default: return $"/Country/US/[organization]/[Netscape Communications Corp.]/[Netscape policy types]/{values[index - 1]}"; - } - - #endregion - - // algs - #region 2.16.840.1.113730.6.* - - oid_2_16_840_1_113730_6: - - if (index == values.Length) return "/Country/US/[organization]/[Netscape Communications Corp.]/[Algorithm identifiers]"; - switch (values[index++]) - { - case 1: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Algorithm identifiers]/[Netscape S/MIME KEA]"; - default: return $"/Country/US/[organization]/[Netscape Communications Corp.]/[Algorithm identifiers]/{values[index - 1]}"; - } - - #endregion - - // name-components - #region 2.16.840.1.113730.7.* - - oid_2_16_840_1_113730_7: - - if (index == values.Length) return "/Country/US/[organization]/[Netscape Communications Corp.]/[Name components]"; - switch (values[index++]) - { - case 1: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Name components]/[nickname]"; - case 2: return "/Country/US/[organization]/[Netscape Communications Corp.]/[Name components]/[aol-screenname]"; - default: return $"/Country/US/[organization]/[Netscape Communications Corp.]/[Name components]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // digicert, verisign, symantec - #region 2.16.840.1.113733.* - - oid_2_16_840_1_113733: - - if (index == values.Length) return "/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]"; - switch (values[index++]) - { - case 1: goto oid_2_16_840_1_113733_1; - default: return $"/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/{values[index - 1]}"; - } - - // pki - #region 2.16.840.1.113733.1.* - - oid_2_16_840_1_113733_1: - - if (index == values.Length) return "/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]"; - switch (values[index++]) - { - case 6: goto oid_2_16_840_1_113733_1_6; - case 7: goto oid_2_16_840_1_113733_1_7; - case 8: goto oid_2_16_840_1_113733_1_8; - case 9: goto oid_2_16_840_1_113733_1_9; - default: return $"/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/{values[index - 1]}"; - } - - // extensions - #region 2.16.840.1.113733.1.6.* - - oid_2_16_840_1_113733_1_6: - - if (index == values.Length) return "/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[VeriSign defined certificate extension sub tree]"; - switch (values[index++]) - { - case 3: return "/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[VeriSign defined certificate extension sub tree]/[Unknown Verisign extension]"; - case 6: return "/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[VeriSign defined certificate extension sub tree]/[Unknown Verisign extension]"; - case 7: return "/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[VeriSign defined certificate extension sub tree]/[VeriSign serial number rollover class]"; - case 11: return "/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[VeriSign defined certificate extension sub tree]/[verisignOnsiteJurisdictionHash]"; - case 13: return "/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[VeriSign defined certificate extension sub tree]/[Unknown Verisign VPN extension]"; - case 15: return "/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[VeriSign defined certificate extension sub tree]/[verisignServerID]"; - default: return $"/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[VeriSign defined certificate extension sub tree]/{values[index - 1]}"; - } - - #endregion - - // policies - #region 2.16.840.1.113733.1.7.* - - oid_2_16_840_1_113733_1_7: - - if (index == values.Length) return "/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[Policy documentation]"; - switch (values[index++]) - { - case 9: return "/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[Policy documentation]/[British Telecommunications plc (BT) trust services relying third party charters]"; - case 21: return "/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[Policy documentation]/[Policy identifier]"; - case 23: goto oid_2_16_840_1_113733_1_7_23; - case 46: goto oid_2_16_840_1_113733_1_7_46; - case 48: goto oid_2_16_840_1_113733_1_7_48; - case 54: return "/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[Policy documentation]/[Symantec Reserved certificate policy (Symantec/id-CABF-OVandDVvalidation)]"; - default: return $"/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[Policy documentation]/{values[index - 1]}"; - } - - // vtn-cp - #region 2.16.840.1.113733.1.7.23.* - - oid_2_16_840_1_113733_1_7_23: - - if (index == values.Length) return "/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[Policy documentation]/[VeriSign Trust Network - Certificate Policies]"; - switch (values[index++]) - { - case 1: return "/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[Policy documentation]/[VeriSign Trust Network - Certificate Policies]/[Certificate Policy (CP) for class 1 certificates]"; - case 2: return "/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[Policy documentation]/[VeriSign Trust Network - Certificate Policies]/[Certificate Policy (CP) for class 2 certificates]"; - case 3: goto oid_2_16_840_1_113733_1_7_23_3; - case 4: return "/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[Policy documentation]/[VeriSign Trust Network - Certificate Policies]/[Certificate Policy (CP) for class 4 certificates]"; - case 6: return "/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[Policy documentation]/[VeriSign Trust Network - Certificate Policies]/[Verisign Certification Policy for Extended Validation (EV) certificates]"; - default: return $"/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[Policy documentation]/[VeriSign Trust Network - Certificate Policies]/{values[index - 1]}"; - } - - // class3 - #region 2.16.840.1.113733.1.7.23.3.* - - oid_2_16_840_1_113733_1_7_23_3: - - if (index == values.Length) return "/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[Policy documentation]/[VeriSign Trust Network - Certificate Policies]/[Certificate Policy (CP) for class 3 certificates]"; - switch (values[index++]) - { - case 1: goto oid_2_16_840_1_113733_1_7_23_3_1; - default: return $"/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[Policy documentation]/[VeriSign Trust Network - Certificate Policies]/[Certificate Policy (CP) for class 3 certificates]/{values[index - 1]}"; - } - - // class3 - #region 2.16.840.1.113733.1.7.23.3.1.* - - oid_2_16_840_1_113733_1_7_23_3_1: - - if (index == values.Length) return "/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[Policy documentation]/[VeriSign Trust Network - Certificate Policies]/[Certificate Policy (CP) for class 3 certificates]/[Non-federal Certification Practice Statement (CPS)]"; - switch (values[index++]) - { - case 6: return "/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[Policy documentation]/[VeriSign Trust Network - Certificate Policies]/[Certificate Policy (CP) for class 3 certificates]/[Non-federal Certification Practice Statement (CPS)]/[non-federal-SSP-Medium]"; - case 7: return "/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[Policy documentation]/[VeriSign Trust Network - Certificate Policies]/[Certificate Policy (CP) for class 3 certificates]/[Non-federal Certification Practice Statement (CPS)]/[non-federal-SSP-MediumHardware]"; - case 8: return "/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[Policy documentation]/[VeriSign Trust Network - Certificate Policies]/[Certificate Policy (CP) for class 3 certificates]/[Non-federal Certification Practice Statement (CPS)]/[non-federal-SSP-Devices]"; - case 13: return "/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[Policy documentation]/[VeriSign Trust Network - Certificate Policies]/[Certificate Policy (CP) for class 3 certificates]/[Non-federal Certification Practice Statement (CPS)]/[non-federal-SSP-Auth]"; - case 14: return "/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[Policy documentation]/[VeriSign Trust Network - Certificate Policies]/[Certificate Policy (CP) for class 3 certificates]/[Non-federal Certification Practice Statement (CPS)]/[non-federal-SSP-Medium-CBP]"; - case 15: return "/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[Policy documentation]/[VeriSign Trust Network - Certificate Policies]/[Certificate Policy (CP) for class 3 certificates]/[Non-federal Certification Practice Statement (CPS)]/[non-federal-SSP-MediumHardware-CBP]"; - case 23: return "/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[Policy documentation]/[VeriSign Trust Network - Certificate Policies]/[Certificate Policy (CP) for class 3 certificates]/[Non-federal Certification Practice Statement (CPS)]/[class-3-VTN-SSP-Medium-SHA1]"; - case 24: return "/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[Policy documentation]/[VeriSign Trust Network - Certificate Policies]/[Certificate Policy (CP) for class 3 certificates]/[Non-federal Certification Practice Statement (CPS)]/[class-3-VTN-SSP-MediumHardware-SHA1]"; - case 25: return "/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[Policy documentation]/[VeriSign Trust Network - Certificate Policies]/[Certificate Policy (CP) for class 3 certificates]/[Non-federal Certification Practice Statement (CPS)]/[class-3-VTN-SSP-Devices-SHA1]"; - case 26: return "/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[Policy documentation]/[VeriSign Trust Network - Certificate Policies]/[Certificate Policy (CP) for class 3 certificates]/[Non-federal Certification Practice Statement (CPS)]/[class-3-VTN-SSP-PIV-I-Auth-SHA1]"; - case 27: return "/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[Policy documentation]/[VeriSign Trust Network - Certificate Policies]/[Certificate Policy (CP) for class 3 certificates]/[Non-federal Certification Practice Statement (CPS)]/[class-3-VTN-SSP-PIV-I-CardAuth-SHA1]"; - default: return $"/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[Policy documentation]/[VeriSign Trust Network - Certificate Policies]/[Certificate Policy (CP) for class 3 certificates]/[Non-federal Certification Practice Statement (CPS)]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - // cis - #region 2.16.840.1.113733.1.7.46.* - - oid_2_16_840_1_113733_1_7_46: - - if (index == values.Length) return "/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[Policy documentation]/[Certificate Interoperability Service (CIS) supplemental policies]"; - switch (values[index++]) - { - case 1: return "/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[Policy documentation]/[Certificate Interoperability Service (CIS) supplemental policies]/[Type 1 policy]"; - case 2: return "/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[Policy documentation]/[Certificate Interoperability Service (CIS) supplemental policies]/[Type 2 policy]"; - default: return $"/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[Policy documentation]/[Certificate Interoperability Service (CIS) supplemental policies]/{values[index - 1]}"; - } - - #endregion - - // 48 - #region 2.16.840.1.113733.1.7.48.* - - oid_2_16_840_1_113733_1_7_48: - - if (index == values.Length) return "/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[Policy documentation]/[Thawte Premium Server Certification Authority]"; - switch (values[index++]) - { - case 1: return "/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[Policy documentation]/[Thawte Premium Server Certification Authority]/[Thawte Extended Validation (EV) Certification Practice Statement (CPS) v. 3.3]"; - case 2: return "/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[Policy documentation]/[Thawte Premium Server Certification Authority]/[Thawte certificates (without Extended Validation)]"; - default: return $"/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[Policy documentation]/[Thawte Premium Server Certification Authority]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // 8 - #region 2.16.840.1.113733.1.8.* - - oid_2_16_840_1_113733_1_8: - - if (index == values.Length) return "/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[Server Gated Crypto (SGC) identifier for Certification Authority (CA) certificates]"; - switch (values[index++]) - { - case 1: return "/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[Server Gated Crypto (SGC) identifier for Certification Authority (CA) certificates]/[VeriSign Server Gated Crypto (SGC)]"; - default: return $"/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[Server Gated Crypto (SGC) identifier for Certification Authority (CA) certificates]/{values[index - 1]}"; - } - - #endregion - - // attributes - #region 2.16.840.1.113733.1.9.* - - oid_2_16_840_1_113733_1_9: - - if (index == values.Length) return "/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[Attributes]"; - switch (values[index++]) - { - case 2: return "/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[Attributes]/[messageType]"; - case 3: return "/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[Attributes]/[pkiStatus]"; - case 4: return "/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[Attributes]/[failInfo]"; - case 5: return "/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[Attributes]/[senderNonce]"; - case 6: return "/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[Attributes]/[recipientNonce]"; - case 7: return "/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[Attributes]/[transactionID]"; - case 8: return "/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[Attributes]/[extensionReq]"; - default: return $"/Country/US/[organization]/[DigiCert, Inc (previously, Symantec Corporation and Verisign, Inc.)]/[Public-Key Infrastructure (PKI)]/[Attributes]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - // intel - #region 2.16.840.1.113741.* - - oid_2_16_840_1_113741: - - if (index == values.Length) return "/Country/US/[organization]/[Intel Corporation]"; - switch (values[index++]) - { - case 2: goto oid_2_16_840_1_113741_2; - default: return $"/Country/US/[organization]/[Intel Corporation]/{values[index - 1]}"; - } - - // cdsa-security - #region 2.16.840.1.113741.2.* - - oid_2_16_840_1_113741_2: - - if (index == values.Length) return "/Country/US/[organization]/[Intel Corporation]/[Common Data Security Architecture (CDSA) security]"; - switch (values[index++]) - { - case 1: goto oid_2_16_840_1_113741_2_1; - case 2: goto oid_2_16_840_1_113741_2_2; - default: return $"/Country/US/[organization]/[Intel Corporation]/[Common Data Security Architecture (CDSA) security]/{values[index - 1]}"; - } - - // formats - #region 2.16.840.1.113741.2.1.* - - oid_2_16_840_1_113741_2_1: - - if (index == values.Length) return "/Country/US/[organization]/[Intel Corporation]/[Common Data Security Architecture (CDSA) security]/[formats]"; - switch (values[index++]) - { - case 1: goto oid_2_16_840_1_113741_2_1_1; - case 4: goto oid_2_16_840_1_113741_2_1_4; - default: return $"/Country/US/[organization]/[Intel Corporation]/[Common Data Security Architecture (CDSA) security]/[formats]/{values[index - 1]}"; - } - - // 1 - #region 2.16.840.1.113741.2.1.1.* - - oid_2_16_840_1_113741_2_1_1: - - if (index == values.Length) return "/Country/US/[organization]/[Intel Corporation]/[Common Data Security Architecture (CDSA) security]/[formats]/[INTEL_X509V3_CERT_R08]"; - switch (values[index++]) - { - case 1: return "/Country/US/[organization]/[Intel Corporation]/[Common Data Security Architecture (CDSA) security]/[formats]/[INTEL_X509V3_CERT_R08]/[X509V3TbsCertificate]"; - default: return $"/Country/US/[organization]/[Intel Corporation]/[Common Data Security Architecture (CDSA) security]/[formats]/[INTEL_X509V3_CERT_R08]/{values[index - 1]}"; - } - - #endregion - - // bundle - #region 2.16.840.1.113741.2.1.4.* - - oid_2_16_840_1_113741_2_1_4: - - if (index == values.Length) return "/Country/US/[organization]/[Intel Corporation]/[Common Data Security Architecture (CDSA) security]/[formats]/[Bundles]"; - switch (values[index++]) - { - case 1: return "/Country/US/[organization]/[Intel Corporation]/[Common Data Security Architecture (CDSA) security]/[formats]/[Bundles]/[INTEL_CERT_AND_PRIVATE_KEY_2_0]"; - default: return $"/Country/US/[organization]/[Intel Corporation]/[Common Data Security Architecture (CDSA) security]/[formats]/[Bundles]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // algs - #region 2.16.840.1.113741.2.2.* - - oid_2_16_840_1_113741_2_2: - - if (index == values.Length) return "/Country/US/[organization]/[Intel Corporation]/[Common Data Security Architecture (CDSA) security]/[Algorithms]"; - switch (values[index++]) - { - case 5: return "/Country/US/[organization]/[Intel Corporation]/[Common Data Security Architecture (CDSA) security]/[Algorithms]/[Security algorithms]"; - default: return $"/Country/US/[organization]/[Intel Corporation]/[Common Data Security Architecture (CDSA) security]/[Algorithms]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - // hl7 - #region 2.16.840.1.113883.* - - oid_2_16_840_1_113883: - - if (index == values.Length) return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]"; - switch (values[index++]) - { - case 1: goto oid_2_16_840_1_113883_1; - case 2: goto oid_2_16_840_1_113883_2; - //TODO: case 3: goto oid_2_16_840_1_113883_3; - //TODO: case 4: goto oid_2_16_840_1_113883_4; - //TODO: case 5: goto oid_2_16_840_1_113883_5; - //TODO: case 6: goto oid_2_16_840_1_113883_6; - //TODO: case 7: goto oid_2_16_840_1_113883_7; - //TODO: case 8: goto oid_2_16_840_1_113883_8; - //TODO: case 9: goto oid_2_16_840_1_113883_9; - //TODO: case 10: goto oid_2_16_840_1_113883_10; - //TODO: case 11: goto oid_2_16_840_1_113883_11; - //TODO: case 12: goto oid_2_16_840_1_113883_12; - //TODO: case 13: goto oid_2_16_840_1_113883_13; - //TODO: case 14: goto oid_2_16_840_1_113883_14; - //TODO: case 15: goto oid_2_16_840_1_113883_15; - //TODO: case 17: goto oid_2_16_840_1_113883_17; - //TODO: case 18: goto oid_2_16_840_1_113883_18; - //TODO: case 19: goto oid_2_16_840_1_113883_19; - //TODO: case 21: goto oid_2_16_840_1_113883_21; - default: return $"/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/{values[index - 1]}"; - } - - // internalHL7objects - #region 2.16.840.1.113883.1.* - - oid_2_16_840_1_113883_1: - - if (index == values.Length) return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Internal Objects]"; - switch (values[index++]) - { - case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Internal Objects]/[OID registered objects]"; - case 2: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Internal Objects]/[Common Message Element Types (CMETs)]"; - case 3: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Internal Objects]/[Refined Message Information Models (RMIMs)]"; - case 4: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Internal Objects]/[RIM Classes]"; - case 5: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Internal Objects]/[RIM Attributes]"; - case 6: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Internal Objects]/[Interactions]"; - case 7: goto oid_2_16_840_1_113883_1_7; - case 8: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Internal Objects]/[BRIDG Domain Access Model]"; - case 9: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Internal Objects]/[International V3 Release]"; - case 11: goto oid_2_16_840_1_113883_1_11; - case 18: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Internal Objects]/[Trigger event]"; - default: return $"/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Internal Objects]/{values[index - 1]}"; - } - - // structured-Document-HMDs - #region 2.16.840.1.113883.1.7.* - - oid_2_16_840_1_113883_1_7: - - if (index == values.Length) return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Internal Objects]/[Hierarchical Message Descriptions (HMDs) for balloted Structured Documents releases]"; - switch (values[index++]) - { - case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Internal Objects]/[Hierarchical Message Descriptions (HMDs) for balloted Structured Documents releases]/[Clinical Document Architecture (CDA) release 1]"; - case 2: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Internal Objects]/[Hierarchical Message Descriptions (HMDs) for balloted Structured Documents releases]/[Clinical Document Architecture (CDA) release 2]"; - case 3: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Internal Objects]/[Hierarchical Message Descriptions (HMDs) for balloted Structured Documents releases]/[Hierarchical Message Description (HMD) for Structured Product Labeling (SPL) Release 1]"; - default: return $"/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Internal Objects]/[Hierarchical Message Descriptions (HMDs) for balloted Structured Documents releases]/{values[index - 1]}"; - } - - #endregion - - // harmonizationValueSets - #region 2.16.840.1.113883.1.11.* - - oid_2_16_840_1_113883_1_11: - - if (index == values.Length) return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Internal Objects]/[V3 Harmonization Value Sets]"; - switch (values[index++]) - { - case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Internal Objects]/[V3 Harmonization Value Sets]/[Administrative gender]"; - case 20: goto oid_2_16_840_1_113883_1_11_20; - case 78: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Internal Objects]/[V3 Harmonization Value Sets]/[Result normalcy status]"; - case 10228: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Internal Objects]/[V3 Harmonization Value Sets]/[Confidentiality]"; - case 10416: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Internal Objects]/[V3 Harmonization Value Sets]/[Financially responsible party type]"; - case 11526: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Internal Objects]/[V3 Harmonization Value Sets]/[Language]"; - case 12212: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Internal Objects]/[V3 Harmonization Value Sets]/[Marital status]"; - case 12249: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Internal Objects]/[V3 Harmonization Value Sets]/[LanguageAbilityMode]"; - case 14914: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Internal Objects]/[V3 Harmonization Value Sets]/[Race]"; - case 15836: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Internal Objects]/[V3 Harmonization Value Sets]/[Ethnicity]"; - case 18877: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Internal Objects]/[V3 Harmonization Value Sets]/[Coverage role type]"; - case 19185: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Internal Objects]/[V3 Harmonization Value Sets]/[Religious affiliation]"; - case 19563: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Internal Objects]/[V3 Harmonization Value Sets]/[Personal relationship role type]"; - case 19579: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Internal Objects]/[V3 Harmonization Value Sets]/[Family member]"; - case 19717: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Internal Objects]/[V3 Harmonization Value Sets]/[No immunization reason]"; - case 159331: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Internal Objects]/[V3 Harmonization Value Sets]/[actStatus-incorrect]"; - default: return $"/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Internal Objects]/[V3 Harmonization Value Sets]/{values[index - 1]}"; - } - - // 20 - #region 2.16.840.1.113883.1.11.20.* - - oid_2_16_840_1_113883_1_11_20: - - if (index == values.Length) return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Internal Objects]/[V3 Harmonization Value Sets]/[SDTC]"; - switch (values[index++]) - { - case 2: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Internal Objects]/[V3 Harmonization Value Sets]/[SDTC]/[Advance directive type]"; - default: return $"/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Internal Objects]/[V3 Harmonization Value Sets]/[SDTC]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - // affiliate - #region 2.16.840.1.113883.2.* - - oid_2_16_840_1_113883_2: - - if (index == values.Length) return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]"; - switch (values[index++]) - { - case 1: goto oid_2_16_840_1_113883_2_1; - case 2: return $"/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[Japan]"; - //TODO: case 3: goto oid_2_16_840_1_113883_2_3; - //TODO: case 4: goto oid_2_16_840_1_113883_2_4; - case 5: return $"/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[Switzerland]"; - //TODO: case 6: goto oid_2_16_840_1_113883_2_6; - case 7: return $"/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[Croatia]"; - case 8: return $"/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[France Harmoniser et PRomouvoir l'Informatique Médicale (HPRIM)]"; - case 9: return $"/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[Italy]"; - case 10: return $"/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[Argentina]"; - case 11: return $"/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[Lithuania]"; - case 13: return $"/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[National Council for Prescription Drug Programs (NCPDP) standard product billing code of NCPDP field Unit of Measure (600-28)]"; - case 14: return $"/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[Uruguay]"; - case 15: return $"/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[Malaysia]"; - case 16: return $"/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[Austria (formerly Anwendergruppe Österreich)]"; - case 17: return $"/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[Columbia]"; - case 18: return $"/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[New Zealand]"; - //TODO: case 19: goto oid_2_16_840_1_113883_2_19; - //TODO: case 20: goto oid_2_16_840_1_113883_2_20; - //TODO: case 21: goto oid_2_16_840_1_113883_2_21; - //TODO: case 22: goto oid_2_16_840_1_113883_2_22; - //TODO: case 23: goto oid_2_16_840_1_113883_2_23; - //TODO: case 24: goto oid_2_16_840_1_113883_2_24; - case 25: return $"/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[Greece]"; - case 26: return $"/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[India]"; - case 27: return $"/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[Ireland]"; - case 28: return $"/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[Korea]"; - case 29: return $"/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[Mexico]"; - case 30: return $"/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[Romania]"; - case 31: return $"/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[Singapore]"; - case 32: return $"/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[Sweden]"; - case 33: return $"/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[Taiwan]"; - case 34: return $"/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[Turkey]"; - case 35: return $"/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[Russia]"; - case 36: return $"/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[Pakistan]"; - case 37: return $"/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[Bosnia and Herzegovina]"; - case 38: return $"/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[Mexico]"; - case 39: return $"/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[Luxembourg]"; - //TODO: case 40: goto oid_2_16_840_1_113883_2_40; - case 41: return $"/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[Hong Kong]"; - case 42: return $"/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[Norway]"; - case 43: return $"/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[Puerto Rico]"; - case 44: return $"/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[Philippines]"; - case 45: return $"/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[Malaysia]"; - case 46: return $"/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[Slovenia]"; - case 47: return $"/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[Serbia]"; - case 48: return $"/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[Poland]"; - case 49: return $"/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[Ukraine]"; - case 50: return $"/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[Belgium]"; - case 51: return $"/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[Europe]"; - case 52: return $"/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[Portugal]"; - //TODO: case 86: goto oid_2_16_840_1_113883_2_86; - default: return $"/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/{values[index - 1]}"; - } - - // 1 - #region 2.16.840.1.113883.2.1.* - - oid_2_16_840_1_113883_2_1: - - if (index == values.Length) return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]"; - switch (values[index++]) - { - case 3: goto oid_2_16_840_1_113883_2_1_3; - //TODO: case 4: goto oid_2_16_840_1_113883_2_1_4; - case 5: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[Reserved for future use]"; - //TODO: case 6: goto oid_2_16_840_1_113883_2_1_6; - case 7: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[National Patient Safety Agency (NPSA) patient safety]"; - //TODO: case 8: goto oid_2_16_840_1_113883_2_1_8; - case 9: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[v2 vocabularies]"; - case 10: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[National Health Service (NHS) Scotland]"; - default: return $"/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/{values[index - 1]}"; - } - - // 3 - #region 2.16.840.1.113883.2.1.3.* - - oid_2_16_840_1_113883_2_1_3: - - if (index == values.Length) return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]"; - switch (values[index++]) - { - case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[IDX]"; - //TODO: case 2: goto oid_2_16_840_1_113883_2_1_3_2; - case 3: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[UK Biobank]"; - //TODO: case 4: goto oid_2_16_840_1_113883_2_1_3_4; - case 7: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[iSoft PLC]"; - case 8: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[National Institute of Health Research (NIHR)]"; - case 9: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[Sintero]"; - case 10: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[Regional Health and Social Care in Northern Ireland]"; - case 11: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[Imperial College London]"; - case 12: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[Great Ormond Street Hospital for Children National Health Service (NHS) Trust]"; - case 13: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[Ashford & St Peter's Hospitals National Health Service (NHS) Foundation Trust]"; - case 14: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[Brighton & Sussex University Hospitals National Health Service (NHS) Trust]"; - case 15: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[East Sussex Healthcare National Health Service (NHS) Trust]"; - case 16: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[Queen Victoria Hospital National Health Service (NHS) Foundation Trust]"; - case 17: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[Royal Surrey County Hospital National Health Service (NHS) Foundation Trust]"; - case 18: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[Western Sussex Hospitals National Health Service (NHS) Trust]"; - case 19: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[Isle Of Wight National Health Service (NHS) Trust]"; - case 20: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[Southern Health National Health Service (NHS) Foundation Trust]"; - case 21: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[University Hospital Southampton National Health Service (NHS) Foundation Trust]"; - case 22: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[Salisbury National Health Service (NHS) Foundation Trust]"; - case 23: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[Portsmouth Hospitals Trust]"; - case 24: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[Burnbank Systems Ltd]"; - case 25: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[National Health Service (NHS) Lothian]"; - case 26: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[City of Edinburgh Council]"; - case 27: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[East Lothian Council]"; - case 28: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[Mid Lothian Council]"; - case 29: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[West Lothian Council]"; - case 30: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[South Essex Partnership University National Health Service (NHS) Foundation Trust]"; - case 31: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[Lancashire's Patient Record Exchange Service - Health Information Exchange Platform for Lancashire]"; - case 32: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[West Suffolk Hospital National Health Service (NHS) Foundation Trust]"; - case 33: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[Connecting Care (requested by Orion Health Ltd)]"; - case 34: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[University College London Hospitals National Health Service (NHS) Foundation Trust]"; - case 35: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[Tameside Hospital National Health Service (NHS) Foundation Trust (where RMP is the Trust's nationally recognised code)]"; - case 36: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[Royal Marsden Hospital Foundation Trust]"; - case 37: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[Lewisham and Greenwich National Health Service (NHS) Trust]"; - case 38: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[West Middlesex Hospital]"; - case 39: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[Chelsea and Westminster Hospital]"; - case 40: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[Guy's And St Thomas' National Health Service (NHS) Foundation Trust]"; - case 41: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[Hillingdon Hospitals National Health Service (NHS) Foundation Trust]"; - case 42: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[Imperial College Healthcare National Health Service (NHS) Trust]"; - case 43: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[Essex Partnership University National Health Service (NHS) Foundation Trust]"; - case 44: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[County Durham and Darlington National Health Service (NHS) Foundation Trust]"; - case 45: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[Milton Keynes University Hospital National Health Service (NHS) Foundation Trust]"; - case 46: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[National Health Service (NHS) England London Region]"; - case 47: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[Sandwell & West Birmingham Hospitals National Health Service (NHS) Trust]"; - case 48: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[Croydon Health Services National Health Service (NHS) Trust]"; - case 49: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[Alder Hey Children's National Health Service (NHS) Foundation Trust]"; - case 50: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[Royal Liverpool and Broadgreen University Hospitals Trust]"; - // TODO: Left off at http://www.oid-info.com/get/2.16.840.1.113883.2.1.3.51 - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - // case 1: return "/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/[XXXXX]"; - default: return $"/Country/US/[organization]/[Health Level 7 (HL7), Inc.]/[Affiliate organizations]/[UK]/[UK coding systems]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - #endregion - - #endregion - - #endregion - - // uy - #region 2.16.858.* - - oid_2_16_858: - - if (index == values.Length) return "/Country/UY"; - switch (values[index++]) - { - case 0: goto oid_2_16_858_0; - case 1: return "/Country/UY/[Personas dentro del territorio uruguayo]"; - case 2: return "/Country/UY/[Todo tangible o intangible, técnicamente viable de ser identificado como unidad, capaz de constituir grupos y por ende de contabilizarse]"; - default: return $"/Country/UY/{values[index - 1]}"; - } - - // uy - #region 2.16.858.0.* - - oid_2_16_858_0: - - if (index == values.Length) return "/Country/UY/[Todas las organizaciones públicas y privadas]"; - switch (values[index++]) - { - case 0: return "/Country/UY/[Todas las organizaciones públicas y privadas]/[Instituciones Públicas del Estado Uruguayo]"; - case 1: return "/Country/UY/[Todas las organizaciones públicas y privadas]/[Instituciones Públicas que no pertenecen al Estado Uruguayo]"; - case 2: return "/Country/UY/[Todas las organizaciones públicas y privadas]/[Empresas u organizaciones privadas de todo tipo]"; - default: return $"/Country/UY/[Todas las organizaciones públicas y privadas]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // 886 - #region 2.16.886.* - - oid_2_16_886: - - if (index == values.Length) return "/Country/[Yemen (code not in current use)]"; - switch (values[index++]) - { - case 1: goto oid_2_16_886_1; - case 2: return "/Country/[Yemen (code not in current use)]/[Computer & Communications Research Lab. of Industrial Technology Research Institute]"; - case 101: goto oid_2_16_886_101; - default: return $"/Country/[Yemen (code not in current use)]/{values[index - 1]}"; - } - - // illegal - #region 2.16.886.1.* - - oid_2_16_886_1: - - if (index == values.Length) return "/Country/[Yemen (code not in current use)]/[Chunghaw Telecom co.]"; - switch (values[index++]) - { - case 1: goto oid_2_16_886_1_1; - case 2: goto oid_2_16_886_1_2; - default: return $"/Country/[Yemen (code not in current use)]/[Chunghaw Telecom co.]/{values[index - 1]}"; - } - - // illegal, id - #region 2.16.886.1.1.* - - oid_2_16_886_1_1: - - if (index == values.Length) return "/Country/[Yemen (code not in current use)]/[Chunghaw Telecom co.]/[Legal entities]"; - switch (values[index++]) - { - case 1: return "/Country/[Yemen (code not in current use)]/[Chunghaw Telecom co.]/[Legal entities]/[Personal Identification Number]"; - case 2: return "/Country/[Yemen (code not in current use)]/[Chunghaw Telecom co.]/[Legal entities]/[Private organization ID registered in Taiwan]"; - case 3: return "/Country/[Yemen (code not in current use)]/[Chunghaw Telecom co.]/[Legal entities]/[Public organization ID registered in Taiwan]"; - default: return $"/Country/[Yemen (code not in current use)]/[Chunghaw Telecom co.]/[Legal entities]/{values[index - 1]}"; - } - - #endregion - - // cp-illegal, cp - #region 2.16.886.1.2.* - - oid_2_16_886_1_2: - - if (index == values.Length) return "/Country/[Yemen (code not in current use)]/[Chunghaw Telecom co.]/[Policies that Chunghwa Telecom would make public]"; - switch (values[index++]) - { - case 1: return "/Country/[Yemen (code not in current use)]/[Chunghaw Telecom co.]/[Policies that Chunghwa Telecom would make public]/[Taiwan Government Root Certificate Authority (GRCA) policies]"; - default: return $"/Country/[Yemen (code not in current use)]/[Chunghaw Telecom co.]/[Policies that Chunghwa Telecom would make public]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // illegal-gov, gov - #region 2.16.886.101.* - - oid_2_16_886_101: - - if (index == values.Length) return "/Country/[Yemen (code not in current use)]/[Government root certification authority of Taiwan]"; - switch (values[index++]) - { - case 0: goto oid_2_16_886_101_0; - default: return $"/Country/[Yemen (code not in current use)]/[Government root certification authority of Taiwan]/{values[index - 1]}"; - } - - // gpki-illegal, gpki - #region 2.16.886.101.0.* - - oid_2_16_886_101_0: - - if (index == values.Length) return "/Country/[Yemen (code not in current use)]/[Government root certification authority of Taiwan]/[Government Public Key Infrastructure (PKI)]"; - switch (values[index++]) - { - case 3: goto oid_2_16_886_101_0_3; - default: return $"/Country/[Yemen (code not in current use)]/[Government root certification authority of Taiwan]/[Government Public Key Infrastructure (PKI)]/{values[index - 1]}"; - } - - // certpolicy-illegal, certpolicy - #region 2.16.886.101.0.3.* - - oid_2_16_886_101_0_3: - - if (index == values.Length) return "/Country/[Yemen (code not in current use)]/[Government root certification authority of Taiwan]/[Government Public Key Infrastructure (PKI)]/[Certificate policy]"; - switch (values[index++]) - { - case 0: return "/Country/[Yemen (code not in current use)]/[Government root certification authority of Taiwan]/[Government Public Key Infrastructure (PKI)]/[Certificate policy]/[testAssurance-illegal]"; - case 1: return "/Country/[Yemen (code not in current use)]/[Government root certification authority of Taiwan]/[Government Public Key Infrastructure (PKI)]/[Certificate policy]/[class1Assurance-illegal]"; - case 2: return "/Country/[Yemen (code not in current use)]/[Government root certification authority of Taiwan]/[Government Public Key Infrastructure (PKI)]/[Certificate policy]/[class2Assurance-illegal]"; - case 3: return "/Country/[Yemen (code not in current use)]/[Government root certification authority of Taiwan]/[Government Public Key Infrastructure (PKI)]/[Certificate policy]/[class3Assurance-illegal]"; - case 4: return "/Country/[Yemen (code not in current use)]/[Government root certification authority of Taiwan]/[Government Public Key Infrastructure (PKI)]/[Certificate policy]/[class4Assurance-illegal]"; - default: return $"/Country/[Yemen (code not in current use)]/[Government root certification authority of Taiwan]/[Government Public Key Infrastructure (PKI)]/[Certificate policy]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - #endregion - - #endregion - - // registration-procedures - #region 2.17.* - - oid_2_17: - - if (index == values.Length) return "/Joint-ISO-ITU-T/Registration-Procedures"; - switch (values[index++]) - { - case 1: goto oid_2_17_1; - case 2: goto oid_2_17_2; - case 3: return "/Joint-ISO-ITU-T/Registration-Procedures/[Registration procedures for the registration authority of international ASN.1 names]"; - case 5: return "/Joint-ISO-ITU-T/Registration-Procedures/[Registration procedures for the registration authority of international ADministration Management Domain (ADMD) alphanumeric names and international PRivate Management Domain (PRMD) alphanumeric names for Originator/Recipient (O/R) Rec. ITU-T X.400 addresses]"; - case 6: return "/Joint-ISO-ITU-T/Registration-Procedures/[Registration procedures for the registration authority of international organization alphanumeric names for use in Rec. ITU-T X.500 directory distinguished names]"; - default: return $"/Joint-ISO-ITU-T/Registration-Procedures/{values[index - 1]}"; - } - - // module - #region 2.17.1.* - - oid_2_17_1: - - if (index == values.Length) return "/Joint-ISO-ITU-T/Registration-Procedures/[ASN.1 modules]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/Registration-Procedures/[ASN.1 modules]/[OidDirectoryNameDef]"; - case 2: goto oid_2_17_1_2; - default: return $"/Joint-ISO-ITU-T/Registration-Procedures/[ASN.1 modules]/{values[index - 1]}"; - } - - // directory-defs - #region 2.17.1.2.* - - oid_2_17_1_2: - - if (index == values.Length) return "/Joint-ISO-ITU-T/Registration-Procedures/[ASN.1 modules]/[OidDirectoryNameDef]"; - switch (values[index++]) - { - case 0: return "/Joint-ISO-ITU-T/Registration-Procedures/[ASN.1 modules]/[OidDirectoryNameDef]/[oidC1]"; - case 1: return "/Joint-ISO-ITU-T/Registration-Procedures/[ASN.1 modules]/[OidDirectoryNameDef]/[oidC2]"; - case 2: return "/Joint-ISO-ITU-T/Registration-Procedures/[ASN.1 modules]/[OidDirectoryNameDef]/[oidC]"; - case 3: return "/Joint-ISO-ITU-T/Registration-Procedures/[ASN.1 modules]/[OidDirectoryNameDef]/[oidRoot]"; - case 4: return "/Joint-ISO-ITU-T/Registration-Procedures/[ASN.1 modules]/[OidDirectoryNameDef]/[oidRootNf]"; - default: return $"/Joint-ISO-ITU-T/Registration-Procedures/[ASN.1 modules]/[OidDirectoryNameDef]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // document-types - #region 2.17.2.* - - oid_2_17_2: - - if (index == values.Length) return "/Joint-ISO-ITU-T/Registration-Procedures/[Document types]"; - switch (values[index++]) - { - case 3: return "/Joint-ISO-ITU-T/Registration-Procedures/[Document types]/[Third registered instance of the Document Type information object as described in clause A.4 of ISO/IEC 9834-2]"; - default: return $"/Joint-ISO-ITU-T/Registration-Procedures/[Document types]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // physical-layer, physical-layer-management - #region 2.18.* - - oid_2_18: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[Physical layer management]"; - switch (values[index++]) - { - case 0: goto oid_2_18_0; - default: return $"/Joint-ISO-ITU-T/[Physical layer management]/{values[index - 1]}"; - } - - // management - #region 2.18.0.* - - oid_2_18_0: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[Physical layer management]/[Management]"; - switch (values[index++]) - { - case 0: return "/Joint-ISO-ITU-T/[Physical layer management]/[Management]/[standardSpecificExtension]"; - case 2: goto oid_2_18_0_2; - case 3: goto oid_2_18_0_3; - case 4: return "/Joint-ISO-ITU-T/[Physical layer management]/[Management]/[package]"; - case 5: goto oid_2_18_0_5; - case 6: goto oid_2_18_0_6; - case 7: goto oid_2_18_0_7; - case 8: return "/Joint-ISO-ITU-T/[Physical layer management]/[Management]/[attributeGroup]"; - case 9: return "/Joint-ISO-ITU-T/[Physical layer management]/[Management]/[action]"; - case 10: return "/Joint-ISO-ITU-T/[Physical layer management]/[Management]/[notification]"; - default: return $"/Joint-ISO-ITU-T/[Physical layer management]/[Management]/{values[index - 1]}"; - } - - // asn1Module - #region 2.18.0.2.* - - oid_2_18_0_2: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[Physical layer management]/[Management]/[ASN.1 modules]"; - switch (values[index++]) - { - case 0: return "/Joint-ISO-ITU-T/[Physical layer management]/[Management]/[ASN.1 modules]/[PHLM]"; - default: return $"/Joint-ISO-ITU-T/[Physical layer management]/[Management]/[ASN.1 modules]/{values[index - 1]}"; - } - - #endregion - - // objectClass - #region 2.18.0.3.* - - oid_2_18_0_3: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[Physical layer management]/[Management]/[Object classes]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/[Physical layer management]/[Management]/[Object classes]/[physicalSubsystem]"; - case 2: return "/Joint-ISO-ITU-T/[Physical layer management]/[Management]/[Object classes]/[physicalEntity]"; - case 3: return "/Joint-ISO-ITU-T/[Physical layer management]/[Management]/[Object classes]/[physicalSAP]"; - case 4: return "/Joint-ISO-ITU-T/[Physical layer management]/[Management]/[Object classes]/[dataCircuit]"; - case 5: return "/Joint-ISO-ITU-T/[Physical layer management]/[Management]/[Object classes]/[physicalConnection]"; - default: return $"/Joint-ISO-ITU-T/[Physical layer management]/[Management]/[Object classes]/{values[index - 1]}"; - } - - #endregion - - // parameter - #region 2.18.0.5.* - - oid_2_18_0_5: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[Physical layer management]/[Management]/[Parameters]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/[Physical layer management]/[Management]/[Parameters]/[bitErrorThresholdReached]"; - case 2: return "/Joint-ISO-ITU-T/[Physical layer management]/[Management]/[Parameters]/[connectionError]"; - case 3: return "/Joint-ISO-ITU-T/[Physical layer management]/[Management]/[Parameters]/[connectionEstablished]"; - case 4: return "/Joint-ISO-ITU-T/[Physical layer management]/[Management]/[Parameters]/[lossOfSignal]"; - case 5: return "/Joint-ISO-ITU-T/[Physical layer management]/[Management]/[Parameters]/[lossOfSynchronization]"; - default: return $"/Joint-ISO-ITU-T/[Physical layer management]/[Management]/[Parameters]/{values[index - 1]}"; - } - - #endregion - - // nameBinding - #region 2.18.0.6.* - - oid_2_18_0_6: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[Physical layer management]/[Management]/[Name bindings]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/[Physical layer management]/[Management]/[Name bindings]/[physicalSubsystem-system]"; - case 2: return "/Joint-ISO-ITU-T/[Physical layer management]/[Management]/[Name bindings]/[physicalEntity-physicalSubsystem-Management]"; - case 3: return "/Joint-ISO-ITU-T/[Physical layer management]/[Management]/[Name bindings]/[physicalSAP-physicalSubsystem]"; - case 4: return "/Joint-ISO-ITU-T/[Physical layer management]/[Management]/[Name bindings]/[dataCircuit-physicalEntity]"; - case 5: return "/Joint-ISO-ITU-T/[Physical layer management]/[Management]/[Name bindings]/[physicalConnection-dataCircuit]"; - default: return $"/Joint-ISO-ITU-T/[Physical layer management]/[Management]/[Name bindings]/{values[index - 1]}"; - } - - #endregion - - // attribute - #region 2.18.0.7.* - - oid_2_18_0_7: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[Physical layer management]/[Management]/[Attributes]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/[Physical layer management]/[Management]/[Attributes]/[physicalEntityTitles]"; - case 2: return "/Joint-ISO-ITU-T/[Physical layer management]/[Management]/[Attributes]/[bitErrorsThreshold]"; - case 3: return "/Joint-ISO-ITU-T/[Physical layer management]/[Management]/[Attributes]/[dataCircuitType]"; - case 4: return "/Joint-ISO-ITU-T/[Physical layer management]/[Management]/[Attributes]/[physicalInterfaceStandard]"; - case 5: return "/Joint-ISO-ITU-T/[Physical layer management]/[Management]/[Attributes]/[physicalInterfaceType]"; - case 6: return "/Joint-ISO-ITU-T/[Physical layer management]/[Management]/[Attributes]/[physicalMediaNames]"; - case 7: return "/Joint-ISO-ITU-T/[Physical layer management]/[Management]/[Attributes]/[synchronizationMode]"; - case 8: return "/Joint-ISO-ITU-T/[Physical layer management]/[Management]/[Attributes]/[transmissionCoding]"; - case 9: return "/Joint-ISO-ITU-T/[Physical layer management]/[Management]/[Attributes]/[transmissionMode]"; - case 10: return "/Joint-ISO-ITU-T/[Physical layer management]/[Management]/[Attributes]/[transmissionRate]"; - case 11: return "/Joint-ISO-ITU-T/[Physical layer management]/[Management]/[Attributes]/[endpointIdentifier]"; - case 12: return "/Joint-ISO-ITU-T/[Physical layer management]/[Management]/[Attributes]/[portNumber]"; - case 13: return "/Joint-ISO-ITU-T/[Physical layer management]/[Management]/[Attributes]/[bitErrorsReceived]"; - case 14: return "/Joint-ISO-ITU-T/[Physical layer management]/[Management]/[Attributes]/[bitErrorsTransmitted]"; - default: return $"/Joint-ISO-ITU-T/[Physical layer management]/[Management]/[Attributes]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - // mheg - #region 2.19.* - - oid_2_19: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[Multimedia and Hypermedia information coding Expert Group (MHEG)]"; - switch (values[index++]) - { - case 1: goto oid_2_19_1; - default: return $"/Joint-ISO-ITU-T/[Multimedia and Hypermedia information coding Expert Group (MHEG)]/{values[index - 1]}"; - } - - // version - #region 2.19.1.* - - oid_2_19_1: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[Multimedia and Hypermedia information coding Expert Group (MHEG)]/[Versions]"; - switch (values[index++]) - { - case 9: return "/Joint-ISO-ITU-T/[Multimedia and Hypermedia information coding Expert Group (MHEG)]/[Versions]/[ISOMHEG-ud]"; - case 11: return "/Joint-ISO-ITU-T/[Multimedia and Hypermedia information coding Expert Group (MHEG)]/[Versions]/[ISOMHEG-sir]"; - case 17: return "/Joint-ISO-ITU-T/[Multimedia and Hypermedia information coding Expert Group (MHEG)]/[Versions]/[ISO13522-MHEG-5]"; - default: return $"/Joint-ISO-ITU-T/[Multimedia and Hypermedia information coding Expert Group (MHEG)]/[Versions]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // genericULS, generic-upper-layers-security, guls - #region 2.20.* - - oid_2_20: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[Generic Upper Layers Security (GULS)]"; - switch (values[index++]) - { - case 1: goto oid_2_20_1; - case 2: return "/Joint-ISO-ITU-T/[Generic Upper Layers Security (GULS)]/[General transfer syntax]"; - case 3: goto oid_2_20_3; - case 4: goto oid_2_20_4; - case 5: goto oid_2_20_5; - case 7: goto oid_2_20_7; - default: return $"/Joint-ISO-ITU-T/[Generic Upper Layers Security (GULS)]/{values[index - 1]}"; - } - - // modules - #region 2.20.1.* - - oid_2_20_1: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[Generic Upper Layers Security (GULS)]/[ASN.1 modules]"; - switch (values[index++]) - { - case 0: return "/Joint-ISO-ITU-T/[Generic Upper Layers Security (GULS)]/[ASN.1 modules]/[ObjectIdentifiers]"; - case 1: return "/Joint-ISO-ITU-T/[Generic Upper Layers Security (GULS)]/[ASN.1 modules]/[Notation]"; - case 2: return "/Joint-ISO-ITU-T/[Generic Upper Layers Security (GULS)]/[ASN.1 modules]/[GulsSecurityExchanges]"; - case 3: return "/Joint-ISO-ITU-T/[Generic Upper Layers Security (GULS)]/[ASN.1 modules]/[GulsSecurityTransformations]"; - case 4: return "/Joint-ISO-ITU-T/[Generic Upper Layers Security (GULS)]/[ASN.1 modules]/[DirectoryProtectionMappings]"; - case 5: return "/Joint-ISO-ITU-T/[Generic Upper Layers Security (GULS)]/[ASN.1 modules]/[GULSProtectionMappings]"; - case 6: return "/Joint-ISO-ITU-T/[Generic Upper Layers Security (GULS)]/[ASN.1 modules]/[SeseAPDUs]"; - case 7: return "/Joint-ISO-ITU-T/[Generic Upper Layers Security (GULS)]/[ASN.1 modules]/[GenericProtectingTransferSyntax]"; - default: return $"/Joint-ISO-ITU-T/[Generic Upper Layers Security (GULS)]/[ASN.1 modules]/{values[index - 1]}"; - } - - #endregion - - // specificTransferSyntax - #region 2.20.3.* - - oid_2_20_3: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[Generic Upper Layers Security (GULS)]/[Specific transfer syntax]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/[Generic Upper Layers Security (GULS)]/[Specific transfer syntax]/[Basic Encoding Rules (BER)]"; - case 2: goto oid_2_20_3_2; - case 3: goto oid_2_20_3_3; - case 5: goto oid_2_20_3_5; - default: return $"/Joint-ISO-ITU-T/[Generic Upper Layers Security (GULS)]/[Specific transfer syntax]/{values[index - 1]}"; - } - - // ber-derived - #region 2.20.3.2.* - - oid_2_20_3_2: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[Generic Upper Layers Security (GULS)]/[Specific transfer syntax]/[Canonical Encoding Rules (CER) and Distinguished Encoding Rules (DER) as variants of the Basic Encoding Rules (BER)]"; - switch (values[index++]) - { - case 0: return "/Joint-ISO-ITU-T/[Generic Upper Layers Security (GULS)]/[Specific transfer syntax]/[Canonical Encoding Rules (CER) and Distinguished Encoding Rules (DER) as variants of the Basic Encoding Rules (BER)]/[Canonical Encoding Rules (CER)]"; - case 1: return "/Joint-ISO-ITU-T/[Generic Upper Layers Security (GULS)]/[Specific transfer syntax]/[Canonical Encoding Rules (CER) and Distinguished Encoding Rules (DER) as variants of the Basic Encoding Rules (BER)]/[Distinguished Encoding Rules (DER)]"; - default: return $"/Joint-ISO-ITU-T/[Generic Upper Layers Security (GULS)]/[Specific transfer syntax]/[Canonical Encoding Rules (CER) and Distinguished Encoding Rules (DER) as variants of the Basic Encoding Rules (BER)]/{values[index - 1]}"; - } - - #endregion - - // packed-encoding - #region 2.20.3.3.* - - oid_2_20_3_3: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[Generic Upper Layers Security (GULS)]/[Specific transfer syntax]/[Packed Encoding Rules (PER)]"; - switch (values[index++]) - { - case 0: return "/Joint-ISO-ITU-T/[Generic Upper Layers Security (GULS)]/[Specific transfer syntax]/[Packed Encoding Rules (PER)]/[Basic variant]"; - case 1: return "/Joint-ISO-ITU-T/[Generic Upper Layers Security (GULS)]/[Specific transfer syntax]/[Packed Encoding Rules (PER)]/[Canonical variant]"; - default: return $"/Joint-ISO-ITU-T/[Generic Upper Layers Security (GULS)]/[Specific transfer syntax]/[Packed Encoding Rules (PER)]/{values[index - 1]}"; - } - - #endregion - - // packed-encoding - #region 2.20.3.5.* - - oid_2_20_3_5: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[Generic Upper Layers Security (GULS)]/[Specific transfer syntax]/[EXtensible Markup Language (XML) Encoding Rules (XER)]"; - switch (values[index++]) - { - case 0: return "/Joint-ISO-ITU-T/[Generic Upper Layers Security (GULS)]/[Specific transfer syntax]/[EXtensible Markup Language (XML) Encoding Rules (XER)]/[Basic variant]"; - case 1: return "/Joint-ISO-ITU-T/[Generic Upper Layers Security (GULS)]/[Specific transfer syntax]/[EXtensible Markup Language (XML) Encoding Rules (XER)]/[Canonical variant]"; - default: return $"/Joint-ISO-ITU-T/[Generic Upper Layers Security (GULS)]/[Specific transfer syntax]/[EXtensible Markup Language (XML) Encoding Rules (XER)]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // securityExchanges - #region 2.20.4.* - - oid_2_20_4: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[Generic Upper Layers Security (GULS)]/[Security exchanges]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/[Generic Upper Layers Security (GULS)]/[Security exchanges]/[dirAuthenticationOneWay]"; - case 2: return "/Joint-ISO-ITU-T/[Generic Upper Layers Security (GULS)]/[Security exchanges]/[dirAuthenticationTwoWay]"; - case 3: return "/Joint-ISO-ITU-T/[Generic Upper Layers Security (GULS)]/[Security exchanges]/[simpleNegotiationSE]"; - default: return $"/Joint-ISO-ITU-T/[Generic Upper Layers Security (GULS)]/[Security exchanges]/{values[index - 1]}"; - } - - #endregion - - // securityTransformations - #region 2.20.5.* - - oid_2_20_5: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[Generic Upper Layers Security (GULS)]/[Security transformations]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/[Generic Upper Layers Security (GULS)]/[Security transformations]/[dirEncryptedTransformation]"; - case 2: return "/Joint-ISO-ITU-T/[Generic Upper Layers Security (GULS)]/[Security transformations]/[dirSignedTransformation]"; - case 3: return "/Joint-ISO-ITU-T/[Generic Upper Layers Security (GULS)]/[Security transformations]/[dirSignatureTransformation]"; - case 4: return "/Joint-ISO-ITU-T/[Generic Upper Layers Security (GULS)]/[Security transformations]/[gulsSignedTransformation]"; - case 5: return "/Joint-ISO-ITU-T/[Generic Upper Layers Security (GULS)]/[Security transformations]/[gulsSignatureTransformation]"; - default: return $"/Joint-ISO-ITU-T/[Generic Upper Layers Security (GULS)]/[Security transformations]/{values[index - 1]}"; - } - - #endregion - - // application-contexts - #region 2.20.7.* - - oid_2_20_7: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[Generic Upper Layers Security (GULS)]/[Application contexts]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/[Generic Upper Layers Security (GULS)]/[Application contexts]/[Basic]"; - default: return $"/Joint-ISO-ITU-T/[Generic Upper Layers Security (GULS)]/[Application contexts]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // transport-layer-security-protocol - #region 2.21.* - - oid_2_21: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[Transport layer security protocol]"; - switch (values[index++]) - { - case 1: goto oid_2_21_1; - default: return $"/Joint-ISO-ITU-T/[Transport layer security protocol]/{values[index - 1]}"; - } - - // sa-p-kte - #region 2.21.1.* - - oid_2_21_1: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[Transport layer security protocol]/[Security Association Protocol Type]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/[Transport layer security protocol]/[Security Association Protocol Type]/[Exponential Key Exchange (EKE)]"; - default: return $"/Joint-ISO-ITU-T/[Transport layer security protocol]/[Security Association Protocol Type]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // network-layer-security-protocol - #region 2.22.* - - oid_2_22: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[Network layer security protocol]"; - switch (values[index++]) - { - case 1: goto oid_2_22_1; - default: return $"/Joint-ISO-ITU-T/[Network layer security protocol]/{values[index - 1]}"; - } - - // sa-p-kte - #region 2.22.1.* - - oid_2_22_1: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[Network layer security protocol]/[Security Association Protocol Type]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/[Network layer security protocol]/[Security Association Protocol Type]/[Exponential Key Exchange (EKE)]"; - default: return $"/Joint-ISO-ITU-T/[Network layer security protocol]/[Security Association Protocol Type]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // international-organizations - #region 2.23.* - - oid_2_23: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations"; - switch (values[index++]) - { - case 42: goto oid_2_23_42; - case 43: goto oid_2_23_43; - case 128: return "/Joint-ISO-ITU-T/International-Organizations/[Teleglobe, Inc.]"; - case 129: return "/Joint-ISO-ITU-T/International-Organizations/[Key Recovery Alliance]"; - case 130: return "/Joint-ISO-ITU-T/International-Organizations/[Object Management Group]"; - case 131: return "/Joint-ISO-ITU-T/International-Organizations/[Visa International]"; - case 132: return "/Joint-ISO-ITU-T/International-Organizations/[Comprehensive nuclear-Test-Ban Treaty Organization (CTBTO) Public-Key Infrastructure (PKI)]"; - case 133: goto oid_2_23_133; - case 134: return "/Joint-ISO-ITU-T/International-Organizations/[Ceska Posta s.p.]"; - case 135: return "/Joint-ISO-ITU-T/International-Organizations/[\"HBOS Plc\"]"; - case 136: goto oid_2_23_136; - case 137: return "/Joint-ISO-ITU-T/International-Organizations/[Comrad Medical Systems]"; - case 138: return "/Joint-ISO-ITU-T/International-Organizations/[International Atomic Energy Agency (IAEA)]"; - case 139: return "/Joint-ISO-ITU-T/International-Organizations/[British Sky Broadcasting Group]"; - case 140: goto oid_2_23_140; - case 141: return "/Joint-ISO-ITU-T/International-Organizations/[\"WAC\" Application Services Ltd.]"; - case 143: goto oid_2_23_143; - case 144: return "/Joint-ISO-ITU-T/International-Organizations/[Directorate General of The General Security of Lebanon]"; - case 146: goto oid_2_23_146; - case 147: return "/Joint-ISO-ITU-T/International-Organizations/[Peripheral Component Interconnect Special Interest Group (PCI-SIG) component measurement and authorization]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/{values[index - 1]}"; - } - - // set - #region 2.23.42.* - - oid_2_23_42: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]"; - switch (values[index++]) - { - case 0: goto oid_2_23_42_0; - case 1: goto oid_2_23_42_1; - case 2: goto oid_2_23_42_2; - case 3: goto oid_2_23_42_3; - case 4: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[algorithm]"; - case 5: goto oid_2_23_42_5; - case 6: goto oid_2_23_42_6; - case 7: goto oid_2_23_42_7; - case 8: goto oid_2_23_42_8; - case 9: goto oid_2_23_42_9; - case 10: goto oid_2_23_42_10; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/{values[index - 1]}"; - } - - // contentType - #region 2.23.42.0.* - - oid_2_23_42_0: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]"; - switch (values[index++]) - { - case 0: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-PANData]"; - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-PANToken]"; - case 2: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-PANOnly]"; - case 3: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-OIData]"; - case 4: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-PI]"; - case 5: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-PIData]"; - case 6: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-PIDataUnsigned]"; - case 7: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-HODInput]"; - case 8: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-AuthResBaggage]"; - case 9: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-AuthRevReqBaggage]"; - case 10: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-AuthRevResBaggage]"; - case 11: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-CapTokenSeq]"; - case 12: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-PInitResData]"; - case 13: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-PI-TBS]"; - case 14: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-PResData]"; - case 15: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-InqReqData]"; - case 16: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-AuthReqTBS]"; - case 17: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-AuthResTBS]"; - case 18: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-AuthResTBSXOID]"; - case 19: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-AuthTokenTBS]"; - case 20: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-CapTokenData]"; - case 21: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-CapTokenTBSOID]"; - case 22: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-AcqCardCodeMsg]"; - case 23: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-AuthRevReqTBS]"; - case 24: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-AuthRevResData]"; - case 25: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-AuthRevResTBS]"; - case 26: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-CapReqTBS]"; - case 27: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-CapReqTBSX]"; - case 28: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-CapResData]"; - case 29: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-CapRevReqTBS]"; - case 30: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-CapRevReqTBSX]"; - case 31: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-CapRevResData]"; - case 32: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-CredReqTBS]"; - case 33: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-CredReqTBSXOID]"; - case 34: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-CredResDataOID]"; - case 35: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-CredRevReqTBS]"; - case 36: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-CredRevReqTBSX]"; - case 37: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-CredRevResData]"; - case 38: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-PCertReqData]"; - case 39: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-PCertResTBSOID]"; - case 40: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-BatchAdminReqData]"; - case 41: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-BatchAdminResData]"; - case 42: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-CardCInitResTBS]"; - case 43: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-AqCInitResTBSOID]"; - case 44: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-RegFormResTBS]"; - case 45: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-CertReqDataOID]"; - case 46: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-CertReqTBS]"; - case 47: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-CertResDataOID]"; - case 48: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-CertInqReqTBS]"; - case 49: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-ErrorTBS]"; - case 50: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-PIDualSignedTBE]"; - case 51: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-PIUnsignedTBE]"; - case 52: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-AuthReqTBE]"; - case 53: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-AuthResTBE]"; - case 54: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-AuthResTBEX]"; - case 55: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-AuthTokenTBE]"; - case 56: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-CapTokenTBEOID]"; - case 57: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-CapTokenTBEX]"; - case 58: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-AcqCardCodeMsgTBE]"; - case 59: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-AuthRevReqTBE]"; - case 60: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-AuthRevResTBE]"; - case 61: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-AuthRevResTBEB]"; - case 62: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-CapReqTBE]"; - case 63: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-CapReqTBEX]"; - case 64: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-CapResTBE]"; - case 65: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-CapRevReqTBE]"; - case 66: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-CapRevReqTBEX]"; - case 67: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-CapRevResTBE]"; - case 68: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-CredReqTBE]"; - case 69: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-CredReqTBEXOID]"; - case 70: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-CredResTBE]"; - case 71: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-CredRevReqTBE]"; - case 72: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-CredRevReqTBEX]"; - case 73: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-CredRevResTBE]"; - case 74: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-BatchAdminReqTBE]"; - case 75: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-BatchAdminResTBE]"; - case 76: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-RegFormReqTBE]"; - case 77: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-CertReqTBE]"; - case 78: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-CertReqTBEX]"; - case 79: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-CertResTBE]"; - case 80: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-CRLNotificationTBS]"; - case 81: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-CRLNotificationResTBS]"; - case 82: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/[id-set-content-BCIDistributionTBS]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[contentType]/{values[index - 1]}"; - } - - #endregion - - // msgExt - #region 2.23.42.1.* - - oid_2_23_42_1: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[msgExt]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[msgExt]/[setext-genCrypt]"; - case 3: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[msgExt]/[setext-miAuth]"; - case 4: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[msgExt]/[setext-pinSecure]"; - case 5: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[msgExt]/[setext-pinAny]"; - case 7: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[msgExt]/[setext-track2]"; - case 8: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[msgExt]/[setext-cv]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[msgExt]/{values[index - 1]}"; - } - - #endregion - - // field - #region 2.23.42.2.* - - oid_2_23_42_2: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[field]"; - switch (values[index++]) - { - case 0: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[field]/[fullName]"; - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[field]/[givenName]"; - case 2: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[field]/[familyName]"; - case 3: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[field]/[birthFamilyName]"; - case 4: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[field]/[placeName]"; - case 5: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[field]/[identificationNumber]"; - case 6: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[field]/[month]"; - case 7: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[field]/[date]"; - case 8: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[field]/[address]"; - case 9: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[field]/[telephone]"; - case 10: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[field]/[amount]"; - case 11: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[field]/[accountNumber]"; - case 12: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[field]/[passPhrase]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[field]/{values[index - 1]}"; - } - - #endregion - - // attribute - #region 2.23.42.3.* - - oid_2_23_42_3: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[attribute]"; - switch (values[index++]) - { - case 0: goto oid_2_23_42_3_0; - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[attribute]/[setAttr-PGWYcap]"; - case 2: goto oid_2_23_42_3_2; - case 3: goto oid_2_23_42_3_3; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[attribute]/{values[index - 1]}"; - } - - // 0 - #region 2.23.42.3.0.* - - oid_2_23_42_3_0: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[attribute]/[cert]"; - switch (values[index++]) - { - case 0: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[attribute]/[cert]/[rootKeyThumb]"; - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[attribute]/[cert]/[additionalPolicy]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[attribute]/[cert]/{values[index - 1]}"; - } - - #endregion - - // 2 - #region 2.23.42.3.2.* - - oid_2_23_42_3_2: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[attribute]/[setAttr-TokenType]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[attribute]/[setAttr-TokenType]/[setAttr-Token-EMV]"; - case 2: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[attribute]/[setAttr-TokenType]/[setAttr-Token-B0Prime]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[attribute]/[setAttr-TokenType]/{values[index - 1]}"; - } - - #endregion - - // 3 - #region 2.23.42.3.3.* - - oid_2_23_42_3_3: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[attribute]/[setAttr-IssCap]"; - switch (values[index++]) - { - case 3: goto oid_2_23_42_3_3_3; - case 4: goto oid_2_23_42_3_3_4; - case 5: goto oid_2_23_42_3_3_5; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[attribute]/[setAttr-IssCap]/{values[index - 1]}"; - } - - // 3 - #region 2.23.42.3.3.3.* - - oid_2_23_42_3_3_3: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[attribute]/[setAttr-IssCap]/[setAttr-IssCap-CVM]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[attribute]/[setAttr-TokenType]/[setAttr-IssCap-CVM]/[setAttr-GenCryptgrm]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[attribute]/[setAttr-TokenType]/[setAttr-IssCap-CVM]/{values[index - 1]}"; - } - - #endregion - - // 4 - #region 2.23.42.3.3.4.* - - oid_2_23_42_3_3_4: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[attribute]/[setAttr-IssCap]/[setAttr-IssCap-T2]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[attribute]/[setAttr-TokenType]/[setAttr-IssCap-T2]/[setAttr-T2Enc]"; - case 2: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[attribute]/[setAttr-TokenType]/[setAttr-IssCap-T2]/[setAttr-T2cleartxt]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[attribute]/[setAttr-TokenType]/[setAttr-IssCap-T2]/{values[index - 1]}"; - } - - #endregion - - // 5 - #region 2.23.42.3.3.5.* - - oid_2_23_42_3_3_5: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[attribute]/[setAttr-IssCap]/[setAttr-IssCap-Sig]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[attribute]/[setAttr-TokenType]/[setAttr-IssCap-Sig]/[setAttr-TokICCsig]"; - case 2: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[attribute]/[setAttr-TokenType]/[setAttr-IssCap-Sig]/[setAttr-SecDevSig]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[attribute]/[setAttr-TokenType]/[setAttr-IssCap-Sig]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - // policy - #region 2.23.42.5.* - - oid_2_23_42_5: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[policy]"; - switch (values[index++]) - { - case 0: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[policy]/[root]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[policy]/{values[index - 1]}"; - } - - #endregion - - // module - #region 2.23.42.6.* - - oid_2_23_42_6: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[ASN.1 modules]"; - switch (values[index++]) - { - case 0: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[ASN.1 modules]/[SetMessage]"; - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[ASN.1 modules]/[SetCertMsgs]"; - case 2: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[ASN.1 modules]/[SetPayMsgs]"; - case 4: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[ASN.1 modules]/[SetCertificateExtensions]"; - case 8: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[ASN.1 modules]/[SetMarketData]"; - case 9: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[ASN.1 modules]/[SetPKCS10]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[ASN.1 modules]/{values[index - 1]}"; - } - - #endregion - - // 7 - #region 2.23.42.7.* - - oid_2_23_42_7: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[certExt]"; - switch (values[index++]) - { - case 0: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[certExt]/[hashedRootKey]"; - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[certExt]/[certificateType]"; - case 2: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[certExt]/[merchantData]"; - case 3: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[certExt]/[cardCertRequired]"; - case 4: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[certExt]/[tunneling]"; - case 5: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[certExt]/[setExtensions]"; - case 6: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[certExt]/[setQualifier]"; - case 7: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[certExt]/[setCext-PGWYcapabilities]"; - case 8: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[certExt]/[setCext-TokenIdentifier]"; - case 9: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[certExt]/[setCext-Track2Data]"; - case 10: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[certExt]/[setCext-TokenType]"; - case 11: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[certExt]/[setCext-IssuerCapabilities]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[certExt]/{values[index - 1]}"; - } - - #endregion - - // 8 - #region 2.23.42.8.* - - oid_2_23_42_8: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[brand]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[brand]/[International Air Transport Association (IATA)-Air Transport Association (ATA)]"; - case 4: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[brand]/[VISA]"; - case 5: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[brand]/[MasterCard]"; - case 30: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[brand]/[Diners]"; - case 34: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[brand]/[AmericanExpress]"; - case 35: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[brand]/[JCB]"; - case 6011: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[brand]/[Novus]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[brand]/{values[index - 1]}"; - } - - #endregion - - // vendor, set-vendors - #region 2.23.42.9.* - - oid_2_23_42_9: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]"; - switch (values[index++]) - { - case 0: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[GlobeSet]"; - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[IBM]"; - case 2: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[CyberCash]"; - case 3: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Terisa]"; - case 4: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[RSADSI]"; - case 5: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[VeriFone]"; - case 6: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[TrinTech]"; - case 7: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[BankGate]"; - case 8: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[GTE]"; - case 9: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[CompuSource]"; - case 10: goto oid_2_23_42_9_10; - case 11: goto oid_2_23_42_9_11; - case 12: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[OSS]"; - case 13: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[TenthMountain]"; - case 14: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Antares]"; - case 15: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[ECC]"; - case 16: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Maithean]"; - case 17: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Netscape]"; - case 18: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Verisign]"; - case 19: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[BlueMoney]"; - case 20: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Lacerte]"; - case 21: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Fujitsu]"; - case 22: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[eLab]"; - case 23: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Entrust]"; - case 24: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[VIAnet]"; - case 25: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[III]"; - case 26: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[OpenMarket]"; - case 27: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Lexem]"; - case 28: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Intertrader]"; - case 29: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Persimmon]"; - case 30: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[NABLE]"; - case 31: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Espace-net]"; - case 32: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Hitachi]"; - case 33: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Microsoft]"; - case 34: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[NEC]"; - case 35: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Mitsubishi]"; - case 36: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[NCR]"; - case 37: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[e-COMM]"; - case 38: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Gemplus]"; - case 39: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[SKCC]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/{values[index - 1]}"; - } - - // griffin - #region 2.23.42.9.10.* - - oid_2_23_42_9_10: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]"; - switch (values[index++]) - { - case 1: goto oid_2_23_42_9_10_1; - case 2: goto oid_2_23_42_9_10_2; - case 3: goto oid_2_23_42_9_10_3; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/{values[index - 1]}"; - } - - // modules - #region 2.23.42.9.10.1.* - - oid_2_23_42_9_10_1: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[ASN.1 modules]"; - switch (values[index++]) - { - case 0: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[ASN.1 modules]/[OID-Registry]"; - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[ASN.1 modules]/[armenians]"; - case 2: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[ASN.1 modules]/[bhebrew]"; - case 3: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[ASN.1 modules]/[ctrl646]"; - case 4: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[ASN.1 modules]/[currency]"; - case 5: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[ASN.1 modules]/[dingbats]"; - case 6: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[ASN.1 modules]/[genpunc]"; - case 7: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[ASN.1 modules]/[katakana]"; - case 8: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[ASN.1 modules]/[misctech]"; - case 9: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[ASN.1 modules]/[ocr]"; - case 10: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[ASN.1 modules]/[telegraph]"; - case 11: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[ASN.1 modules]/[eyeExamples]"; - case 12: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[ASN.1 modules]/[cherokee]"; - case 13: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[ASN.1 modules]/[ethiopic]"; - case 14: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[ASN.1 modules]/[khmer]"; - case 15: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[ASN.1 modules]/[mongolian]"; - case 16: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[ASN.1 modules]/[ogham]"; - case 17: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[ASN.1 modules]/[runic]"; - case 18: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[ASN.1 modules]/[x942]"; - case 19: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[ASN.1 modules]/[cmp]"; - case 20: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[ASN.1 modules]/[biometricObject]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[ASN.1 modules]/{values[index - 1]}"; - } - - #endregion - - // examples - #region 2.23.42.9.10.2.* - - oid_2_23_42_9_10_2: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[ASN.1 examples]"; - switch (values[index++]) - { - case 0: goto oid_2_23_42_9_10_2_0; - case 1: goto oid_2_23_42_9_10_2_1; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[ASN.1 examples]/{values[index - 1]}"; - } - - // extKeyUsage - #region 2.23.42.9.10.2.0.* - - oid_2_23_42_9_10_2_0: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[ASN.1 examples]/[extKeyUsage]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[ASN.1 examples]/[extKeyUsage]/[extKeyUsage-Ex1]"; - case 2: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[ASN.1 examples]/[extKeyUsage]/[extKeyUsage-Ex2]"; - case 3: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[ASN.1 examples]/[extKeyUsage]/[extKeyUsage-Ex3]"; - case 4: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[ASN.1 examples]/[extKeyUsage]/[extKeyUsage-Ex4]"; - case 5: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[ASN.1 examples]/[extKeyUsage]/[extKeyUsage-Ex5]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[ASN.1 examples]/[extKeyUsage]/{values[index - 1]}"; - } - - #endregion - - // certificatePolicies - #region 2.23.42.9.10.2.1.* - - oid_2_23_42_9_10_2_1: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[ASN.1 examples]/[certificatePolicies]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[ASN.1 examples]/[certificatePolicies]/[certificatePolicies-Ex1]"; - case 2: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[ASN.1 examples]/[certificatePolicies]/[certificatePolicies-Ex2]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[ASN.1 examples]/[certificatePolicies]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // business - #region 2.23.42.9.10.3.* - - oid_2_23_42_9_10_3: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[business]"; - switch (values[index++]) - { - case 0: goto oid_2_23_42_9_10_3_0; - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[business]/[Viatec]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[business]/{values[index - 1]}"; - } - - // tecsec - #region 2.23.42.9.10.3.0.* - - oid_2_23_42_9_10_3_0: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[business]/[Tecsec]"; - switch (values[index++]) - { - case 2: goto oid_2_23_42_9_10_3_0_2; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[business]/[Tecsec]/{values[index - 1]}"; - } - - // cms - #region 2.23.42.9.10.3.0.2.* - - oid_2_23_42_9_10_3_0_2: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[business]/[Tecsec]/[Cryptographic messages syntaxes]"; - switch (values[index++]) - { - case 2: goto oid_2_23_42_9_10_3_0_2_2; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[business]/[Tecsec]/[Cryptographic messages syntaxes]/{values[index - 1]}"; - } - - // header - #region 2.23.42.9.10.3.0.2.2.* - - oid_2_23_42_9_10_3_0_2_2: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[business]/[Tecsec]/[Cryptographic messages syntaxes]/[Header]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[business]/[Tecsec]/[Cryptographic messages syntaxes]/[Header]/[Ivec]"; - case 2: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[business]/[Tecsec]/[Cryptographic messages syntaxes]/[Header]/[Secryptm]"; - case 3: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[business]/[Tecsec]/[Cryptographic messages syntaxes]/[Header]/[Filelength]"; - case 4: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[business]/[Tecsec]/[Cryptographic messages syntaxes]/[Header]/[Filehash]"; - case 5: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[business]/[Tecsec]/[Cryptographic messages syntaxes]/[Header]/[Filename]"; - case 6: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[business]/[Tecsec]/[Cryptographic messages syntaxes]/[Header]/[Domainlist]"; - case 7: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[business]/[Tecsec]/[Cryptographic messages syntaxes]/[Header]/[Accessgrouplist]"; - case 8: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[business]/[Tecsec]/[Cryptographic messages syntaxes]/[Header]/[Issuer]"; - case 9: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[business]/[Tecsec]/[Cryptographic messages syntaxes]/[Header]/[Credentiallist]"; - case 10: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[business]/[Tecsec]/[Cryptographic messages syntaxes]/[Header]/[SignKey]"; - case 11: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[business]/[Tecsec]/[Cryptographic messages syntaxes]/[Header]/[KeyUsage]"; - case 12: goto oid_2_23_42_9_10_3_0_2_2_12; - case 13: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[business]/[Tecsec]/[Cryptographic messages syntaxes]/[Header]/[FavoriteName]"; - case 14: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[business]/[Tecsec]/[Cryptographic messages syntaxes]/[Header]/[DataSignature]"; - case 15: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[business]/[Tecsec]/[Cryptographic messages syntaxes]/[Header]/[BlockSize]"; - case 16: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[business]/[Tecsec]/[Cryptographic messages syntaxes]/[Header]/[DataFormat]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[business]/[Tecsec]/[Cryptographic messages syntaxes]/[Header]/{values[index - 1]}"; - } - - // 12 - #region 2.23.42.9.10.3.0.2.2.12.* - - oid_2_23_42_9_10_3_0_2_2_12: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[business]/[Tecsec]/[Cryptographic messages syntaxes]/[Header]/[BitSpray]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[business]/[Tecsec]/[Cryptographic messages syntaxes]/[Header]/[BitSpray]/[BitSprayMeta]"; - case 2: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[business]/[Tecsec]/[Cryptographic messages syntaxes]/[Header]/[BitSpray]/[BitSprayShares]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Griffin Consulting]/[business]/[Tecsec]/[Cryptographic messages syntaxes]/[Header]/[BitSpray]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - #endregion - - #endregion - - #endregion - - // 11 - #region 2.23.42.9.11.* - - oid_2_23_42_9_11: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Certicom]"; - switch (values[index++]) - { - case 4: goto oid_2_23_42_9_11_4; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Certicom]/{values[index - 1]}"; - } - - // 4 - #region 2.23.42.9.11.4.* - - oid_2_23_42_9_11_4: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Certicom]/[algorithms]"; - switch (values[index++]) - { - case 0: goto oid_2_23_42_9_11_4_0; - case 1: goto oid_2_23_42_9_11_4_1; - case 2: goto oid_2_23_42_9_11_4_2; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Certicom]/[algorithms]/{values[index - 1]}"; - } - - // 0 - #region 2.23.42.9.11.4.0.* - - oid_2_23_42_9_11_4_0: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Certicom]/[algorithms]/[Elliptic Curve Encryption Scheme (ECES)]"; - switch (values[index++]) - { - case 0: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Certicom]/[algorithms]/[Elliptic Curve Encryption Scheme (ECES)]/[ecesOAEPEncryptionSET]"; - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Certicom]/[algorithms]/[Elliptic Curve Encryption Scheme (ECES)]/[ecesEncryption]"; - case 10: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Certicom]/[algorithms]/[Elliptic Curve Encryption Scheme (ECES)]/[cryptECESec131a01]"; - case 11: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Certicom]/[algorithms]/[Elliptic Curve Encryption Scheme (ECES)]/[cryptECESec163a01]"; - case 12: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Certicom]/[algorithms]/[Elliptic Curve Encryption Scheme (ECES)]/[cryptECESec239a01]"; - case 13: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Certicom]/[algorithms]/[Elliptic Curve Encryption Scheme (ECES)]/[cryptECESec131b01]"; - case 14: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Certicom]/[algorithms]/[Elliptic Curve Encryption Scheme (ECES)]/[cryptECESec155b01]"; - case 15: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Certicom]/[algorithms]/[Elliptic Curve Encryption Scheme (ECES)]/[cryptECESec163b01]"; - case 16: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Certicom]/[algorithms]/[Elliptic Curve Encryption Scheme (ECES)]/[cryptECESec191b01]"; - case 17: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Certicom]/[algorithms]/[Elliptic Curve Encryption Scheme (ECES)]/[cryptECESec210b01]"; - case 18: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Certicom]/[algorithms]/[Elliptic Curve Encryption Scheme (ECES)]/[cryptECESec239b01]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Certicom]/[algorithms]/[Elliptic Curve Encryption Scheme (ECES)]/{values[index - 1]}"; - } - - #endregion - - // 1 - #region 2.23.42.9.11.4.1.* - - oid_2_23_42_9_11_4_1: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Certicom]/[algorithms]/[Elliptic Curve Digital Signature Algorithm (ECDSA)]"; - switch (values[index++]) - { - case 0: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Certicom]/[algorithms]/[Elliptic Curve Digital Signature Algorithm (ECDSA)]/[ecdsaWithSHA-1]"; - case 10: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Certicom]/[algorithms]/[Elliptic Curve Digital Signature Algorithm (ECDSA)]/[sigECDSAec131a01]"; - case 11: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Certicom]/[algorithms]/[Elliptic Curve Digital Signature Algorithm (ECDSA)]/[sigECDSAec163a01]"; - case 12: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Certicom]/[algorithms]/[Elliptic Curve Digital Signature Algorithm (ECDSA)]/[sigECDSAec239a01]"; - case 13: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Certicom]/[algorithms]/[Elliptic Curve Digital Signature Algorithm (ECDSA)]/[sigECDSAec131b01]"; - case 14: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Certicom]/[algorithms]/[Elliptic Curve Digital Signature Algorithm (ECDSA)]/[sigECDSAec155b01]"; - case 15: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Certicom]/[algorithms]/[Elliptic Curve Digital Signature Algorithm (ECDSA)]/[sigECDSAec163b01]"; - case 16: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Certicom]/[algorithms]/[Elliptic Curve Digital Signature Algorithm (ECDSA)]/[sigECDSAec191b01]"; - case 17: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Certicom]/[algorithms]/[Elliptic Curve Digital Signature Algorithm (ECDSA)]/[sigECDSAec210b01]"; - case 18: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Certicom]/[algorithms]/[Elliptic Curve Digital Signature Algorithm (ECDSA)]/[sigECDSAec239b01]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Certicom]/[algorithms]/[Elliptic Curve Digital Signature Algorithm (ECDSA)]/{values[index - 1]}"; - } - - #endregion - - // 2 - #region 2.23.42.9.11.4.2.* - - oid_2_23_42_9_11_4_2: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Certicom]/[algorithms]/[Elliptic Curve Nyberg-Rueppel Algorithms (ECNRAs)]"; - switch (values[index++]) - { - case 10: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Certicom]/[algorithms]/[Elliptic Curve Nyberg-Rueppel Algorithms (ECNRAs)]/[sigECNRAec131a01]"; - case 11: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Certicom]/[algorithms]/[Elliptic Curve Nyberg-Rueppel Algorithms (ECNRAs)]/[sigECNRAec163a01]"; - case 12: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Certicom]/[algorithms]/[Elliptic Curve Nyberg-Rueppel Algorithms (ECNRAs)]/[sigECNRAec239a01]"; - case 13: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Certicom]/[algorithms]/[Elliptic Curve Nyberg-Rueppel Algorithms (ECNRAs)]/[sigECNRAec131b01]"; - case 14: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Certicom]/[algorithms]/[Elliptic Curve Nyberg-Rueppel Algorithms (ECNRAs)]/[sigECNRAec155b01]"; - case 15: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Certicom]/[algorithms]/[Elliptic Curve Nyberg-Rueppel Algorithms (ECNRAs)]/[sigECNRAec163b01]"; - case 16: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Certicom]/[algorithms]/[Elliptic Curve Nyberg-Rueppel Algorithms (ECNRAs)]/[sigECNRAec191b01]"; - case 17: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Certicom]/[algorithms]/[Elliptic Curve Nyberg-Rueppel Algorithms (ECNRAs)]/[sigECNRAec210b01]"; - case 18: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Certicom]/[algorithms]/[Elliptic Curve Nyberg-Rueppel Algorithms (ECNRAs)]/[sigECNRAec239b01]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[Registered vendors]/[Certicom]/[algorithms]/[Elliptic Curve Nyberg-Rueppel Algorithms (ECNRAs)]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - #endregion - - // 10 - #region 2.23.42.10.* - - oid_2_23_42_10: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[national]"; - switch (values[index++]) - { - case 192: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[national]/[Japan]"; - case 392: return "/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[national]/[Japan]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Secure Electronic Transactions (SET)]/[national]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // wap - #region 2.23.43.* - - oid_2_23_43: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]"; - switch (values[index++]) - { - case 0: return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Modules]"; - case 1: goto oid_2_23_43_1; - case 2: goto oid_2_23_43_2; - case 3: goto oid_2_23_43_3; - case 4: goto oid_2_23_43_4; - case 5: goto oid_2_23_43_5; - case 6: goto oid_2_23_43_6; - case 7: goto oid_2_23_43_7; - case 8: goto oid_2_23_43_8; - case 9: goto oid_2_23_43_9; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/{values[index - 1]}"; - } - - // wap-wsg - #region 2.23.43.1.* - - oid_2_23_43_1: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Wireless Application Protocol (WAP) Security Group (WSG)]"; - switch (values[index++]) - { - case 1: goto oid_2_23_43_1_1; - case 2: goto oid_2_23_43_1_2; - case 3: return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Modules]/[Wireless Application Protocol (WAP) Security Group (WSG)]/[wap-wsg-wimpath]"; - case 4: goto oid_2_23_43_1_4; - case 5: goto oid_2_23_43_1_5; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Wireless Application Protocol (WAP) Security Group (WSG)]/{values[index - 1]}"; - } - - // wap-wsg-idm-se - #region 2.23.43.1.1.* - - oid_2_23_43_1_1: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Wireless Application Protocol (WAP) Security Group (WSG)]/[wap-wsg-idm-se]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Wireless Application Protocol (WAP) Security Group (WSG)]/[wap-wsg-idm-se]/[wap-wsg-idm-se-wtlsrsa]"; - case 2: return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Wireless Application Protocol (WAP) Security Group (WSG)]/[wap-wsg-idm-se]/[wap-wsg-idm-se-wimgenericrsa]"; - case 3: return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Wireless Application Protocol (WAP) Security Group (WSG)]/[wap-wsg-idm-se]/[wap-wsg-idm-se-wtlsecdh]"; - case 4: return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Wireless Application Protocol (WAP) Security Group (WSG)]/[wap-wsg-idm-se]/[wap-wsg-idm-se-wimgenericecc]"; - case 5: return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Wireless Application Protocol (WAP) Security Group (WSG)]/[wap-wsg-idm-se]/[wap-wsg-idm-se-tlsrsa]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Wireless Application Protocol (WAP) Security Group (WSG)]/[wap-wsg-idm-se]/{values[index - 1]}"; - } - - #endregion - - // wap-wsg-idm-file - #region 2.23.43.1.2.* - - oid_2_23_43_1_2: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Wireless Application Protocol (WAP) Security Group (WSG)]/[wap-wsg-idm-file]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Wireless Application Protocol (WAP) Security Group (WSG)]/[wap-wsg-idm-file]/[wap-wsg-idm-file-peer]"; - case 2: return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Wireless Application Protocol (WAP) Security Group (WSG)]/[wap-wsg-idm-file]/[wap-wsg-idm-file-session]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Wireless Application Protocol (WAP) Security Group (WSG)]/[wap-wsg-idm-file]/{values[index - 1]}"; - } - - #endregion - - // wap-wsg-idm-ecid - #region 2.23.43.1.4.* - - oid_2_23_43_1_4: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Wireless Application Protocol (WAP) Security Group (WSG)]/[wap-wsg-idm-ecid]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Wireless Application Protocol (WAP) Security Group (WSG)]/[wap-wsg-idm-ecid]/[wap-wsg-idm-ecid-wtls1]"; - case 3: return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Wireless Application Protocol (WAP) Security Group (WSG)]/[wap-wsg-idm-ecid]/[wap-wsg-idm-ecid-wtls3]"; - case 4: return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Wireless Application Protocol (WAP) Security Group (WSG)]/[wap-wsg-idm-ecid]/[wap-wsg-idm-ecid-wtls4]"; - case 5: return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Wireless Application Protocol (WAP) Security Group (WSG)]/[wap-wsg-idm-ecid]/[wap-wsg-idm-ecid-wtls5]"; - case 6: return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Wireless Application Protocol (WAP) Security Group (WSG)]/[wap-wsg-idm-ecid]/[wap-wsg-idm-ecid-wtls6]"; - case 7: return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Wireless Application Protocol (WAP) Security Group (WSG)]/[wap-wsg-idm-ecid]/[wap-wsg-idm-ecid-wtls7]"; - case 8: return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Wireless Application Protocol (WAP) Security Group (WSG)]/[wap-wsg-idm-ecid]/[wap-wsg-idm-ecid-wtls8]"; - case 9: return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Wireless Application Protocol (WAP) Security Group (WSG)]/[wap-wsg-idm-ecid]/[wap-wsg-idm-ecid-wtls9]"; - case 10: return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Wireless Application Protocol (WAP) Security Group (WSG)]/[wap-wsg-idm-ecid]/[wap-wsg-idm-ecid-wtls10]"; - case 11: return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Wireless Application Protocol (WAP) Security Group (WSG)]/[wap-wsg-idm-ecid]/[wap-wsg-idm-ecid-wtls11]"; - case 12: return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Wireless Application Protocol (WAP) Security Group (WSG)]/[wap-wsg-idm-ecid]/[wap-wsg-idm-ecid-wtls12]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Wireless Application Protocol (WAP) Security Group (WSG)]/[wap-wsg-idm-ecid]/{values[index - 1]}"; - } - - #endregion - - // wap-signedContent-indications - #region 2.23.43.1.5.* - - oid_2_23_43_1_5: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Wireless Application Protocol (WAP) Security Group (WSG)]/[wap-signedContent-indications]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Wireless Application Protocol (WAP) Security Group (WSG)]/[wap-signedContent-indications]/[wap-implicitIndication]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Wireless Application Protocol (WAP) Security Group (WSG)]/[wap-signedContent-indications]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // wap-at - #region 2.23.43.2.* - - oid_2_23_43_2: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Wireless Application Protocol (WAP) AT]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Wireless Application Protocol (WAP) AT]/[wap-at-certificateURL]"; - case 2: return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Wireless Application Protocol (WAP) AT]/[id-keygen-assertion]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Wireless Application Protocol (WAP) AT]/{values[index - 1]}"; - } - - #endregion - - // wap-ce - #region 2.23.43.3.* - - oid_2_23_43_3: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Wireless Application Protocol (WAP) CE]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Wireless Application Protocol (WAP) CE]/[wap-ce-domainInformation]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Wireless Application Protocol (WAP) CE]/{values[index - 1]}"; - } - - #endregion - - // wap-oc - #region 2.23.43.4.* - - oid_2_23_43_4: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Wireless Application Protocol (WAP) OC]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Wireless Application Protocol (WAP) OC]/[wap-oc-wapEntity]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Wireless Application Protocol (WAP) OC]/{values[index - 1]}"; - } - - #endregion - - // wap-provisioning - #region 2.23.43.5.* - - oid_2_23_43_5: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Wireless Application Protocol (WAP) Provisioning}]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Wireless Application Protocol (WAP) Provisioning]/[bootstrap]"; - case 2: return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Wireless Application Protocol (WAP) Provisioning]/[config1]"; - case 3: return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Wireless Application Protocol (WAP) Provisioning]/[config2]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Wireless Application Protocol (WAP) Provisioning]/{values[index - 1]}"; - } - - #endregion - - // oma-drm - #region 2.23.43.6.* - - oid_2_23_43_6: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Open Mobile Alliance (OMA) DRM]"; - switch (values[index++]) - { - case 1: goto oid_2_23_43_6_1; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Open Mobile Alliance (OMA) DRM]/{values[index - 1]}"; - } - - // oma-kp - #region 2.23.43.6.1.* - - oid_2_23_43_6_1: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Open Mobile Alliance (OMA) DRM]/[oma-kp]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Open Mobile Alliance (OMA) DRM]/[oma-kp]/[oma-kp-rightsIssuer]"; - case 2: return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Open Mobile Alliance (OMA) DRM]/[oma-kp]/[oma-kp-drmAgent]"; - case 3: return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Open Mobile Alliance (OMA) DRM]/[oma-kp]/[oma-kp-srmAgent]"; - case 4: return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Open Mobile Alliance (OMA) DRM]/[oma-kp]/[oma-kp-sceDrmAgent]"; - case 5: return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Open Mobile Alliance (OMA) DRM]/[oma-kp]/[oma-kp-sceRenderSource]"; - case 6: return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Open Mobile Alliance (OMA) DRM]/[oma-kp]/[oma-kp-sceRenderAgent]"; - case 7: return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Open Mobile Alliance (OMA) DRM]/[oma-kp]/[oma-kp-localRightsManagerDevice]"; - case 8: return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Open Mobile Alliance (OMA) DRM]/[oma-kp]/[oma-kp-localRightsManagerDomain]"; - case 9: return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Open Mobile Alliance (OMA) DRM]/[oma-kp]/[oma-kp-domainAuthority]"; - case 10: return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Open Mobile Alliance (OMA) DRM]/[oma-kp]/[oma-kp-domainEnforcementAgentLocal]"; - case 11: return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Open Mobile Alliance (OMA) DRM]/[oma-kp]/[oma-kp-domainEnforcementAgentNetwork]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Open Mobile Alliance (OMA) DRM]/[oma-kp]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // oma-dm - #region 2.23.43.7.* - - oid_2_23_43_7: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Open Mobile Alliance (OMA) DM]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Open Mobile Alliance (OMA) DM]/[dm-bootstrap]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Open Mobile Alliance (OMA) DM]/{values[index - 1]}"; - } - - #endregion - - // oma-bcast - #region 2.23.43.8.* - - oid_2_23_43_8: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[BCAST]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[BCAST]/[oma-bcast-spcp]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[BCAST]/{values[index - 1]}"; - } - - #endregion - - // oma-lwm2m - #region 2.23.43.9.* - - oid_2_23_43_9: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Lightweight Machine-to-Machine (M2M)]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Lightweight Machine-to-Machine (M2M)]/[lwm2m-bootstrap]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Open Mobile Alliance (OMA)]/[Lightweight Machine-to-Machine (M2M)]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // 133 - #region 2.23.133.* - - oid_2_23_133: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[tcg-tcpaSpecVersion]"; - case 2: goto oid_2_23_133_2; - case 3: goto oid_2_23_133_3; - case 4: goto oid_2_23_133_4; - case 5: goto oid_2_23_133_5; - case 6: goto oid_2_23_133_6; - case 8: goto oid_2_23_133_8; - case 17: goto oid_2_23_133_17; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/{values[index - 1]}"; - } - - // tcg-attribute - #region 2.23.133.2.* - - oid_2_23_133_2: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[tcg-attribute]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[tcg-attribute]/[tcg-at-tpmManufacturer]"; - case 2: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[tcg-attribute]/[tcg-at-tpmModel]"; - case 3: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[tcg-attribute]/[tcg-at-tpmVersion]"; - case 4: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[tcg-attribute]/[tcg-at-platformManufacturer]"; - case 5: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[tcg-attribute]/[tcg-at-platformModel]"; - case 6: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[tcg-attribute]/[tcg-at-platformVersion]"; - case 7: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[tcg-attribute]/[tcg-at-componentManufacturer]"; - case 8: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[tcg-attribute]/[tcg-at-componentModel]"; - case 9: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[tcg-attribute]/[tcg-at-componentVersion]"; - case 10: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[tcg-attribute]/[tcg-at-securityQualities]"; - case 11: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[tcg-attribute]/[tcg-at-tpmProtectionProfile]"; - case 12: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[tcg-attribute]/[tcg-at-tpmSecurityTarget]"; - case 13: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[tcg-attribute]/[tcg-at-tbbProtectionProfile]"; - case 14: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[tcg-attribute]/[tcg-at-tbbSecurityTarget]"; - case 15: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[tcg-attribute]/[tcg-at-tpmIdLabel]"; - case 16: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[tcg-attribute]/[tcg-at-tpmSpecification]"; - case 17: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[tcg-attribute]/[tcg-at-tcgPlatformSpecification]"; - case 18: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[tcg-attribute]/[tcg-at-tpmSecurityAssertions]"; - case 19: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[tcg-attribute]/[tcg-at-tbbSecurityAssertions]"; - case 23: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[tcg-attribute]/[tcg-at-tcgCredentialSpecification]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[tcg-attribute]/{values[index - 1]}"; - } - - #endregion - - // tcg-protocol - #region 2.23.133.3.* - - oid_2_23_133_3: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[tcg-protocol]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[tcg-protocol]/[tcg-prt-tpmIdProtocol]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[tcg-protocol]/{values[index - 1]}"; - } - - #endregion - - // tcg-algorithm - #region 2.23.133.4.* - - oid_2_23_133_4: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[tcg-algorithm]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[tcg-algorithm]/[tcg-algorithm-null]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[tcg-algorithm]/{values[index - 1]}"; - } - - #endregion - - // tcg-platformClass - #region 2.23.133.5.* - - oid_2_23_133_5: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[tcg-platformClass]"; - switch (values[index++]) - { - case 1: goto oid_2_23_133_5_1; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[tcg-platformClass]/{values[index - 1]}"; - } - - // tcg-common - #region 2.23.133.5.1.* - - oid_2_23_133_5_1: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[tcg-platformClass]/[tcg-common]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[tcg-platformClass]/[tcg-common]/[tcg-at-platformManufacturerStr]"; - case 2: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[tcg-platformClass]/[tcg-common]/[tcg-at-platformManufacturerId]"; - case 3: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[tcg-platformClass]/[tcg-common]/[tcg-at-platformConfigUri]"; - case 4: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[tcg-platformClass]/[tcg-common]/[tcg-at-platformModel]"; - case 5: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[tcg-platformClass]/[tcg-common]/[tcg-at-platformVersion]"; - case 6: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[tcg-platformClass]/[tcg-common]/[tcg-at-platformSerial]"; - case 7: goto oid_2_23_133_5_1_7; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[tcg-platformClass]/[tcg-common]/{values[index - 1]}"; - } - - // tcg-at-platformConfiguration - #region 2.23.133.5.1.7.* - - oid_2_23_133_5_1_7: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[tcg-platformClass]/[tcg-common]/[tcg-at-platformConfiguration]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[tcg-platformClass]/[tcg-common]/[tcg-at-platformConfiguration]/[tcg-at-platformConfiguration-v1]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[tcg-platformClass]/[tcg-common]/[tcg-at-platformConfiguration]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - // tcg-ce - #region 2.23.133.6.* - - oid_2_23_133_6: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[Certificate Extensions (CE)]"; - switch (values[index++]) - { - case 2: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[Certificate Extensions (CE)]/[tcg-ce-relevantCredentials]"; - case 3: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[Certificate Extensions (CE)]/[tcg-ce-relevantManifests]"; - case 4: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[Certificate Extensions (CE)]/[tcg-ce-virtualPlatformAttestationService]"; - case 5: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[Certificate Extensions (CE)]/[tcg-ce-migrationControllerAttestationService]"; - case 6: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[Certificate Extensions (CE)]/[tcg-ce-migrationControllerRegistrationService]"; - case 7: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[Certificate Extensions (CE)]/[tcg-ce-virtualPlatformBackupService]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[Certificate Extensions (CE)]/{values[index - 1]}"; - } - - #endregion - - // tcg-kp - #region 2.23.133.8.* - - oid_2_23_133_8: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[Key Purposes (KPs)]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[Key Purposes (KPs)]/[tcg-kp-EKCertificate]"; - case 2: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[Key Purposes (KPs)]/[tcg-kp-PlatformAttributeCertificate]"; - case 3: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[Key Purposes (KPs)]/[tcg-kp-AIKCertificate]"; - case 4: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[Key Purposes (KPs)]/[tcg-kp-PlatformKeyCertificate]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[Key Purposes (KPs)]/{values[index - 1]}"; - } - - #endregion - - // tcg-address - #region 2.23.133.17.* - - oid_2_23_133_17: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[tcg-address]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[tcg-address]/[tcg-address-ethernetmac]"; - case 2: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[tcg-address]/[tcg-address-wlanmac]"; - case 3: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[tcg-address]/[tcg-address-bluetoothmac]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Trusted Computing Group (TCG)]/[tcg-address]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // icao - #region 2.23.136.* - - oid_2_23_136: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[International Civil Aviation Organization (ICAO)]"; - switch (values[index++]) - { - case 1: goto oid_2_23_136_1; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[International Civil Aviation Organization (ICAO)]/{values[index - 1]}"; - } - - // mrtd - #region 2.23.136.1.* - - oid_2_23_136_1: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[International Civil Aviation Organization (ICAO)]/[Machine Readable Travel Document (MRTD)]"; - switch (values[index++]) - { - case 1: goto oid_2_23_136_1_1; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[International Civil Aviation Organization (ICAO)]/[Machine Readable Travel Document (MRTD)]/{values[index - 1]}"; - } - - // security - #region 2.23.136.1.1.* - - oid_2_23_136_1_1: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[International Civil Aviation Organization (ICAO)]/[Machine Readable Travel Document (MRTD)]/[Security]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[International Civil Aviation Organization (ICAO)]/[Machine Readable Travel Document (MRTD)]/[Security]/[LDSSecurityObject]"; - case 2: return "/Joint-ISO-ITU-T/International-Organizations/[International Civil Aviation Organization (ICAO)]/[Machine Readable Travel Document (MRTD)]/[Security]/[cscaMasterList]"; - case 3: return "/Joint-ISO-ITU-T/International-Organizations/[International Civil Aviation Organization (ICAO)]/[Machine Readable Travel Document (MRTD)]/[Security]/[cscaMasterListSigningKey]"; - case 4: return "/Joint-ISO-ITU-T/International-Organizations/[International Civil Aviation Organization (ICAO)]/[Machine Readable Travel Document (MRTD)]/[Security]/[documentTypeList]"; - case 5: return "/Joint-ISO-ITU-T/International-Organizations/[International Civil Aviation Organization (ICAO)]/[Machine Readable Travel Document (MRTD)]/[Security]/[aaProtocolObject]"; - case 6: goto oid_2_23_136_1_1_6; - case 7: return "/Joint-ISO-ITU-T/International-Organizations/[International Civil Aviation Organization (ICAO)]/[Machine Readable Travel Document (MRTD)]/[Security]/[deviationList]"; - case 8: return "/Joint-ISO-ITU-T/International-Organizations/[International Civil Aviation Organization (ICAO)]/[Machine Readable Travel Document (MRTD)]/[Security]/[deviationListSigningKey]"; - case 9: goto oid_2_23_136_1_1_9; - case 10: goto oid_2_23_136_1_1_10; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[International Civil Aviation Organization (ICAO)]/[Machine Readable Travel Document (MRTD)]/[Security]/{values[index - 1]}"; - } - - // extensions - #region 2.23.136.1.1.6.* - - oid_2_23_136_1_1_6: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[International Civil Aviation Organization (ICAO)]/[Machine Readable Travel Document (MRTD)]/[Security]/[extensions]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[International Civil Aviation Organization (ICAO)]/[Machine Readable Travel Document (MRTD)]/[Security]/[extensions]/[nameChange]"; - case 2: return "/Joint-ISO-ITU-T/International-Organizations/[International Civil Aviation Organization (ICAO)]/[Machine Readable Travel Document (MRTD)]/[Security]/[extensions]/[documentTypeList]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[International Civil Aviation Organization (ICAO)]/[Machine Readable Travel Document (MRTD)]/[Security]/[extensions]/{values[index - 1]}"; - } - - #endregion - - // lds2 - #region 2.23.136.1.1.9.* - - oid_2_23_136_1_1_9: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[International Civil Aviation Organization (ICAO)]/[Machine Readable Travel Document (MRTD)]/[Security]/[Logical Data Structure (LDS), version 2.0]"; - switch (values[index++]) - { - case 1: goto oid_2_23_136_1_1_9_1; - case 2: goto oid_2_23_136_1_1_9_2; - case 3: goto oid_2_23_136_1_1_9_3; - case 8: goto oid_2_23_136_1_1_9_8; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[International Civil Aviation Organization (ICAO)]/[Machine Readable Travel Document (MRTD)]/[Security]/[Logical Data Structure (LDS), version 2.0]/{values[index - 1]}"; - } - - // travelRecords - #region 2.23.136.1.1.9.1.* - - oid_2_23_136_1_1_9_1: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[International Civil Aviation Organization (ICAO)]/[Machine Readable Travel Document (MRTD)]/[Security]/[Logical Data Structure (LDS), version 2.0]/[travelRecords]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[International Civil Aviation Organization (ICAO)]/[Machine Readable Travel Document (MRTD)]/[Security]/[Logical Data Structure (LDS), version 2.0]/[travelRecords]/[application]"; - case 2: return "/Joint-ISO-ITU-T/International-Organizations/[International Civil Aviation Organization (ICAO)]/[Machine Readable Travel Document (MRTD)]/[Security]/[Logical Data Structure (LDS), version 2.0]/[travelRecords]/[access]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[International Civil Aviation Organization (ICAO)]/[Machine Readable Travel Document (MRTD)]/[Security]/[Logical Data Structure (LDS), version 2.0]/[travelRecords]/{values[index - 1]}"; - } - - #endregion - - // visaRecords - #region 2.23.136.1.1.9.2.* - - oid_2_23_136_1_1_9_2: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[International Civil Aviation Organization (ICAO)]/[Machine Readable Travel Document (MRTD)]/[Security]/[Logical Data Structure (LDS), version 2.0]/[visaRecords]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[International Civil Aviation Organization (ICAO)]/[Machine Readable Travel Document (MRTD)]/[Security]/[Logical Data Structure (LDS), version 2.0]/[visaRecords]/[application]"; - case 2: return "/Joint-ISO-ITU-T/International-Organizations/[International Civil Aviation Organization (ICAO)]/[Machine Readable Travel Document (MRTD)]/[Security]/[Logical Data Structure (LDS), version 2.0]/[visaRecords]/[access]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[International Civil Aviation Organization (ICAO)]/[Machine Readable Travel Document (MRTD)]/[Security]/[Logical Data Structure (LDS), version 2.0]/[visaRecords]/{values[index - 1]}"; - } - - #endregion - - // additionalBiometrics - #region 2.23.136.1.1.9.3.* - - oid_2_23_136_1_1_9_3: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[International Civil Aviation Organization (ICAO)]/[Machine Readable Travel Document (MRTD)]/[Security]/[Logical Data Structure (LDS), version 2.0]/[additionalBiometrics]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[International Civil Aviation Organization (ICAO)]/[Machine Readable Travel Document (MRTD)]/[Security]/[Logical Data Structure (LDS), version 2.0]/[additionalBiometrics]/[application]"; - case 2: return "/Joint-ISO-ITU-T/International-Organizations/[International Civil Aviation Organization (ICAO)]/[Machine Readable Travel Document (MRTD)]/[Security]/[Logical Data Structure (LDS), version 2.0]/[additionalBiometrics]/[access]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[International Civil Aviation Organization (ICAO)]/[Machine Readable Travel Document (MRTD)]/[Security]/[Logical Data Structure (LDS), version 2.0]/[additionalBiometrics]/{values[index - 1]}"; - } - - #endregion - - // lds2Signer - #region 2.23.136.1.1.9.8.* - - oid_2_23_136_1_1_9_8: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[International Civil Aviation Organization (ICAO)]/[Machine Readable Travel Document (MRTD)]/[Security]/[Logical Data Structure (LDS), version 2.0]/[lds2Signer]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[International Civil Aviation Organization (ICAO)]/[Machine Readable Travel Document (MRTD)]/[Security]/[Logical Data Structure (LDS), version 2.0]/[lds2Signer]/[tsSigner]"; - case 2: return "/Joint-ISO-ITU-T/International-Organizations/[International Civil Aviation Organization (ICAO)]/[Machine Readable Travel Document (MRTD)]/[Security]/[Logical Data Structure (LDS), version 2.0]/[lds2Signer]/[vSigner]"; - case 3: return "/Joint-ISO-ITU-T/International-Organizations/[International Civil Aviation Organization (ICAO)]/[Machine Readable Travel Document (MRTD)]/[Security]/[Logical Data Structure (LDS), version 2.0]/[lds2Signer]/[bSigner]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[International Civil Aviation Organization (ICAO)]/[Machine Readable Travel Document (MRTD)]/[Security]/[Logical Data Structure (LDS), version 2.0]/[lds2Signer]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // security - #region 2.23.136.1.1.10.* - - oid_2_23_136_1_1_10: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[International Civil Aviation Organization (ICAO)]/[Machine Readable Travel Document (MRTD)]/[Security]/[Single Point Of Contact (SPOC)]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[International Civil Aviation Organization (ICAO)]/[Machine Readable Travel Document (MRTD)]/[Security]/[Single Point Of Contact (SPOC)]/[spocClient]"; - case 2: return "/Joint-ISO-ITU-T/International-Organizations/[International Civil Aviation Organization (ICAO)]/[Machine Readable Travel Document (MRTD)]/[Security]/[Single Point Of Contact (SPOC)]/[spocServer]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[International Civil Aviation Organization (ICAO)]/[Machine Readable Travel Document (MRTD)]/[Security]/[Single Point Of Contact (SPOC)]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - #endregion - - // ca-browser-forum - #region 2.23.140.* - - oid_2_23_140: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[CA/Browser Forum]"; - switch (values[index++]) - { - case 1: goto oid_2_23_140_1; - case 2: goto oid_2_23_140_2; - case 3: goto oid_2_23_140_3; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[CA/Browser Forum]/{values[index - 1]}"; - } - - // certificate-policies - #region 2.23.140.1.* - - oid_2_23_140_1: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[CA/Browser Forum]/[Certificate policies]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[CA/Browser Forum]/[Certificate policies]/[ev-guidelines]"; - case 2: goto oid_2_23_140_1_2; - case 3: return "/Joint-ISO-ITU-T/International-Organizations/[CA/Browser Forum]/[Certificate policies]/[extended-validation-codesigning]"; - case 4: goto oid_2_23_140_1_4; - case 5: return "/Joint-ISO-ITU-T/International-Organizations/[CA/Browser Forum]/[Certificate policies]/[smime]"; - case 31: return "/Joint-ISO-ITU-T/International-Organizations/[CA/Browser Forum]/[Certificate policies]/[onion-EV]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[CA/Browser Forum]/[Certificate policies]/{values[index - 1]}"; - } - - - // baseline-requirements - #region 2.23.140.1.2.* - - oid_2_23_140_1_2: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[CA/Browser Forum]/[Certificate policies]/[baseline-requirements]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[CA/Browser Forum]/[Certificate policies]/[baseline-requirements]/[domain-validated]"; - case 2: return "/Joint-ISO-ITU-T/International-Organizations/[CA/Browser Forum]/[Certificate policies]/[baseline-requirements]/[organization-validated]"; - case 3: return "/Joint-ISO-ITU-T/International-Organizations/[CA/Browser Forum]/[Certificate policies]/[baseline-requirements]/[individual-validated]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[CA/Browser Forum]/[Certificate policies]/[baseline-requirements]/{values[index - 1]}"; - } - - #endregion - - // code-signing-requirements - #region 2.23.140.1.4.* - - oid_2_23_140_1_4: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[CA/Browser Forum]/[Certificate policies]/[code-signing-requirements]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[CA/Browser Forum]/[Certificate policies]/[code-signing-requirements]/[code-signing]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[CA/Browser Forum]/[Certificate policies]/[code-signing-requirements]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // certificate-extensions - #region 2.23.140.2.* - - oid_2_23_140_2: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[CA/Browser Forum]/[Certificate extensions]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[CA/Browser Forum]/[Certificate extensions]/[Test certificate]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[CA/Browser Forum]/[Certificate extensions]/{values[index - 1]}"; - } - - #endregion - - // certificate-extensions - #region 2.23.140.3.* - - oid_2_23_140_3: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[CA/Browser Forum]/[Certificate extensions]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[CA/Browser Forum]/[Certificate extensions]/[cabforganization-identifier]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[CA/Browser Forum]/[Certificate extensions]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // tca, simalliance - #region 2.23.143.* - - oid_2_23_143: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Connectivity Alliance]"; - switch (values[index++]) - { - case 1: goto oid_2_23_143_1; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Trusted Connectivity Alliance]/{values[index - 1]}"; - } - - // euicc-profile - #region 2.23.143.1.* - - oid_2_23_143_1: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Connectivity Alliance]/[Embedded UICC (eUICC) profile package specification]"; - switch (values[index++]) - { - case 1: goto oid_2_23_143_1_1; - case 2: goto oid_2_23_143_1_2; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Trusted Connectivity Alliance]/[Embedded UICC (eUICC) profile package specification]/{values[index - 1]}"; - } - - // spec-version - #region 2.23.143.1.1.* - - oid_2_23_143_1_1: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Connectivity Alliance]/[Embedded UICC (eUICC) profile package specification]/[Specification versions]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Connectivity Alliance]/[Embedded UICC (eUICC) profile package specification]/[Specification versions]/[Version 1]"; - case 2: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Connectivity Alliance]/[Embedded UICC (eUICC) profile package specification]/[Specification versions]/[Version 2]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Trusted Connectivity Alliance]/[Embedded UICC (eUICC) profile package specification]/[Specification versions]/{values[index - 1]}"; - } - - #endregion - - // template - #region 2.23.143.1.2.* - - oid_2_23_143_1_2: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Connectivity Alliance]/[Embedded UICC (eUICC) profile package specification]/[Templates]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Connectivity Alliance]/[Embedded UICC (eUICC) profile package specification]/[Templates]/[mf]"; - case 2: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Connectivity Alliance]/[Embedded UICC (eUICC) profile package specification]/[Templates]/[cd]"; - case 3: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Connectivity Alliance]/[Embedded UICC (eUICC) profile package specification]/[Templates]/[telecom]"; - case 4: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Connectivity Alliance]/[Embedded UICC (eUICC) profile package specification]/[Templates]/[usim]"; - case 5: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Connectivity Alliance]/[Embedded UICC (eUICC) profile package specification]/[Templates]/[opt-usim]"; - case 6: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Connectivity Alliance]/[Embedded UICC (eUICC) profile package specification]/[Templates]/[phonebook]"; - case 7: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Connectivity Alliance]/[Embedded UICC (eUICC) profile package specification]/[Templates]/[gsm-access]"; - case 8: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Connectivity Alliance]/[Embedded UICC (eUICC) profile package specification]/[Templates]/[isim]"; - case 9: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Connectivity Alliance]/[Embedded UICC (eUICC) profile package specification]/[Templates]/[opt-isim]"; - case 10: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Connectivity Alliance]/[Embedded UICC (eUICC) profile package specification]/[Templates]/[csim]"; - case 11: goto oid_2_23_143_1_2_11; - case 12: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Connectivity Alliance]/[Embedded UICC (eUICC) profile package specification]/[Templates]/[eap]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Trusted Connectivity Alliance]/[Embedded UICC (eUICC) profile package specification]/[Templates]/{values[index - 1]}"; - } - - // template - #region 2.23.143.1.2.11.* - - oid_2_23_143_1_2_11: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Connectivity Alliance]/[Embedded UICC (eUICC) profile package specification]/[Templates]/[opt-csim]"; - switch (values[index++]) - { - case 13: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Connectivity Alliance]/[Embedded UICC (eUICC) profile package specification]/[Templates]/[opt-csim]/[df-5gs]"; - case 14: return "/Joint-ISO-ITU-T/International-Organizations/[Trusted Connectivity Alliance]/[Embedded UICC (eUICC) profile package specification]/[Templates]/[opt-csim]/[df-saip]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[Trusted Connectivity Alliance]/[Embedded UICC (eUICC) profile package specification]/[Templates]/[opt-csim]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - #endregion - - // gsma - #region 2.23.146.* - - oid_2_23_146: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[GSMA]"; - switch (values[index++]) - { - case 1: goto oid_2_23_146_1; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[GSMA]/{values[index - 1]}"; - } - - // rsp - #region 2.23.146.1.* - - oid_2_23_146_1: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[GSMA]/[Remote Subscriber identity module Provisioning (RSP)]"; - switch (values[index++]) - { - case 1: goto oid_2_23_146_1_1; - case 2: goto oid_2_23_146_1_2; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[GSMA]/[Remote Subscriber identity module Provisioning (RSP)]/{values[index - 1]}"; - } - - // spec-version - #region 2.23.146.1.1.* - - oid_2_23_146_1_1: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[GSMA]/[Remote Subscriber identity module Provisioning (RSP)]/[spec-version]"; - switch (values[index++]) - { - case 2: return "/Joint-ISO-ITU-T/International-Organizations/[GSMA]/[Remote Subscriber identity module Provisioning (RSP)]/[spec-version]/[Version 2]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[GSMA]/[Remote Subscriber identity module Provisioning (RSP)]/[spec-version]/{values[index - 1]}"; - } - - #endregion - - // cert-objects - #region 2.23.146.1.2.* - - oid_2_23_146_1_2: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[GSMA]/[Remote Subscriber identity module Provisioning (RSP)]/[id-rsp-cert-objects]"; - switch (values[index++]) - { - case 0: goto oid_2_23_146_1_2_0; - case 1: goto oid_2_23_146_1_2_1; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[GSMA]/[Remote Subscriber identity module Provisioning (RSP)]/[id-rsp-cert-objects]/{values[index - 1]}"; - } - - // id-rspExt - #region 2.23.146.1.2.0.* - - oid_2_23_146_1_2_0: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[GSMA]/[Remote Subscriber identity module Provisioning (RSP)]/[id-rsp-cert-objects]/[id-rspExt]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[GSMA]/[Remote Subscriber identity module Provisioning (RSP)]/[id-rsp-cert-objects]/[id-rspExt]/[id-rsp-expDate]"; - case 2: return "/Joint-ISO-ITU-T/International-Organizations/[GSMA]/[Remote Subscriber identity module Provisioning (RSP)]/[id-rsp-cert-objects]/[id-rspExt]/[id-rsp-totalPartialCrlNumber]"; - case 3: return "/Joint-ISO-ITU-T/International-Organizations/[GSMA]/[Remote Subscriber identity module Provisioning (RSP)]/[id-rsp-cert-objects]/[id-rspExt]/[id-rsp-partialCrlNumber]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[GSMA]/[Remote Subscriber identity module Provisioning (RSP)]/[id-rsp-cert-objects]/[id-rspExt]/{values[index - 1]}"; - } - - #endregion - - // id-rspExt - #region 2.23.146.1.2.1.* - - oid_2_23_146_1_2_1: - - if (index == values.Length) return "/Joint-ISO-ITU-T/International-Organizations/[GSMA]/[Remote Subscriber identity module Provisioning (RSP)]/[id-rsp-cert-objects]/[id-rspRole]"; - switch (values[index++]) - { - case 0: return "/Joint-ISO-ITU-T/International-Organizations/[GSMA]/[Remote Subscriber identity module Provisioning (RSP)]/[id-rsp-cert-objects]/[id-rspRole]/[id-rspRole-ci]"; - case 1: return "/Joint-ISO-ITU-T/International-Organizations/[GSMA]/[Remote Subscriber identity module Provisioning (RSP)]/[id-rsp-cert-objects]/[id-rspRole]/[id-rspRole-euicc]"; - case 2: return "/Joint-ISO-ITU-T/International-Organizations/[GSMA]/[Remote Subscriber identity module Provisioning (RSP)]/[id-rsp-cert-objects]/[id-rspRole]/[id-rspRole-eum]"; - case 3: return "/Joint-ISO-ITU-T/International-Organizations/[GSMA]/[Remote Subscriber identity module Provisioning (RSP)]/[id-rsp-cert-objects]/[id-rspRole]/[id-rspRole-dp-tls]"; - case 4: return "/Joint-ISO-ITU-T/International-Organizations/[GSMA]/[Remote Subscriber identity module Provisioning (RSP)]/[id-rsp-cert-objects]/[id-rspRole]/[id-rspRole-dp-auth]"; - case 5: return "/Joint-ISO-ITU-T/International-Organizations/[GSMA]/[Remote Subscriber identity module Provisioning (RSP)]/[id-rsp-cert-objects]/[id-rspRole]/[id-rspRole-dp-pb]"; - case 6: return "/Joint-ISO-ITU-T/International-Organizations/[GSMA]/[Remote Subscriber identity module Provisioning (RSP)]/[id-rsp-cert-objects]/[id-rspRole]/[id-rspRole-ds-tls]"; - case 7: return "/Joint-ISO-ITU-T/International-Organizations/[GSMA]/[Remote Subscriber identity module Provisioning (RSP)]/[id-rsp-cert-objects]/[id-rspRole]/[id-rspRole-ds-auth]"; - default: return $"/Joint-ISO-ITU-T/International-Organizations/[GSMA]/[Remote Subscriber identity module Provisioning (RSP)]/[id-rsp-cert-objects]/[id-rspRole]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - #endregion - - #endregion - - // sios - #region 2.24.* - - oid_2_24: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[Security Information Objects (SIOs) for access control]"; - switch (values[index++]) - { - case 0: goto oid_2_24_0; - default: return $"/Joint-ISO-ITU-T/[Security Information Objects (SIOs) for access control]/{values[index - 1]}"; - } - - // specification - #region 2.24.0.* - - oid_2_24_0: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[Security Information Objects (SIOs) for access control]/[Specification]"; - switch (values[index++]) - { - case 0: goto oid_2_24_0_0; - case 1: goto oid_2_24_0_1; - default: return $"/Joint-ISO-ITU-T/[Security Information Objects (SIOs) for access control]/[Specification]/{values[index - 1]}"; - } - - // modules - #region 2.24.0.0.* - - oid_2_24_0_0: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[Security Information Objects (SIOs) for access control]/[Specification]/[ASN.1 modules]"; - switch (values[index++]) - { - case 0: return "/Joint-ISO-ITU-T/[Security Information Objects (SIOs) for access control]/[Specification]/[ASN.1 modules]/[SIOsAccessControl-MODULE]"; - default: return $"/Joint-ISO-ITU-T/[Security Information Objects (SIOs) for access control]/[Specification]/[ASN.1 modules]/{values[index - 1]}"; - } - - #endregion - - // securityLabels - #region 2.24.0.1.* - - oid_2_24_0_1: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[Security Information Objects (SIOs) for access control]/[Specification]/[Security labels]"; - switch (values[index++]) - { - case 0: return "/Joint-ISO-ITU-T/[Security Information Objects (SIOs) for access control]/[Specification]/[Security labels]/[Confidentiality label]"; - default: return $"/Joint-ISO-ITU-T/[Security Information Objects (SIOs) for access control]/[Specification]/[Security labels]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - // uuid [TODO: Requires 128-bit values] - #region 2.25.* - - oid_2_25: - - if (index == values.Length) return "/Joint-ISO-ITU-T/UUID"; - switch (values[index++]) - { - case 0: return "/Joint-ISO-ITU-T/UUID/00000000-0000-0000-0000-000000000000"; - //case 288786655511405443130567505384701230: return "/Joint-ISO-ITU-T/UUID/00379e48-0a2b-1085-b288-0002a5d5fd2e"; - //case 987895962269883002155146617097157934: return "/Joint-ISO-ITU-T/UUID/00be4308-0c89-1085-8ea0-0002a5d5fd2e"; - //case 1858228783942312576083372383319475483: return "/Joint-ISO-ITU-T/UUID/0165e1c0-a655-11e0-95b8-0002a5d5c51b"; - //case 2474299330026746002885628159579243803: return "/Joint-ISO-ITU-T/UUID/01dc8860-25fb-11da-82b2-0002a5d5c51b"; - //case 3263645701162998421821186056373271854: return "/Joint-ISO-ITU-T/UUID/02748e28-08c4-1085-b21d-0002a5d5fd2e"; - //case 3325839809379844461264382260940242222: return "/Joint-ISO-ITU-T/UUID/02808890-0ad8-1085-9bdf-0002a5d5fd2e"; - // TODO: Left off at http://www.oid-info.com/get/2.25.3664154270495270126161055518190585115 - default: return $"/Joint-ISO-ITU-T/UUID/{values[index - 1]}"; - } - - #endregion - - // odp - #region 2.26.* - - oid_2_26: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[Information technology -- Open Distributed Processing (ODP)]"; - switch (values[index++]) - { - case 0: goto oid_2_26_0; - default: return $"/Joint-ISO-ITU-T/[Information technology -- Open Distributed Processing (ODP)]/{values[index - 1]}"; - } - - // trader - #region 2.26.0.* - - oid_2_26_0: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[Information technology -- Open Distributed Processing (ODP)]/[Open Distributed Processing -- Trading Function: Provision of trading function using OSI Directory service]"; - switch (values[index++]) - { - case 2: goto oid_2_26_0_2; - case 4: goto oid_2_26_0_4; - case 6: goto oid_2_26_0_6; - case 13: goto oid_2_26_0_13; - case 15: goto oid_2_26_0_15; - default: return $"/Joint-ISO-ITU-T/[Information technology -- Open Distributed Processing (ODP)]/[Open Distributed Processing -- Trading Function: Provision of trading function using OSI Directory service]/{values[index - 1]}"; - } - - // asn1Modules - #region 2.26.0.2.* - - oid_2_26_0_2: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[Information technology -- Open Distributed Processing (ODP)]/[Open Distributed Processing -- Trading Function: Provision of trading function using OSI Directory service]/[ASN.1 modules]"; - switch (values[index++]) - { - case 0: return "/Joint-ISO-ITU-T/[Information technology -- Open Distributed Processing (ODP)]/[Open Distributed Processing -- Trading Function: Provision of trading function using OSI Directory service]/[ASN.1 modules]/[TraderDefinitions]"; - case 1: return "/Joint-ISO-ITU-T/[Information technology -- Open Distributed Processing (ODP)]/[Open Distributed Processing -- Trading Function: Provision of trading function using OSI Directory service]/[ASN.1 modules]/[PrinterServiceOfferDefinitions]"; - default: return $"/Joint-ISO-ITU-T/[Information technology -- Open Distributed Processing (ODP)]/[Open Distributed Processing -- Trading Function: Provision of trading function using OSI Directory service]/[ASN.1 modules]/{values[index - 1]}"; - } - - #endregion - - // id-trader-at - #region 2.26.0.4.* - - oid_2_26_0_4: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[Information technology -- Open Distributed Processing (ODP)]/[Open Distributed Processing -- Trading Function: Provision of trading function using OSI Directory service]/[id-trader-at]"; - switch (values[index++]) - { - case 6: return "/Joint-ISO-ITU-T/[Information technology -- Open Distributed Processing (ODP)]/[Open Distributed Processing -- Trading Function: Provision of trading function using OSI Directory service]/[id-trader-at]/[id-trader-at-commonName]"; - case 100: goto oid_2_26_0_4_100; - default: return $"/Joint-ISO-ITU-T/[Information technology -- Open Distributed Processing (ODP)]/[Open Distributed Processing -- Trading Function: Provision of trading function using OSI Directory service]/[id-trader-at]/{values[index - 1]}"; - } - - // id-trader-at-so - #region 2.26.0.4.100.* - - oid_2_26_0_4_100: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[Information technology -- Open Distributed Processing (ODP)]/[Open Distributed Processing -- Trading Function: Provision of trading function using OSI Directory service]/[id-trader-at]/[id-trader-at-so]"; - switch (values[index++]) - { - case 2: return "/Joint-ISO-ITU-T/[Information technology -- Open Distributed Processing (ODP)]/[Open Distributed Processing -- Trading Function: Provision of trading function using OSI Directory service]/[id-trader-at]/[id-trader-at-so]/[id-trader-at-so-locationBlg]"; - case 4: return "/Joint-ISO-ITU-T/[Information technology -- Open Distributed Processing (ODP)]/[Open Distributed Processing -- Trading Function: Provision of trading function using OSI Directory service]/[id-trader-at]/[id-trader-at-so]/[id-trader-at-so-langSupp]"; - default: return $"/Joint-ISO-ITU-T/[Information technology -- Open Distributed Processing (ODP)]/[Open Distributed Processing -- Trading Function: Provision of trading function using OSI Directory service]/[id-trader-at]/[id-trader-at-so]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // id-trader-oc - #region 2.26.0.6.* - - oid_2_26_0_6: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[Information technology -- Open Distributed Processing (ODP)]/[Open Distributed Processing -- Trading Function: Provision of trading function using OSI Directory service]/[id-trader-oc]"; - switch (values[index++]) - { - case 0: return "/Joint-ISO-ITU-T/[Information technology -- Open Distributed Processing (ODP)]/[Open Distributed Processing -- Trading Function: Provision of trading function using OSI Directory service]/[id-trader-oc]/[id-trader-oc-traderEntry]"; - case 1: goto oid_2_26_0_6_1; - case 2: return "/Joint-ISO-ITU-T/[Information technology -- Open Distributed Processing (ODP)]/[Open Distributed Processing -- Trading Function: Provision of trading function using OSI Directory service]/[id-trader-oc]/[id-trader-oc-proxyOffer]"; - case 3: return "/Joint-ISO-ITU-T/[Information technology -- Open Distributed Processing (ODP)]/[Open Distributed Processing -- Trading Function: Provision of trading function using OSI Directory service]/[id-trader-oc]/[id-trader-oc-traderLink]"; - case 4: return "/Joint-ISO-ITU-T/[Information technology -- Open Distributed Processing (ODP)]/[Open Distributed Processing -- Trading Function: Provision of trading function using OSI Directory service]/[id-trader-oc]/[id-trader-oc-traderPolicy]"; - case 5: return "/Joint-ISO-ITU-T/[Information technology -- Open Distributed Processing (ODP)]/[Open Distributed Processing -- Trading Function: Provision of trading function using OSI Directory service]/[id-trader-oc]/[id-trader-oc-interfaceEntry]"; - default: return $"/Joint-ISO-ITU-T/[Information technology -- Open Distributed Processing (ODP)]/[Open Distributed Processing -- Trading Function: Provision of trading function using OSI Directory service]/[id-trader-oc]/{values[index - 1]}"; - } - - // id-trader-oc-serviceOffer - #region 2.26.0.6.1.* - - oid_2_26_0_6_1: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[Information technology -- Open Distributed Processing (ODP)]/[Open Distributed Processing -- Trading Function: Provision of trading function using OSI Directory service]/[id-trader-oc]/[id-trader-oc-serviceOffer]"; - switch (values[index++]) - { - case 0: return "/Joint-ISO-ITU-T/[Information technology -- Open Distributed Processing (ODP)]/[Open Distributed Processing -- Trading Function: Provision of trading function using OSI Directory service]/[id-trader-oc]/[id-trader-oc-serviceOffer]/[id-trader-oc-serviceOffer-printer]"; - default: return $"/Joint-ISO-ITU-T/[Information technology -- Open Distributed Processing (ODP)]/[Open Distributed Processing -- Trading Function: Provision of trading function using OSI Directory service]/[id-trader-oc]/[id-trader-oc-serviceOffer]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // id-trader-mr - #region 2.26.0.13.* - - oid_2_26_0_13: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[Information technology -- Open Distributed Processing (ODP)]/[Open Distributed Processing -- Trading Function: Provision of trading function using OSI Directory service]/[id-trader-mr]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/[Information technology -- Open Distributed Processing (ODP)]/[Open Distributed Processing -- Trading Function: Provision of trading function using OSI Directory service]/[id-trader-mr]/[id-trader-mr-policySpecificationMatch]"; - case 2: return "/Joint-ISO-ITU-T/[Information technology -- Open Distributed Processing (ODP)]/[Open Distributed Processing -- Trading Function: Provision of trading function using OSI Directory service]/[id-trader-mr]/[id-trader-mr-dynamicPropValueMatch]"; - default: return $"/Joint-ISO-ITU-T/[Information technology -- Open Distributed Processing (ODP)]/[Open Distributed Processing -- Trading Function: Provision of trading function using OSI Directory service]/[id-trader-mr]/{values[index - 1]}"; - } - - #endregion - - // id-trader-mr - #region 2.26.0.15.* - - oid_2_26_0_15: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[Information technology -- Open Distributed Processing (ODP)]/[Open Distributed Processing -- Trading Function: Provision of trading function using OSI Directory service]/[id-trader-nf]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/[Information technology -- Open Distributed Processing (ODP)]/[Open Distributed Processing -- Trading Function: Provision of trading function using OSI Directory service]/[id-trader-nf]/[id-trader-nf-serviceOffer]"; - case 2: return "/Joint-ISO-ITU-T/[Information technology -- Open Distributed Processing (ODP)]/[Open Distributed Processing -- Trading Function: Provision of trading function using OSI Directory service]/[id-trader-nf]/[id-trader-nf-traderLink]"; - case 3: return "/Joint-ISO-ITU-T/[Information technology -- Open Distributed Processing (ODP)]/[Open Distributed Processing -- Trading Function: Provision of trading function using OSI Directory service]/[id-trader-nf]/[id-trader-nf-traderPolicy]"; - case 4: return "/Joint-ISO-ITU-T/[Information technology -- Open Distributed Processing (ODP)]/[Open Distributed Processing -- Trading Function: Provision of trading function using OSI Directory service]/[id-trader-nf]/[id-trader-nf-proxyOffer]"; - default: return $"/Joint-ISO-ITU-T/[Information technology -- Open Distributed Processing (ODP)]/[Open Distributed Processing -- Trading Function: Provision of trading function using OSI Directory service]/[id-trader-nf]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - // tag-based, nid - #region 2.27.* - - oid_2_27: - - if (index == values.Length) return "/Tag-Based"; - switch (values[index++]) - { - case 1: return "/Tag-Based/[mCode, micro-mCode and mini-mCode for mobile RFID services]"; - case 2: return "/Tag-Based/[\"ucode\" identification scheme]"; - default: return $"/Tag-Based/{values[index - 1]}"; - } - - #endregion - - // its - #region 2.28.* - - oid_2_28: - - if (index == values.Length) return "/Joint-ISO-ITU-T/ITS"; - switch (values[index++]) - { - case 0: goto oid_2_28_0; - case 3: return "/Joint-ISO-ITU-T/ITS/[fieldDevice]"; - case 4: return "/Joint-ISO-ITU-T/ITS/[fdVms]"; - case 5: return "/Joint-ISO-ITU-T/ITS/[Graphic Data Dictionary (GDD) codes]"; - default: return $"/Joint-ISO-ITU-T/ITS/{values[index - 1]}"; - } - - // its-misc - #region 2.28.0.* - - oid_2_28_0: - - if (index == values.Length) return "/Joint-ISO-ITU-T/ITS/[Intelligent Transport Systems (ITS) data concepts that do not relate to internationally standardized object classes]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/ITS/[Intelligent Transport Systems (ITS) data concepts that do not relate to internationally standardized object classes]/[ISO member bodies]"; - case 2: return "/Joint-ISO-ITU-T/ITS/[Intelligent Transport Systems (ITS) data concepts that do not relate to internationally standardized object classes]/[Standard development organizations]"; - case 3: goto oid_2_28_0_3; - case 4: goto oid_2_28_0_4; - case 50: return "/Joint-ISO-ITU-T/ITS/[Intelligent Transport Systems (ITS) data concepts that do not relate to internationally standardized object classes]/[Private entities, such as corporations]"; - default: return $"/Joint-ISO-ITU-T/ITS/[Intelligent Transport Systems (ITS) data concepts that do not relate to internationally standardized object classes]/{values[index - 1]}"; - } - - // value-domains - #region 2.28.0.3.* - - oid_2_28_0_3: - - if (index == values.Length) return "/Joint-ISO-ITU-T/ITS/[Intelligent Transport Systems (ITS) data concepts that do not relate to internationally standardized object classes]/[Internationally standardized value domains that may be used by multiple Intelligent Transport Systems (ITS) standards]"; - switch (values[index++]) - { - case 0: return "/Joint-ISO-ITU-T/ITS/[Intelligent Transport Systems (ITS) data concepts that do not relate to internationally standardized object classes]/[Internationally standardized value domains that may be used by multiple Intelligent Transport Systems (ITS) standards]/[Module containing all value domain objects]"; - case 1: return "/Joint-ISO-ITU-T/ITS/[Intelligent Transport Systems (ITS) data concepts that do not relate to internationally standardized object classes]/[Internationally standardized value domains that may be used by multiple Intelligent Transport Systems (ITS) standards]/[Amount value domain]"; - case 2: return "/Joint-ISO-ITU-T/ITS/[Intelligent Transport Systems (ITS) data concepts that do not relate to internationally standardized object classes]/[Internationally standardized value domains that may be used by multiple Intelligent Transport Systems (ITS) standards]/[Binary value domain]"; - case 3: return "/Joint-ISO-ITU-T/ITS/[Intelligent Transport Systems (ITS) data concepts that do not relate to internationally standardized object classes]/[Internationally standardized value domains that may be used by multiple Intelligent Transport Systems (ITS) standards]/[Code value domain]"; - case 4: return "/Joint-ISO-ITU-T/ITS/[Intelligent Transport Systems (ITS) data concepts that do not relate to internationally standardized object classes]/[Internationally standardized value domains that may be used by multiple Intelligent Transport Systems (ITS) standards]/[Date value domain]"; - case 5: return "/Joint-ISO-ITU-T/ITS/[Intelligent Transport Systems (ITS) data concepts that do not relate to internationally standardized object classes]/[Internationally standardized value domains that may be used by multiple Intelligent Transport Systems (ITS) standards]/[Datetime value domain]"; - case 6: return "/Joint-ISO-ITU-T/ITS/[Intelligent Transport Systems (ITS) data concepts that do not relate to internationally standardized object classes]/[Internationally standardized value domains that may be used by multiple Intelligent Transport Systems (ITS) standards]/[Duration value domain]"; - case 7: return "/Joint-ISO-ITU-T/ITS/[Intelligent Transport Systems (ITS) data concepts that do not relate to internationally standardized object classes]/[Internationally standardized value domains that may be used by multiple Intelligent Transport Systems (ITS) standards]/[Identifier value domain]"; - case 8: return "/Joint-ISO-ITU-T/ITS/[Intelligent Transport Systems (ITS) data concepts that do not relate to internationally standardized object classes]/[Internationally standardized value domains that may be used by multiple Intelligent Transport Systems (ITS) standards]/[OID value domain]"; - case 9: return "/Joint-ISO-ITU-T/ITS/[Intelligent Transport Systems (ITS) data concepts that do not relate to internationally standardized object classes]/[Internationally standardized value domains that may be used by multiple Intelligent Transport Systems (ITS) standards]/[Indicator value domain]"; - case 10: return "/Joint-ISO-ITU-T/ITS/[Intelligent Transport Systems (ITS) data concepts that do not relate to internationally standardized object classes]/[Internationally standardized value domains that may be used by multiple Intelligent Transport Systems (ITS) standards]/[Measure value domain]"; - case 11: return "/Joint-ISO-ITU-T/ITS/[Intelligent Transport Systems (ITS) data concepts that do not relate to internationally standardized object classes]/[Internationally standardized value domains that may be used by multiple Intelligent Transport Systems (ITS) standards]/[Name value domain]"; - case 12: return "/Joint-ISO-ITU-T/ITS/[Intelligent Transport Systems (ITS) data concepts that do not relate to internationally standardized object classes]/[Internationally standardized value domains that may be used by multiple Intelligent Transport Systems (ITS) standards]/[Numeric value domain]"; - case 13: return "/Joint-ISO-ITU-T/ITS/[Intelligent Transport Systems (ITS) data concepts that do not relate to internationally standardized object classes]/[Internationally standardized value domains that may be used by multiple Intelligent Transport Systems (ITS) standards]/[Percent value domain]"; - case 14: return "/Joint-ISO-ITU-T/ITS/[Intelligent Transport Systems (ITS) data concepts that do not relate to internationally standardized object classes]/[Internationally standardized value domains that may be used by multiple Intelligent Transport Systems (ITS) standards]/[Quantity value domain]"; - case 15: return "/Joint-ISO-ITU-T/ITS/[Intelligent Transport Systems (ITS) data concepts that do not relate to internationally standardized object classes]/[Internationally standardized value domains that may be used by multiple Intelligent Transport Systems (ITS) standards]/[Rate value domain]"; - case 16: return "/Joint-ISO-ITU-T/ITS/[Intelligent Transport Systems (ITS) data concepts that do not relate to internationally standardized object classes]/[Internationally standardized value domains that may be used by multiple Intelligent Transport Systems (ITS) standards]/[Text value domain]"; - case 17: return "/Joint-ISO-ITU-T/ITS/[Intelligent Transport Systems (ITS) data concepts that do not relate to internationally standardized object classes]/[Internationally standardized value domains that may be used by multiple Intelligent Transport Systems (ITS) standards]/[Time value domain]"; - default: return $"/Joint-ISO-ITU-T/ITS/[Intelligent Transport Systems (ITS) data concepts that do not relate to internationally standardized object classes]/[Internationally standardized value domains that may be used by multiple Intelligent Transport Systems (ITS) standards]/{values[index - 1]}"; - } - - #endregion - - // dialogues - #region 2.28.0.4.* - - oid_2_28_0_4: - - if (index == values.Length) return "/Joint-ISO-ITU-T/ITS/[Intelligent Transport Systems (ITS) data concepts that do not relate to internationally standardized object classes]/[Dialogues according to the Intelligent Transportation Systems (ITS) service domain to which they most closely relate]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/ITS/[Intelligent Transport Systems (ITS) data concepts that do not relate to internationally standardized object classes]/[Dialogues according to the Intelligent Transportation Systems (ITS) service domain to which they most closely relate]/[Traveller info service domain]"; - case 2: return "/Joint-ISO-ITU-T/ITS/[Intelligent Transport Systems (ITS) data concepts that do not relate to internationally standardized object classes]/[Dialogues according to the Intelligent Transportation Systems (ITS) service domain to which they most closely relate]/[Traffic management service domain]"; - case 3: return "/Joint-ISO-ITU-T/ITS/[Intelligent Transport Systems (ITS) data concepts that do not relate to internationally standardized object classes]/[Dialogues according to the Intelligent Transportation Systems (ITS) service domain to which they most closely relate]/[Vehicle services service domain]"; - case 4: return "/Joint-ISO-ITU-T/ITS/[Intelligent Transport Systems (ITS) data concepts that do not relate to internationally standardized object classes]/[Dialogues according to the Intelligent Transportation Systems (ITS) service domain to which they most closely relate]/[Freight transport service domain]"; - case 5: return "/Joint-ISO-ITU-T/ITS/[Intelligent Transport Systems (ITS) data concepts that do not relate to internationally standardized object classes]/[Dialogues according to the Intelligent Transportation Systems (ITS) service domain to which they most closely relate]/[Public transport service domain]"; - case 6: return "/Joint-ISO-ITU-T/ITS/[Intelligent Transport Systems (ITS) data concepts that do not relate to internationally standardized object classes]/[Dialogues according to the Intelligent Transportation Systems (ITS) service domain to which they most closely relate]/[Emergency service service domain]"; - case 7: return "/Joint-ISO-ITU-T/ITS/[Intelligent Transport Systems (ITS) data concepts that do not relate to internationally standardized object classes]/[Dialogues according to the Intelligent Transportation Systems (ITS) service domain to which they most closely relate]/[Electronic payment service domain]"; - case 8: return "/Joint-ISO-ITU-T/ITS/[Intelligent Transport Systems (ITS) data concepts that do not relate to internationally standardized object classes]/[Dialogues according to the Intelligent Transportation Systems (ITS) service domain to which they most closely relate]/[Personal safety service domain]"; - case 9: return "/Joint-ISO-ITU-T/ITS/[Intelligent Transport Systems (ITS) data concepts that do not relate to internationally standardized object classes]/[Dialogues according to the Intelligent Transportation Systems (ITS) service domain to which they most closely relate]/[Environmental monitoring service domain]"; - case 10: return "/Joint-ISO-ITU-T/ITS/[Intelligent Transport Systems (ITS) data concepts that do not relate to internationally standardized object classes]/[Dialogues according to the Intelligent Transportation Systems (ITS) service domain to which they most closely relate]/[Disaster management service domain]"; - case 11: return "/Joint-ISO-ITU-T/ITS/[Intelligent Transport Systems (ITS) data concepts that do not relate to internationally standardized object classes]/[Dialogues according to the Intelligent Transportation Systems (ITS) service domain to which they most closely relate]/[National security service domain]"; - case 12: return "/Joint-ISO-ITU-T/ITS/[Intelligent Transport Systems (ITS) data concepts that do not relate to internationally standardized object classes]/[Dialogues according to the Intelligent Transportation Systems (ITS) service domain to which they most closely relate]/[Data management service domain]"; - case 13: return "/Joint-ISO-ITU-T/ITS/[Intelligent Transport Systems (ITS) data concepts that do not relate to internationally standardized object classes]/[Dialogues according to the Intelligent Transportation Systems (ITS) service domain to which they most closely relate]/[Performance management service domain]"; - case 14: return "/Joint-ISO-ITU-T/ITS/[Intelligent Transport Systems (ITS) data concepts that do not relate to internationally standardized object classes]/[Dialogues according to the Intelligent Transportation Systems (ITS) service domain to which they most closely relate]/[Cooperative Intelligent Transport Systems (ITS)]"; - default: return $"/Joint-ISO-ITU-T/ITS/[Intelligent Transport Systems (ITS) data concepts that do not relate to internationally standardized object classes]/[Dialogues according to the Intelligent Transportation Systems (ITS) service domain to which they most closely relate]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - // upu - #region 2.40.* - - oid_2_40: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[Universal Postal Union (UPU)]"; - switch (values[index++]) - { - case 0: goto oid_2_40_0; - case 2: return "/Joint-ISO-ITU-T/[Universal Postal Union (UPU)]/[Member bodies (postal administrations)]"; - case 3: goto oid_2_40_3; - default: return $"/Joint-ISO-ITU-T/[Universal Postal Union (UPU)]/{values[index - 1]}"; - } - - // standard - #region 2.40.0.* - - oid_2_40_0: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[Universal Postal Union (UPU)]/[Universal Postal Union (UPU) standards]"; - switch (values[index++]) - { - case 25: return "/Joint-ISO-ITU-T/[Universal Postal Union (UPU)]/[Universal Postal Union (UPU) standards]/[Data constructs for the communication of information on postal items, batches and receptacles]"; - default: return $"/Joint-ISO-ITU-T/[Universal Postal Union (UPU)]/[Universal Postal Union (UPU) standards]/{values[index - 1]}"; - } - - #endregion - - // identified-organization - #region 2.40.3.* - - oid_2_40_3: - - if (index == values.Length) return "/Joint-ISO-ITU-T/[Universal Postal Union (UPU)]/[Data content related to standards produced by other identified organizations]"; - switch (values[index++]) - { - case 0: return "/Joint-ISO-ITU-T/[Universal Postal Union (UPU)]/[Data content related to standards produced by other identified organizations]/[International Organization for Standardization (ISO)]"; - case 1: return "/Joint-ISO-ITU-T/[Universal Postal Union (UPU)]/[Data content related to standards produced by other identified organizations]/[International Electrotechnical Commission (IEC)]"; - case 2: return "/Joint-ISO-ITU-T/[Universal Postal Union (UPU)]/[Data content related to standards produced by other identified organizations]/[United Nations (UN)]"; - case 3: return "/Joint-ISO-ITU-T/[Universal Postal Union (UPU)]/[Data content related to standards produced by other identified organizations]/[Association Connecting Electronics Industries (IPC)]"; - case 4: return "/Joint-ISO-ITU-T/[Universal Postal Union (UPU)]/[Data content related to standards produced by other identified organizations]/[International Telecommunication Union (ITU)]"; - case 5: return "/Joint-ISO-ITU-T/[Universal Postal Union (UPU)]/[Data content related to standards produced by other identified organizations]/[European Telecommunications Standards Institute (ETSI)]"; - case 6: return "/Joint-ISO-ITU-T/[Universal Postal Union (UPU)]/[Data content related to standards produced by other identified organizations]/[Federal Communications Commission (FCC)]"; - case 7: return "/Joint-ISO-ITU-T/[Universal Postal Union (UPU)]/[Data content related to standards produced by other identified organizations]/[American National Standards Institute (ANSI)]"; - case 8: return "/Joint-ISO-ITU-T/[Universal Postal Union (UPU)]/[Data content related to standards produced by other identified organizations]/[United Nations Directories for Electronic Data Interchange for Administration, Commerce and Transport (EDIFACT)]"; - default: return $"/Joint-ISO-ITU-T/[Universal Postal Union (UPU)]/[Data content related to standards produced by other identified organizations]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // bip - #region 2.41.* - - oid_2_41: - - if (index == values.Length) return "/BIP"; - switch (values[index++]) - { - case 0: goto oid_2_41_0; - default: return $"/BIP/{values[index - 1]}"; - } - - // modules - #region 2.41.0.* - - oid_2_41_0: - - if (index == values.Length) return "/BIP/[ASN.1 modules]"; - switch (values[index++]) - { - case 0: goto oid_2_41_0_0; - case 1: goto oid_2_41_0_1; - case 2: goto oid_2_41_0_2; - default: return $"/BIP/[ASN.1 modules]/{values[index - 1]}"; - } - - // bip - #region 2.41.0.0.* - - oid_2_41_0_0: - - if (index == values.Length) return "/BIP/[ASN.1 modules]/[Bip]"; - switch (values[index++]) - { - case 1: return "/BIP/[ASN.1 modules]/[Bip]/[Version 1]"; - default: return $"/BIP/[ASN.1 modules]/[Bip]/{values[index - 1]}"; - } - - #endregion - - // bip-tcpip - #region 2.41.0.1.* - - oid_2_41_0_1: - - if (index == values.Length) return "/BIP/[ASN.1 modules]/[BIP-TCPIP]"; - switch (values[index++]) - { - case 1: return "/BIP/[ASN.1 modules]/[BIP-TCPIP]/[Version 1]"; - default: return $"/BIP/[ASN.1 modules]/[BIP-TCPIP]/{values[index - 1]}"; - } - - #endregion - - // bip-discovery - #region 2.41.0.2.* - - oid_2_41_0_2: - - if (index == values.Length) return "/BIP/[ASN.1 modules]/[BIP-DISCOVERY]"; - switch (values[index++]) - { - case 1: return "/BIP/[ASN.1 modules]/[BIP-DISCOVERY]/[Version 1]"; - default: return $"/BIP/[ASN.1 modules]/[BIP-DISCOVERY]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - // telebiometrics - #region 2.42.* - - oid_2_42: - - if (index == values.Length) return "/Telebiometrics"; - switch (values[index++]) - { - case 0: goto oid_2_42_0; - case 1: goto oid_2_42_1; - case 2: goto oid_2_42_2; - case 3: goto oid_2_42_3; - case 10: goto oid_2_42_10; - default: return $"/Telebiometrics/{values[index - 1]}"; - } - - // modules - #region 2.42.0.* - - oid_2_42_0: - - if (index == values.Length) return "/Telebiometrics/Modules"; - switch (values[index++]) - { - case 0: goto oid_2_42_0_0; - default: return $"/Telebiometrics/Modules/{values[index - 1]}"; - } - - // main - #region 2.42.0.0.* - - oid_2_42_0_0: - - if (index == values.Length) return "/Telebiometrics/Modules/Main_Module"; - switch (values[index++]) - { - case 1: return "/Telebiometrics/Modules/Main_Module/Version1"; - default: return $"/Telebiometrics/Modules/Main_Module/{values[index - 1]}"; - } - - #endregion - - #endregion - - // tmm - #region 2.42.1.* - - oid_2_42_1: - - if (index == values.Length) return "/Telebiometrics/TMM"; - switch (values[index++]) - { - case 0: goto oid_2_42_1_0; - case 1: goto oid_2_42_1_1; - case 2: goto oid_2_42_1_2; - case 3: goto oid_2_42_1_3; - case 4: goto oid_2_42_1_4; - default: return $"/Telebiometrics/TMM/{values[index - 1]}"; - } - - // modules - #region 2.42.1.0.* - - oid_2_42_1_0: - - if (index == values.Length) return "/Telebiometrics/TMM/Modules"; - switch (values[index++]) - { - case 0: goto oid_2_42_1_0_0; - default: return $"/Telebiometrics/TMM/Modules/{values[index - 1]}"; - } - - // main - #region 2.42.1.0.0.* - - oid_2_42_1_0_0: - - if (index == values.Length) return "/Telebiometrics/TMM/Modules/Main"; - switch (values[index++]) - { - case 0: return "/Telebiometrics/TMM/Modules/Main/First_Version"; - default: return $"/Telebiometrics/TMM/Modules/Main/{values[index - 1]}"; - } - - #endregion - - #endregion - - // measures, metric - #region 2.42.1.1.* - - oid_2_42_1_1: - - if (index == values.Length) return "/Telebiometrics/TMM/Measures"; - switch (values[index++]) - { - case 1: goto oid_2_42_1_1_1; - case 2: return "/Telebiometrics/TMM/Measures/Units"; - case 3: goto oid_2_42_1_1_3; - case 4: return "/Telebiometrics/TMM/Measures/Conditions"; - case 5: goto oid_2_42_1_1_5; - default: return $"/Telebiometrics/TMM/Measures/{values[index - 1]}"; - } - - // quantities - #region 2.42.1.1.1.* - - oid_2_42_1_1_1: - - if (index == values.Length) return "/Telebiometrics/TMM/Measures/Quantities"; - switch (values[index++]) - { - case 1: return "/Telebiometrics/TMM/Measures/Quantities/Physics"; - case 2: return "/Telebiometrics/TMM/Measures/Quantities/Chemistry"; - case 3: return "/Telebiometrics/TMM/Measures/Quantities/Biology"; - case 4: return "/Telebiometrics/TMM/Measures/Quantities/Culturology"; - case 5: return "/Telebiometrics/TMM/Measures/Quantities/Psychology"; - default: return $"/Telebiometrics/TMM/Measures/Quantities/{values[index - 1]}"; - } - - #endregion - - // symbols - #region 2.42.1.1.3.* - - oid_2_42_1_1_3: - - if (index == values.Length) return "/Telebiometrics/TMM/Measures/Symbols"; - switch (values[index++]) - { - case 1: goto oid_2_42_1_1_3_1; - default: return $"/Telebiometrics/TMM/Measures/Symbols/{values[index - 1]}"; - } - - // physics - #region 2.42.1.1.3.1.* - - oid_2_42_1_1_3_1: - - if (index == values.Length) return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]"; - switch (values[index++]) - { - case 1: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[1]"; - case 2: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[m]"; - case 3: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[m⁻¹]"; - case 4: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[m²]"; - case 5: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[m³]"; - case 6: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[l, L]"; - case 7: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[rad]"; - case 8: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[°]"; - case 9: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[′]"; - case 10: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[″]"; - case 11: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[sr]"; - case 12: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[s]"; - case 13: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[min]"; - case 14: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[h]"; - case 15: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[d]"; - case 16: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[m/s]"; - case 17: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[km/h]"; - case 18: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[m/s²]"; - case 19: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[rad/s]"; - case 20: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[r/s]"; - case 21: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[r/min]"; - case 22: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[r/h]"; - case 23: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[rad/s²]"; - case 24: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[r]"; - case 25: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[Hz]"; - case 26: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[min⁻¹]"; - case 27: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[rad/s]"; - case 28: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[rad/m]"; - case 29: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[Np]"; - case 30: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[B]"; - case 31: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[dB]"; - case 32: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[kg]"; - case 33: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[kg/m³]"; - case 34: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[m³/kg]"; - case 35: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[kg/m]"; - case 36: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[kg/m²]"; - case 37: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[kg·m²]"; - case 38: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[N]"; - case 39: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[J]"; - case 40: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[W]"; - case 41: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[kg·m/s]"; - case 42: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[N·s]"; - case 43: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[kg·m²·s¹]"; - case 44: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[N·m]"; - case 45: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[N·m·s]"; - case 46: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[Pa]"; - case 47: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[bar]"; - case 48: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[atm]"; - case 49: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[mmHg]"; - case 50: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[N/m²]"; - case 51: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[m²/N]"; - case 52: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[m⁴]"; - case 53: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[Pa·s]"; - case 54: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[m²/s]"; - case 55: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[N/m]"; - case 56: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[kg/s]"; - case 57: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[m³/s]"; - case 58: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[l/s]"; - case 59: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[W/m]"; - case 60: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[lm/W]"; - case 61: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[lm]"; - case 62: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[lm·s]"; - case 63: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[lm·h]"; - case 64: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[cd]"; - case 65: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[lx]"; - case 66: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[cd/m²]"; - case 67: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[lm/m²]"; - case 68: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[lx·s]"; - case 69: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[lx·h]"; - case 70: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[oct]"; - case 71: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[c]"; - case 72: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[dec]"; - case 73: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[J/m³]"; - case 74: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[W/m²]"; - case 75: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[Pa²·s]"; - case 76: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[Pa·s/m]"; - case 77: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[Pa·s/m³]"; - case 78: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[N·s/m]"; - case 79: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[Da, u]"; - case 80: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[s⁻¹]"; - case 81: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[Bq]"; - case 82: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[Bq/kg]"; - case 83: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[Bq/m³]"; - case 84: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[Bq/m²]"; - case 85: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[m⁻²]"; - case 86: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[m⁻²/s]"; - case 87: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[m²/kg]"; - case 88: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[m⁻³]"; - case 89: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[eV]"; - case 90: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[Gy]"; - case 91: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[Sv]"; - case 92: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[C/kg]"; - case 93: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[C/(kg·s)]"; - case 94: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[Gy/s]"; - case 95: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[J/m]"; - case 96: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[eV/m]"; - case 97: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[K]"; - case 98: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[°C]"; - case 99: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[K⁻¹]"; - case 100: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[Pa/K]"; - case 101: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[Pa⁻¹]"; - case 102: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[W/m²]"; - case 103: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[W/(m·K)]"; - case 104: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[W/(m²·K)]"; - case 105: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[m²·K/W]"; - case 106: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[K/W]"; - case 107: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[W/K]"; - case 108: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[m²/s]"; - case 109: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[J/K]"; - case 110: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[J/(kg·K)]"; - case 111: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[A]"; - case 112: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[C]"; - case 113: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[A/m²]"; - case 114: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[V/m]"; - case 115: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[V]"; - case 116: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[Ω]"; - case 117: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[S]"; - case 118: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[F]"; - case 119: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[H]"; - case 120: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[W·h]"; - case 121: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[T]"; - case 122: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[Wb]"; - case 123: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[A/m]"; - case 124: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[H/m]"; - case 125: return "/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/[Wb/m]"; - default: return $"/Telebiometrics/TMM/Measures/Symbols/[Symbols related to physics]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // methods - #region 2.42.1.1.5.* - - oid_2_42_1_1_5: - - if (index == values.Length) return "/Telebiometrics/TMM/Measures/Methods"; - switch (values[index++]) - { - case 1: return "/Telebiometrics/TMM/Measures/Methods/Physics"; - case 2: return "/Telebiometrics/TMM/Measures/Methods/Chemistry"; - case 3: return "/Telebiometrics/TMM/Measures/Methods/Biology"; - case 4: return "/Telebiometrics/TMM/Measures/Methods/Culturology"; - case 5: return "/Telebiometrics/TMM/Measures/Methods/Psychology"; - default: return $"/Telebiometrics/TMM/Measures/Methods/{values[index - 1]}"; - } - - #endregion - - #endregion - - // fields-of-study, scientific - #region 2.42.1.2.* - - oid_2_42_1_2: - - if (index == values.Length) return "/Telebiometrics/TMM/Fields_of_Study"; - switch (values[index++]) - { - case 1: return "/Telebiometrics/TMM/Fields_of_Study/Physics"; - case 2: return "/Telebiometrics/TMM/Fields_of_Study/Chemistry"; - case 3: return "/Telebiometrics/TMM/Fields_of_Study/Biology"; - case 4: return "/Telebiometrics/TMM/Fields_of_Study/Culturology"; - case 5: return "/Telebiometrics/TMM/Fields_of_Study/Psychology"; - default: return $"/Telebiometrics/TMM/Fields_of_Study/{values[index - 1]}"; - } - - #endregion - - // modalities, sensory - #region 2.42.1.3.* - - oid_2_42_1_3: - - if (index == values.Length) return "/Telebiometrics/TMM/Modalities"; - switch (values[index++]) - { - case 1: return "/Telebiometrics/TMM/Modalities/Tango"; - case 2: return "/Telebiometrics/TMM/Modalities/Video"; - case 3: return "/Telebiometrics/TMM/Modalities/Audio"; - case 4: return "/Telebiometrics/TMM/Modalities/Chemo"; - case 5: return "/Telebiometrics/TMM/Modalities/Radio"; - case 6: return "/Telebiometrics/TMM/Modalities/Calor"; - case 7: return "/Telebiometrics/TMM/Modalities/Electro"; - default: return $"/Telebiometrics/TMM/Modalities/{values[index - 1]}"; - } - - #endregion - - // practitioners - #region 2.42.1.4.* - - oid_2_42_1_4: - - if (index == values.Length) return "/Telebiometrics/TMM/Practitioners"; - switch (values[index++]) - { - case 1: return "/Telebiometrics/TMM/Practitioners/[Medical physicist]"; - case 2: return "/Telebiometrics/TMM/Practitioners/[Radiologist]"; - case 3: return "/Telebiometrics/TMM/Practitioners/[Radiation protection expert]"; - case 4: return "/Telebiometrics/TMM/Practitioners/[Medical imaging and therapeutic equipment technician]"; - case 5: return "/Telebiometrics/TMM/Practitioners/[Radiographer]"; - default: return $"/Telebiometrics/TMM/Practitioners/{values[index - 1]}"; - } - - #endregion - - #endregion - - // human-physiology - #region 2.42.2.* - - oid_2_42_2: - - if (index == values.Length) return "/Telebiometrics/Human_Physiology"; - switch (values[index++]) - { - case 0: goto oid_2_42_2_0; - case 1: goto oid_2_42_2_1; - case 2: goto oid_2_42_2_2; - default: return $"/Telebiometrics/Human_Physiology/{values[index - 1]}"; - } - - // modules - #region 2.42.2.0.* - - oid_2_42_2_0: - - if (index == values.Length) return "/Telebiometrics/Human_Physiology/Modules"; - switch (values[index++]) - { - case 0: goto oid_2_42_2_0_0; - default: return $"/Telebiometrics/Human_Physiology/Modules/{values[index - 1]}"; - } - - // main - #region 2.42.2.0.0.* - - oid_2_42_2_0_0: - - if (index == values.Length) return "/Telebiometrics/Human_Physiology/Modules/Main_Module"; - switch (values[index++]) - { - case 0: return "/Telebiometrics/Human_Physiology/Modules/Main_Module/First_Version"; - default: return $"/Telebiometrics/Human_Physiology/Modules/Main_Module/{values[index - 1]}"; - } - - #endregion - - #endregion - - // symbols - #region 2.42.2.1.* - - oid_2_42_2_1: - - if (index == values.Length) return "/Telebiometrics/Human_Physiology/Symbols"; - switch (values[index++]) - { - case 1: return "/Telebiometrics/Human_Physiology/Symbols/Tango_in"; - case 2: return "/Telebiometrics/Human_Physiology/Symbols/Video_in"; - case 3: return "/Telebiometrics/Human_Physiology/Symbols/Audio_in"; - case 4: return "/Telebiometrics/Human_Physiology/Symbols/Chemo_in"; - case 5: return "/Telebiometrics/Human_Physiology/Symbols/Radio_in"; - case 6: return "/Telebiometrics/Human_Physiology/Symbols/Calor_in"; - case 7: return "/Telebiometrics/Human_Physiology/Symbols/Tango_out"; - case 8: return "/Telebiometrics/Human_Physiology/Symbols/Video_out"; - case 9: return "/Telebiometrics/Human_Physiology/Symbols/Audio_out"; - case 10: return "/Telebiometrics/Human_Physiology/Symbols/Chemo_out"; - case 11: return "/Telebiometrics/Human_Physiology/Symbols/Radio_out"; - case 12: return "/Telebiometrics/Human_Physiology/Symbols/Calor_out"; - case 13: return "/Telebiometrics/Human_Physiology/Symbols/Safe"; - case 14: return "/Telebiometrics/Human_Physiology/Symbols/Threshold"; - default: return $"/Telebiometrics/Human_Physiology/Symbols/{values[index - 1]}"; - } - - #endregion - - // symbol-combinations - #region 2.42.2.2.* - - oid_2_42_2_2: - - if (index == values.Length) return "/Telebiometrics/Human_Physiology/Symbol_Combinations"; - switch (values[index++]) - { - case 2307: return "/Telebiometrics/Human_Physiology/Symbol_Combinations/[id-comb2307]"; - default: return $"/Telebiometrics/Human_Physiology/Symbol_Combinations/{values[index - 1]}"; - } - - #endregion - - #endregion - - // obj-cat, telehealth, e-health-protocol, th - #region 2.42.3.* - - oid_2_42_3: - - if (index == values.Length) return "/Telebiometrics/E_Health_Protocol"; - switch (values[index++]) - { - case 0: goto oid_2_42_3_0; - case 1: return "/Telebiometrics/E_Health_Protocol/[Patient schemes]"; - case 2: return "/Telebiometrics/E_Health_Protocol/[Medical staff schemes]"; - case 3: return "/Telebiometrics/E_Health_Protocol/[Observer schemes]"; - case 4: return "/Telebiometrics/E_Health_Protocol/[Pharmaceutical schemes]"; - case 5: return "/Telebiometrics/E_Health_Protocol/[Laboratory schemes]"; - case 6: return "/Telebiometrics/E_Health_Protocol/[Drug manufacturer schemes]"; - case 7: return "/Telebiometrics/E_Health_Protocol/[Medical device schemes]"; - case 8: return "/Telebiometrics/E_Health_Protocol/[Medical software schemes]"; - case 9: return "/Telebiometrics/E_Health_Protocol/[Medical insurance schemes]"; - case 10: return "/Telebiometrics/E_Health_Protocol/[Medical record schemes]"; - default: return $"/Telebiometrics/E_Health_Protocol/{values[index - 1]}"; - } - - // modules - #region 2.42.3.0.* - - oid_2_42_3_0: - - if (index == values.Length) return "/Telebiometrics/E_Health_Protocol/Modules"; - switch (values[index++]) - { - case 0: goto oid_2_42_3_0_0; - case 1: goto oid_2_42_3_0_1; - case 2: goto oid_2_42_3_0_2; - case 3: goto oid_2_42_3_0_3; - case 4: goto oid_2_42_3_0_4; - case 5: goto oid_2_42_3_0_5; - case 6: goto oid_2_42_3_0_6; - case 10: goto oid_2_42_3_0_10; - default: return $"/Telebiometrics/E_Health_Protocol/Modules/{values[index - 1]}"; - } - - // identification - #region 2.42.3.0.0.* - - oid_2_42_3_0_0: - - if (index == values.Length) return "/Telebiometrics/E_Health_Protocol/Modules/Identification"; - switch (values[index++]) - { - case 1: return "/Telebiometrics/E_Health_Protocol/Modules/Identification/Version1"; - default: return $"/Telebiometrics/E_Health_Protocol/Modules/Identification/{values[index - 1]}"; - } - - #endregion - - // set-up - #region 2.42.3.0.1.* - - oid_2_42_3_0_1: - - if (index == values.Length) return "/Telebiometrics/E_Health_Protocol/Modules/Setup"; - switch (values[index++]) - { - case 1: return "/Telebiometrics/E_Health_Protocol/Modules/Setup/Version1"; - default: return $"/Telebiometrics/E_Health_Protocol/Modules/Setup/{values[index - 1]}"; - } - - #endregion - - // send-and-ack - #region 2.42.3.0.2.* - - oid_2_42_3_0_2: - - if (index == values.Length) return "/Telebiometrics/E_Health_Protocol/Modules/Send-and-ack"; - switch (values[index++]) - { - case 1: return "/Telebiometrics/E_Health_Protocol/Modules/Send-and-ack/Version1"; - default: return $"/Telebiometrics/E_Health_Protocol/Modules/Send-and-ack/{values[index - 1]}"; - } - - #endregion - - // command-response - #region 2.42.3.0.3.* - - oid_2_42_3_0_3: - - if (index == values.Length) return "/Telebiometrics/E_Health_Protocol/Modules/Command-response"; - switch (values[index++]) - { - case 1: return "/Telebiometrics/E_Health_Protocol/Modules/Command-response/Version1"; - default: return $"/Telebiometrics/E_Health_Protocol/Modules/Command-response/{values[index - 1]}"; - } - - #endregion - - // quantity-and-units - #region 2.42.3.0.4.* - - oid_2_42_3_0_4: - - if (index == values.Length) return "/Telebiometrics/E_Health_Protocol/Modules/Quantities_And_Units"; - switch (values[index++]) - { - case 1: return "/Telebiometrics/E_Health_Protocol/Modules/Quantities_And_Units/Version1"; - default: return $"/Telebiometrics/E_Health_Protocol/Modules/Quantities_And_Units/{values[index - 1]}"; - } - - #endregion - - // examples - #region 2.42.3.0.5.* - - oid_2_42_3_0_5: - - if (index == values.Length) return "/Telebiometrics/E_Health_Protocol/Modules/Examples"; - switch (values[index++]) - { - case 0: return "/Telebiometrics/E_Health_Protocol/Modules/Examples/Command_Response"; - case 1: return "/Telebiometrics/E_Health_Protocol/Modules/Examples/Data_Message"; - default: return $"/Telebiometrics/E_Health_Protocol/Modules/Examples/{values[index - 1]}"; - } - - #endregion - - // pbact-access - #region 2.42.3.0.6.* - - oid_2_42_3_0_6: - - if (index == values.Length) return "/Telebiometrics/E_Health_Protocol/Modules/[Pbact-access]"; - switch (values[index++]) - { - case 1: return "/Telebiometrics/E_Health_Protocol/Modules/[Pbact-access]/[Version 1]"; - default: return $"/Telebiometrics/E_Health_Protocol/Modules/[Pbact-access]/{values[index - 1]}"; - } - - #endregion - - // telehealth - #region 2.42.3.0.10.* - - oid_2_42_3_0_10: - - if (index == values.Length) return "/Telebiometrics/E_Health_Protocol/Modules/[Identifiers for the Rec. ITU-T X.1080 series in general]"; - switch (values[index++]) - { - case 0: goto oid_2_42_3_0_10_0; - case 1: return "/Telebiometrics/E_Health_Protocol/Modules/[Identifiers for the Rec. ITU-T X.1080 series in general]/[Rec. ITU-T X.1080.1]"; - case 2: return "/Telebiometrics/E_Health_Protocol/Modules/[Identifiers for the Rec. ITU-T X.1080 series in general]/[Rec. ITU-T X.1080.2]"; - default: return $"/Telebiometrics/E_Health_Protocol/Modules/[Identifiers for the Rec. ITU-T X.1080 series in general]/{values[index - 1]}"; - } - - // part0 - #region 2.42.3.0.10.0.* - - oid_2_42_3_0_10_0: - - if (index == values.Length) return "/Telebiometrics/E_Health_Protocol/Modules/[Identifiers for the Rec. ITU-T X.1080 series in general]/[Rec. ITU-T X.1080.0]"; - switch (values[index++]) - { - case 0: return "/Telebiometrics/E_Health_Protocol/Modules/[Identifiers for the Rec. ITU-T X.1080 series in general]/[Rec. ITU-T X.1080.0]/[ASN.1 modules]"; - case 1: goto oid_2_42_3_0_10_0_1; - case 2: goto oid_2_42_3_0_10_0_2; - default: return $"/Telebiometrics/E_Health_Protocol/Modules/[Identifiers for the Rec. ITU-T X.1080 series in general]/[Rec. ITU-T X.1080.0]/{values[index - 1]}"; - } - - // cmsCont - #region 2.42.3.0.10.0.1.* - - oid_2_42_3_0_10_0_1: - - if (index == values.Length) return "/Telebiometrics/E_Health_Protocol/Modules/[Identifiers for the Rec. ITU-T X.1080 series in general]/[Rec. ITU-T X.1080.0]/[Cryptographic Message Syntax (CMS) content types for the privilege assignment protocol and for the privilege assessment protocol]"; - switch (values[index++]) - { - case 1: return "/Telebiometrics/E_Health_Protocol/Modules/[Identifiers for the Rec. ITU-T X.1080 series in general]/[Rec. ITU-T X.1080.0]/[Cryptographic Message Syntax (CMS) content types for the privilege assignment protocol and for the privilege assessment protocol]/[privAssignRequest]"; - case 2: return "/Telebiometrics/E_Health_Protocol/Modules/[Identifiers for the Rec. ITU-T X.1080 series in general]/[Rec. ITU-T X.1080.0]/[Cryptographic Message Syntax (CMS) content types for the privilege assignment protocol and for the privilege assessment protocol]/[privAssignResult]"; - case 3: return "/Telebiometrics/E_Health_Protocol/Modules/[Identifiers for the Rec. ITU-T X.1080 series in general]/[Rec. ITU-T X.1080.0]/[Cryptographic Message Syntax (CMS) content types for the privilege assignment protocol and for the privilege assessment protocol]/[readRequest]"; - case 4: return "/Telebiometrics/E_Health_Protocol/Modules/[Identifiers for the Rec. ITU-T X.1080 series in general]/[Rec. ITU-T X.1080.0]/[Cryptographic Message Syntax (CMS) content types for the privilege assignment protocol and for the privilege assessment protocol]/[readResult]"; - case 5: return "/Telebiometrics/E_Health_Protocol/Modules/[Identifiers for the Rec. ITU-T X.1080 series in general]/[Rec. ITU-T X.1080.0]/[Cryptographic Message Syntax (CMS) content types for the privilege assignment protocol and for the privilege assessment protocol]/[compareRequest]"; - case 6: return "/Telebiometrics/E_Health_Protocol/Modules/[Identifiers for the Rec. ITU-T X.1080 series in general]/[Rec. ITU-T X.1080.0]/[Cryptographic Message Syntax (CMS) content types for the privilege assignment protocol and for the privilege assessment protocol]/[compareResult]"; - case 7: return "/Telebiometrics/E_Health_Protocol/Modules/[Identifiers for the Rec. ITU-T X.1080 series in general]/[Rec. ITU-T X.1080.0]/[Cryptographic Message Syntax (CMS) content types for the privilege assignment protocol and for the privilege assessment protocol]/[addRequest]"; - case 8: return "/Telebiometrics/E_Health_Protocol/Modules/[Identifiers for the Rec. ITU-T X.1080 series in general]/[Rec. ITU-T X.1080.0]/[Cryptographic Message Syntax (CMS) content types for the privilege assignment protocol and for the privilege assessment protocol]/[addResult]"; - case 9: return "/Telebiometrics/E_Health_Protocol/Modules/[Identifiers for the Rec. ITU-T X.1080 series in general]/[Rec. ITU-T X.1080.0]/[Cryptographic Message Syntax (CMS) content types for the privilege assignment protocol and for the privilege assessment protocol]/[deleteRequest]"; - case 10: return "/Telebiometrics/E_Health_Protocol/Modules/[Identifiers for the Rec. ITU-T X.1080 series in general]/[Rec. ITU-T X.1080.0]/[Cryptographic Message Syntax (CMS) content types for the privilege assignment protocol and for the privilege assessment protocol]/[deleteResult]"; - case 11: return "/Telebiometrics/E_Health_Protocol/Modules/[Identifiers for the Rec. ITU-T X.1080 series in general]/[Rec. ITU-T X.1080.0]/[Cryptographic Message Syntax (CMS) content types for the privilege assignment protocol and for the privilege assessment protocol]/[modifyRequest]"; - case 12: return "/Telebiometrics/E_Health_Protocol/Modules/[Identifiers for the Rec. ITU-T X.1080 series in general]/[Rec. ITU-T X.1080.0]/[Cryptographic Message Syntax (CMS) content types for the privilege assignment protocol and for the privilege assessment protocol]/[modifyResult]"; - case 13: return "/Telebiometrics/E_Health_Protocol/Modules/[Identifiers for the Rec. ITU-T X.1080 series in general]/[Rec. ITU-T X.1080.0]/[Cryptographic Message Syntax (CMS) content types for the privilege assignment protocol and for the privilege assessment protocol]/[renameRequest]"; - case 14: return "/Telebiometrics/E_Health_Protocol/Modules/[Identifiers for the Rec. ITU-T X.1080 series in general]/[Rec. ITU-T X.1080.0]/[Cryptographic Message Syntax (CMS) content types for the privilege assignment protocol and for the privilege assessment protocol]/[renameResult]"; - default: return $"/Telebiometrics/E_Health_Protocol/Modules/[Identifiers for the Rec. ITU-T X.1080 series in general]/[Rec. ITU-T X.1080.0]/[Cryptographic Message Syntax (CMS) content types for the privilege assignment protocol and for the privilege assessment protocol]/{values[index - 1]}"; - } - - #endregion - - // prAttr - #region 2.42.3.0.10.0.2.* - - oid_2_42_3_0_10_0_2: - - if (index == values.Length) return "/Telebiometrics/E_Health_Protocol/Modules/[Identifiers for the Rec. ITU-T X.1080 series in general]/[Rec. ITU-T X.1080.0]/[Attribute types used for assigning privileges]"; - switch (values[index++]) - { - case 1: return "/Telebiometrics/E_Health_Protocol/Modules/[Identifiers for the Rec. ITU-T X.1080 series in general]/[Rec. ITU-T X.1080.0]/[Attribute types used for assigning privileges]/[accessSer]"; - default: return $"/Telebiometrics/E_Health_Protocol/Modules/[Identifiers for the Rec. ITU-T X.1080 series in general]/[Rec. ITU-T X.1080.0]/[Attribute types used for assigning privileges]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - #endregion - - #endregion - - // thprot - #region 2.42.10.* - - oid_2_42_10: - - if (index == values.Length) return "/Telebiometrics/[e-Health and world-wide telemedicines]"; - switch (values[index++]) - { - case 0: goto oid_2_42_10_0; - case 1: goto oid_2_42_10_1; - case 2: goto oid_2_42_10_2; - default: return $"/Telebiometrics/[e-Health and world-wide telemedicines]/{values[index - 1]}"; - } - - // part0 - #region 2.42.10.0.* - - oid_2_42_10_0: - - if (index == values.Length) return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Access control for telebiometrics data protection]"; - switch (values[index++]) - { - case 0: goto oid_2_42_10_0_0; - case 1: goto oid_2_42_10_0_1; - case 2: goto oid_2_42_10_0_2; - default: return $"/Telebiometrics/[e-Health and world-wide telemedicines]/[Access control for telebiometrics data protection]/{values[index - 1]}"; - } - - // module - #region 2.42.10.0.0.* - - oid_2_42_10_0_0: - - if (index == values.Length) return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Access control for telebiometrics data protection]/[ASN.1 modules]"; - switch (values[index++]) - { - case 1: goto oid_2_42_10_0_0_1; - case 2: goto oid_2_42_10_0_0_2; - default: return $"/Telebiometrics/[e-Health and world-wide telemedicines]/[Access control for telebiometrics data protection]/[ASN.1 modules]/{values[index - 1]}"; - } - - // cmsProfile - #region 2.42.10.0.0.1.* - - oid_2_42_10_0_0_1: - - if (index == values.Length) return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Access control for telebiometrics data protection]/[ASN.1 modules]/[CONTENT-TYPE]"; - switch (values[index++]) - { - case 1: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Access control for telebiometrics data protection]/[ASN.1 modules]/[CONTENT-TYPE]/[Version 1]"; - default: return $"/Telebiometrics/[e-Health and world-wide telemedicines]/[Access control for telebiometrics data protection]/[ASN.1 modules]/[CONTENT-TYPE]/{values[index - 1]}"; - } - - #endregion - - // pbact-access - #region 2.42.10.0.0.2.* - - oid_2_42_10_0_0_2: - - if (index == values.Length) return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Access control for telebiometrics data protection]/[ASN.1 modules]/[Pbact-access]"; - switch (values[index++]) - { - case 1: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Access control for telebiometrics data protection]/[ASN.1 modules]/[Pbact-access]/[Version 1]"; - default: return $"/Telebiometrics/[e-Health and world-wide telemedicines]/[Access control for telebiometrics data protection]/[ASN.1 modules]/[Pbact-access]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // cmsCont - #region 2.42.10.0.1.* - - oid_2_42_10_0_1: - - if (index == values.Length) return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Access control for telebiometrics data protection]/[Cryptographic Message Syntax (CMS) content types]"; - switch (values[index++]) - { - case 1: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Access control for telebiometrics data protection]/[Cryptographic Message Syntax (CMS) content types]/[Privilege assignment request content type]"; - case 2: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Access control for telebiometrics data protection]/[Cryptographic Message Syntax (CMS) content types]/[Privilege assignment result content type]"; - case 3: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Access control for telebiometrics data protection]/[Cryptographic Message Syntax (CMS) content types]/[Read operation content type]"; - case 4: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Access control for telebiometrics data protection]/[Cryptographic Message Syntax (CMS) content types]/[Read result content type]"; - case 5: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Access control for telebiometrics data protection]/[Cryptographic Message Syntax (CMS) content types]/[Compare request content type]"; - case 6: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Access control for telebiometrics data protection]/[Cryptographic Message Syntax (CMS) content types]/[Compare result content type]"; - case 7: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Access control for telebiometrics data protection]/[Cryptographic Message Syntax (CMS) content types]/[Add request content type]"; - case 8: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Access control for telebiometrics data protection]/[Cryptographic Message Syntax (CMS) content types]/[Add result content type]"; - case 9: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Access control for telebiometrics data protection]/[Cryptographic Message Syntax (CMS) content types]/[Delete request content type]"; - case 10: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Access control for telebiometrics data protection]/[Cryptographic Message Syntax (CMS) content types]/[Delete result content type]"; - case 11: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Access control for telebiometrics data protection]/[Cryptographic Message Syntax (CMS) content types]/[Modify request content type]"; - case 12: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Access control for telebiometrics data protection]/[Cryptographic Message Syntax (CMS) content types]/[Modify result content type]"; - case 13: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Access control for telebiometrics data protection]/[Cryptographic Message Syntax (CMS) content types]/[Rename request content type]"; - case 14: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Access control for telebiometrics data protection]/[Cryptographic Message Syntax (CMS) content types]/[Rename result content type]"; - default: return $"/Telebiometrics/[e-Health and world-wide telemedicines]/[Access control for telebiometrics data protection]/[Cryptographic Message Syntax (CMS) content types]/{values[index - 1]}"; - } - - #endregion - - // cmsCont - #region 2.42.10.0.2.* - - oid_2_42_10_0_2: - - if (index == values.Length) return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Access control for telebiometrics data protection]/[Attribute types for carrying privilege definitions]"; - switch (values[index++]) - { - case 1: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Access control for telebiometrics data protection]/[Attribute types for carrying privilege definitions]/[Access service attribute syntax]"; - default: return $"/Telebiometrics/[e-Health and world-wide telemedicines]/[Access control for telebiometrics data protection]/[Attribute types for carrying privilege definitions]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // part1 - #region 2.42.10.1.* - - oid_2_42_10_1: - - if (index == values.Length) return "/Telebiometrics/[e-Health and world-wide telemedicines]/[e-Health and world-wide telemedicines - Generic telecommunication protocol]"; - switch (values[index++]) - { - case 0: goto oid_2_42_10_1_0; - case 1: goto oid_2_42_10_1_1; - default: return $"/Telebiometrics/[e-Health and world-wide telemedicines]/[e-Health and world-wide telemedicines - Generic telecommunication protocol]/{values[index - 1]}"; - } - - // module - #region 2.42.10.1.0.* - - oid_2_42_10_1_0: - - if (index == values.Length) return "/Telebiometrics/[e-Health and world-wide telemedicines]/[e-Health and world-wide telemedicines - Generic telecommunication protocol]/[ASN.1 modules]"; - switch (values[index++]) - { - case 0: goto oid_2_42_10_1_0_0; - case 1: goto oid_2_42_10_1_0_1; - case 2: goto oid_2_42_10_1_0_2; - default: return $"/Telebiometrics/[e-Health and world-wide telemedicines]/[e-Health and world-wide telemedicines - Generic telecommunication protocol]/[ASN.1 modules]/{values[index - 1]}"; - } - - // oids - #region 2.42.10.1.0.0.* - - oid_2_42_10_1_0_0: - - if (index == values.Length) return "/Telebiometrics/[e-Health and world-wide telemedicines]/[e-Health and world-wide telemedicines - Generic telecommunication protocol]/[ASN.1 modules]/[Telebiometrics]"; - switch (values[index++]) - { - case 1: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[e-Health and world-wide telemedicines - Generic telecommunication protocol]/[ASN.1 modules]/[Telebiometrics]/[Version 1]"; - default: return $"/Telebiometrics/[e-Health and world-wide telemedicines]/[e-Health and world-wide telemedicines - Generic telecommunication protocol]/[ASN.1 modules]/[Telebiometrics]/{values[index - 1]}"; - } - - #endregion - - // hCommen - #region 2.42.10.1.0.1.* - - oid_2_42_10_1_0_1: - - if (index == values.Length) return "/Telebiometrics/[e-Health and world-wide telemedicines]/[e-Health and world-wide telemedicines - Generic telecommunication protocol]/[ASN.1 modules]/[E-health-common]"; - switch (values[index++]) - { - case 1: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[e-Health and world-wide telemedicines - Generic telecommunication protocol]/[ASN.1 modules]/[E-health-common]/[Version 1]"; - default: return $"/Telebiometrics/[e-Health and world-wide telemedicines]/[e-Health and world-wide telemedicines - Generic telecommunication protocol]/[ASN.1 modules]/[E-health-common]/{values[index - 1]}"; - } - - #endregion - - // id-telehealth - #region 2.42.10.1.0.2.* - - oid_2_42_10_1_0_2: - - if (index == values.Length) return "/Telebiometrics/[e-Health and world-wide telemedicines]/[e-Health and world-wide telemedicines - Generic telecommunication protocol]/[ASN.1 modules]/[E-health-identification]"; - switch (values[index++]) - { - case 1: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[e-Health and world-wide telemedicines - Generic telecommunication protocol]/[ASN.1 modules]/[E-health-identification]/[Version 1]"; - default: return $"/Telebiometrics/[e-Health and world-wide telemedicines]/[e-Health and world-wide telemedicines - Generic telecommunication protocol]/[ASN.1 modules]/[E-health-identification]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // cms-content - #region 2.42.10.1.1.* - - oid_2_42_10_1_1: - - if (index == values.Length) return "/Telebiometrics/[e-Health and world-wide telemedicines]/[e-Health and world-wide telemedicines - Generic telecommunication protocol]/[Cryptographic Message Syntax (CMS) content types]"; - switch (values[index++]) - { - case 1: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[e-Health and world-wide telemedicines - Generic telecommunication protocol]/[Cryptographic Message Syntax (CMS) content types]/[Content type for the establishment of a session]"; - case 2: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[e-Health and world-wide telemedicines - Generic telecommunication protocol]/[Cryptographic Message Syntax (CMS) content types]/[Content type for accepting a session]"; - case 3: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[e-Health and world-wide telemedicines - Generic telecommunication protocol]/[Cryptographic Message Syntax (CMS) content types]/[Content type for reporting an error during session establishment]"; - case 4: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[e-Health and world-wide telemedicines - Generic telecommunication protocol]/[Cryptographic Message Syntax (CMS) content types]/[Content type for the initiation of a session termination]"; - case 5: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[e-Health and world-wide telemedicines - Generic telecommunication protocol]/[Cryptographic Message Syntax (CMS) content types]/[Content type for the completion of a session termination]"; - case 6: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[e-Health and world-wide telemedicines - Generic telecommunication protocol]/[Cryptographic Message Syntax (CMS) content types]/[Content type for reporting a session termination error]"; - default: return $"/Telebiometrics/[e-Health and world-wide telemedicines]/[e-Health and world-wide telemedicines - Generic telecommunication protocol]/[Cryptographic Message Syntax (CMS) content types]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // part2 - #region 2.42.10.2.* - - oid_2_42_10_2: - - if (index == values.Length) return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]"; - switch (values[index++]) - { - case 0: goto oid_2_42_10_2_0; - case 1: goto oid_2_42_10_2_1; - case 2: goto oid_2_42_10_2_2; - case 3: goto oid_2_42_10_2_3; - default: return $"/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/{values[index - 1]}"; - } - - // modules - #region 2.42.10.2.0.* - - oid_2_42_10_2_0: - - if (index == values.Length) return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[ASN.1 modules]"; - switch (values[index++]) - { - case 0: goto oid_2_42_10_2_0_0; - case 1: goto oid_2_42_10_2_0_1; - case 2: goto oid_2_42_10_2_0_2; - default: return $"/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[ASN.1 modules]/{values[index - 1]}"; - } - - // b2m - #region 2.42.10.2.0.0.* - - oid_2_42_10_2_0_0: - - if (index == values.Length) return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[ASN.1 modules]/[Biology-to-Machine]"; - switch (values[index++]) - { - case 1: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[ASN.1 modules]/[Biology-to-Machine]/[Version 1]"; - default: return $"/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[ASN.1 modules]/[Biology-to-Machine]/{values[index - 1]}"; - } - - #endregion - - // monitor-types - #region 2.42.10.2.0.1.* - - oid_2_42_10_2_0_1: - - if (index == values.Length) return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[ASN.1 modules]/[Monitor types]"; - switch (values[index++]) - { - case 0: goto oid_2_42_10_2_0_1_0; - case 1: goto oid_2_42_10_2_0_1_1; - default: return $"/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[ASN.1 modules]/[Monitor types]/{values[index - 1]}"; - } - - // monitors - #region 2.42.10.2.0.1.0.* - - oid_2_42_10_2_0_1_0: - - if (index == values.Length) return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[ASN.1 modules]/[Monitor types]/[MonitorTypes]"; - switch (values[index++]) - { - case 1: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[ASN.1 modules]/[Monitor types]/[MonitorTypes]/[Version 1]"; - default: return $"/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[ASN.1 modules]/[Monitor types]/[MonitorTypes]/{values[index - 1]}"; - } - - #endregion - - // moving-detect - #region 2.42.10.2.0.1.1.* - - oid_2_42_10_2_0_1_1: - - if (index == values.Length) return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[ASN.1 modules]/[Monitor types]/[Moving-detection]"; - switch (values[index++]) - { - case 1: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[ASN.1 modules]/[Monitor types]/[Moving-detection]/[Version 1]"; - default: return $"/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[ASN.1 modules]/[Monitor types]/[Moving-detection]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // infoObjects - #region 2.42.10.2.0.2.* - - oid_2_42_10_2_0_2: - - if (index == values.Length) return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[ASN.1 modules]/[InfoObjects]"; - switch (values[index++]) - { - case 1: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[ASN.1 modules]/[InfoObjects]/[Version 1]"; - default: return $"/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[ASN.1 modules]/[InfoObjects]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // monitor-type - #region 2.42.10.2.1.* - - oid_2_42_10_2_1: - - if (index == values.Length) return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[Monitor types]"; - switch (values[index++]) - { - case 1: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[Monitor types]/[moving-detect]"; - default: return $"/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[Monitor types]/{values[index - 1]}"; - } - - #endregion - - // unit - #region 2.42.10.2.2.* - - oid_2_42_10_2_2: - - if (index == values.Length) return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[Unit type specifications]"; - switch (values[index++]) - { - case 1: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[Unit type specifications]/[id-un-metre]"; - case 2: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[Unit type specifications]/[id-un-kilogram]"; - case 3: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[Unit type specifications]/[id-un-second]"; - case 4: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[Unit type specifications]/[id-un-ampere]"; - case 5: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[Unit type specifications]/[id-un-kelvin]"; - case 6: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[Unit type specifications]/[id-un-mole]"; - case 7: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[Unit type specifications]/[id-un-candela]"; - case 8: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[Unit type specifications]/[id-un-hertz]"; - case 9: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[Unit type specifications]/[id-un-newton]"; - case 10: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[Unit type specifications]/[id-un-pascal]"; - case 11: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[Unit type specifications]/[id-un-joule]"; - case 12: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[Unit type specifications]/[id-un-watt]"; - case 13: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[Unit type specifications]/[id-un-coulomb]"; - case 14: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[Unit type specifications]/[id-un-volt]"; - case 15: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[Unit type specifications]/[id-un-farad]"; - case 16: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[Unit type specifications]/[id-un-ohm]"; - case 17: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[Unit type specifications]/[id-un-siemens]"; - case 18: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[Unit type specifications]/[id-un-weber]"; - case 19: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[Unit type specifications]/[id-un-tesla]"; - case 20: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[Unit type specifications]/[id-un-henry]"; - case 21: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[Unit type specifications]/[id-un-degreeCelsius]"; - case 22: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[Unit type specifications]/[id-un-lumen]"; - case 23: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[Unit type specifications]/[id-un-lux]"; - case 24: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[Unit type specifications]/[id-un-becquerel]"; - default: return $"/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[Unit type specifications]/{values[index - 1]}"; - } - - #endregion - - // gen-info - #region 2.42.10.2.3.* - - oid_2_42_10_2_3: - - if (index == values.Length) return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[General information type specifications]"; - switch (values[index++]) - { - case 1: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[General information type specifications]/[id-gi-surname]"; - case 2: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[General information type specifications]/[id-gi-givenName]"; - case 3: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[General information type specifications]/[id-gi-initials]"; - case 4: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[General information type specifications]/[id-gi-generationQualifier]"; - case 5: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[General information type specifications]/[id-gi-serialNumber]"; - case 6: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[General information type specifications]/[id-gi-pseudonym]"; - case 7: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[General information type specifications]/[id-gi-uri]"; - case 8: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[General information type specifications]/[id-gi-urn]"; - case 9: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[General information type specifications]/[id-gi-url]"; - case 10: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[General information type specifications]/[id-gi-dnsName]"; - case 11: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[General information type specifications]/[id-gi-email]"; - case 12: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[General information type specifications]/[id-gi-countryName]"; - case 13: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[General information type specifications]/[id-gi-countryCode3c]"; - case 14: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[General information type specifications]/[id-gi-localityName]"; - case 15: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[General information type specifications]/[id-gi-streetAddress]"; - case 16: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[General information type specifications]/[id-gi-houseIdentifier]"; - case 17: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[General information type specifications]/[id-gi-utmCoordinates]"; - case 18: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[General information type specifications]/[id-gi-organizationName]"; - case 19: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[General information type specifications]/[id-gi-organizationalUnitName]"; - case 20: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[General information type specifications]/[id-gi-title]"; - case 21: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[General information type specifications]/[id-gi-organizationIdentifier]"; - case 22: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[General information type specifications]/[id-gi-description]"; - case 23: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[General information type specifications]/[id-gi-businessCategory]"; - case 24: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[General information type specifications]/[id-gi-postalCode]"; - case 25: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[General information type specifications]/[id-gi-postOfficeBox]"; - case 26: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[General information type specifications]/[id-gi-telephoneNumber]"; - case 27: return "/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[General information type specifications]/[id-gi-mobileNumber]"; - default: return $"/Telebiometrics/[e-Health and world-wide telemedicines]/[Biology-to-machine protocol]/[General information type specifications]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - #endregion - - // cybersecurity - #region 2.48.* - - oid_2_48: - - if (index == values.Length) return "/Cybersecurity"; - switch (values[index++]) - { - case 1: return "/Cybersecurity/Country"; - case 2: return "/Cybersecurity/International-Org"; - default: return $"/Cybersecurity/{values[index - 1]}"; - } - - #endregion - - // alerting - #region 2.49.* - - oid_2_49: - - if (index == values.Length) return "/Alerting"; - switch (values[index++]) - { - case 0: goto oid_2_49_0; - default: return $"/Alerting/{values[index - 1]}"; - } - - // wmo - #region 2.49.0.* - - oid_2_49_0: - - if (index == values.Length) return "/Alerting/WMO"; - switch (values[index++]) - { - case 0: goto oid_2_49_0_0; - case 1: return "/Alerting/WMO/[Alerting messages of countries]"; - case 2: goto oid_2_49_0_2; - case 3: goto oid_2_49_0_3; - default: return $"/Alerting/WMO/{values[index - 1]}"; - } - - // authority - #region 2.49.0.0.* - - oid_2_49_0_0: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]"; - switch (values[index++]) - { - case 4: goto oid_2_49_0_0_4; - case 8: goto oid_2_49_0_0_8; - case 12: goto oid_2_49_0_0_12; - case 20: goto oid_2_49_0_0_20; - case 24: goto oid_2_49_0_0_24; - case 28: goto oid_2_49_0_0_28; - case 31: goto oid_2_49_0_0_31; - case 32: goto oid_2_49_0_0_32; - case 36: goto oid_2_49_0_0_36; - case 40: goto oid_2_49_0_0_40; - case 44: goto oid_2_49_0_0_44; - case 48: goto oid_2_49_0_0_48; - case 50: goto oid_2_49_0_0_50; - case 51: goto oid_2_49_0_0_51; - case 52: goto oid_2_49_0_0_52; - case 56: goto oid_2_49_0_0_56; - case 60: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Bermuda]"; - case 64: goto oid_2_49_0_0_64; - case 68: goto oid_2_49_0_0_68; - case 70: goto oid_2_49_0_0_70; - case 72: goto oid_2_49_0_0_72; - case 76: goto oid_2_49_0_0_76; - case 84: goto oid_2_49_0_0_84; - case 90: goto oid_2_49_0_0_90; - case 92: goto oid_2_49_0_0_92; - case 96: goto oid_2_49_0_0_96; - case 100: goto oid_2_49_0_0_100; - case 104: goto oid_2_49_0_0_104; - case 108: goto oid_2_49_0_0_108; - case 112: goto oid_2_49_0_0_112; - case 116: goto oid_2_49_0_0_116; - case 120: goto oid_2_49_0_0_120; - case 124: goto oid_2_49_0_0_124; - case 132: goto oid_2_49_0_0_132; - case 136: goto oid_2_49_0_0_136; - case 140: goto oid_2_49_0_0_140; - case 144: goto oid_2_49_0_0_144; - case 148: goto oid_2_49_0_0_148; - case 152: goto oid_2_49_0_0_152; - case 156: goto oid_2_49_0_0_156; - case 170: goto oid_2_49_0_0_170; - case 174: goto oid_2_49_0_0_174; - case 178: goto oid_2_49_0_0_178; - case 180: goto oid_2_49_0_0_180; - case 184: goto oid_2_49_0_0_184; - case 188: goto oid_2_49_0_0_188; - case 191: goto oid_2_49_0_0_191; - case 192: goto oid_2_49_0_0_192; - case 196: goto oid_2_49_0_0_196; - case 203: goto oid_2_49_0_0_203; - case 204: goto oid_2_49_0_0_204; - case 208: goto oid_2_49_0_0_208; - case 212: goto oid_2_49_0_0_212; - case 214: goto oid_2_49_0_0_214; - case 218: goto oid_2_49_0_0_218; - case 222: goto oid_2_49_0_0_222; - case 231: goto oid_2_49_0_0_231; - case 232: goto oid_2_49_0_0_232; - case 233: goto oid_2_49_0_0_233; - case 242: goto oid_2_49_0_0_242; - case 246: goto oid_2_49_0_0_246; - case 250: goto oid_2_49_0_0_250; - case 258: goto oid_2_49_0_0_258; - case 262: goto oid_2_49_0_0_262; - case 266: goto oid_2_49_0_0_266; - case 268: goto oid_2_49_0_0_268; - case 270: goto oid_2_49_0_0_270; - case 276: goto oid_2_49_0_0_276; - case 288: goto oid_2_49_0_0_288; - case 296: goto oid_2_49_0_0_296; - case 300: goto oid_2_49_0_0_300; - case 308: goto oid_2_49_0_0_308; - case 320: goto oid_2_49_0_0_320; - case 324: goto oid_2_49_0_0_324; - case 328: goto oid_2_49_0_0_328; - case 332: goto oid_2_49_0_0_332; - case 340: goto oid_2_49_0_0_340; - case 344: goto oid_2_49_0_0_344; - case 348: goto oid_2_49_0_0_348; - case 352: goto oid_2_49_0_0_352; - case 356: goto oid_2_49_0_0_356; - case 360: goto oid_2_49_0_0_360; - case 364: goto oid_2_49_0_0_364; - case 368: goto oid_2_49_0_0_368; - case 372: goto oid_2_49_0_0_372; - case 376: goto oid_2_49_0_0_376; - case 380: goto oid_2_49_0_0_380; - case 384: goto oid_2_49_0_0_384; - case 388: goto oid_2_49_0_0_388; - case 392: goto oid_2_49_0_0_392; - case 398: goto oid_2_49_0_0_398; - case 400: goto oid_2_49_0_0_400; - case 404: goto oid_2_49_0_0_404; - case 408: goto oid_2_49_0_0_408; - case 410: goto oid_2_49_0_0_410; - case 414: goto oid_2_49_0_0_414; - case 417: goto oid_2_49_0_0_417; - case 418: goto oid_2_49_0_0_418; - case 422: goto oid_2_49_0_0_422; - case 426: goto oid_2_49_0_0_426; - case 428: goto oid_2_49_0_0_428; - case 430: goto oid_2_49_0_0_430; - case 434: goto oid_2_49_0_0_434; - case 440: goto oid_2_49_0_0_440; - case 442: goto oid_2_49_0_0_442; - case 446: goto oid_2_49_0_0_446; - case 450: goto oid_2_49_0_0_450; - case 454: goto oid_2_49_0_0_454; - case 458: goto oid_2_49_0_0_458; - case 462: goto oid_2_49_0_0_462; - case 466: goto oid_2_49_0_0_466; - case 470: goto oid_2_49_0_0_470; - case 478: goto oid_2_49_0_0_478; - case 480: goto oid_2_49_0_0_480; - case 484: goto oid_2_49_0_0_484; - case 492: goto oid_2_49_0_0_492; - case 496: goto oid_2_49_0_0_496; - case 498: goto oid_2_49_0_0_498; - case 499: goto oid_2_49_0_0_499; - case 500: goto oid_2_49_0_0_500; - case 504: goto oid_2_49_0_0_504; - case 508: goto oid_2_49_0_0_508; - case 512: goto oid_2_49_0_0_512; - case 516: goto oid_2_49_0_0_516; - case 524: goto oid_2_49_0_0_524; - case 528: goto oid_2_49_0_0_528; - case 530: goto oid_2_49_0_0_530; - case 540: goto oid_2_49_0_0_540; - case 548: goto oid_2_49_0_0_548; - case 554: goto oid_2_49_0_0_554; - case 558: goto oid_2_49_0_0_558; - case 562: goto oid_2_49_0_0_562; - case 566: goto oid_2_49_0_0_566; - case 570: goto oid_2_49_0_0_570; - case 578: goto oid_2_49_0_0_578; - case 583: goto oid_2_49_0_0_583; - case 585: goto oid_2_49_0_0_585; - case 586: goto oid_2_49_0_0_586; - case 591: goto oid_2_49_0_0_591; - case 598: goto oid_2_49_0_0_598; - case 600: goto oid_2_49_0_0_600; - case 604: goto oid_2_49_0_0_604; - case 608: goto oid_2_49_0_0_608; - case 616: goto oid_2_49_0_0_616; - case 620: goto oid_2_49_0_0_620; - case 624: goto oid_2_49_0_0_624; - case 626: goto oid_2_49_0_0_626; - case 634: goto oid_2_49_0_0_634; - case 642: goto oid_2_49_0_0_642; - case 643: goto oid_2_49_0_0_643; - case 646: goto oid_2_49_0_0_646; - case 660: goto oid_2_49_0_0_660; - case 662: goto oid_2_49_0_0_662; - case 670: goto oid_2_49_0_0_670; - case 678: goto oid_2_49_0_0_678; - case 682: goto oid_2_49_0_0_682; - case 686: goto oid_2_49_0_0_686; - case 688: goto oid_2_49_0_0_688; - case 690: goto oid_2_49_0_0_690; - case 694: goto oid_2_49_0_0_694; - case 702: goto oid_2_49_0_0_702; - case 703: goto oid_2_49_0_0_703; - case 704: goto oid_2_49_0_0_704; - case 705: goto oid_2_49_0_0_705; - case 706: goto oid_2_49_0_0_706; - case 710: goto oid_2_49_0_0_710; - case 716: goto oid_2_49_0_0_716; - case 724: goto oid_2_49_0_0_724; - case 728: goto oid_2_49_0_0_728; - case 729: goto oid_2_49_0_0_729; - case 736: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Sudan]"; - case 740: goto oid_2_49_0_0_740; - case 748: goto oid_2_49_0_0_748; - case 752: goto oid_2_49_0_0_752; - case 756: goto oid_2_49_0_0_756; - case 760: goto oid_2_49_0_0_760; - case 762: goto oid_2_49_0_0_762; - case 764: goto oid_2_49_0_0_764; - case 768: goto oid_2_49_0_0_768; - case 776: goto oid_2_49_0_0_776; - case 780: goto oid_2_49_0_0_780; - case 784: goto oid_2_49_0_0_784; - case 788: goto oid_2_49_0_0_788; - case 792: goto oid_2_49_0_0_792; - case 795: goto oid_2_49_0_0_795; - case 796: goto oid_2_49_0_0_796; - case 798: goto oid_2_49_0_0_798; - case 800: goto oid_2_49_0_0_800; - case 804: goto oid_2_49_0_0_804; - case 807: goto oid_2_49_0_0_807; - case 818: goto oid_2_49_0_0_818; - case 826: goto oid_2_49_0_0_826; - case 834: goto oid_2_49_0_0_834; - case 840: goto oid_2_49_0_0_840; - case 854: goto oid_2_49_0_0_854; - case 858: goto oid_2_49_0_0_858; - case 860: goto oid_2_49_0_0_860; - case 862: goto oid_2_49_0_0_862; - case 882: goto oid_2_49_0_0_882; - case 887: goto oid_2_49_0_0_887; - case 894: goto oid_2_49_0_0_894; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/{values[index - 1]}"; - } - - // af - #region 2.49.0.0.4.* - - oid_2_49_0_0_4: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Afghanistan]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Afghanistan]/[Afghan Meteorological Authority]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Afghanistan]/{values[index - 1]}"; - } - - #endregion - - // al - #region 2.49.0.0.8.* - - oid_2_49_0_0_8: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Albania]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Albania]/[Hydrometeorological Institute]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Albania]/{values[index - 1]}"; - } - - #endregion - - // dz - #region 2.49.0.0.12.* - - oid_2_49_0_0_12: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Algeria]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Algeria]/[Office National de la Météorologie]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Algeria]/{values[index - 1]}"; - } - - #endregion - - // ad - #region 2.49.0.0.20.* - - oid_2_49_0_0_20: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Andorra]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Andorra]/[Servei Meteorològic d'Andorra]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Andorra]/{values[index - 1]}"; - } - - #endregion - - // ao - #region 2.49.0.0.24.* - - oid_2_49_0_0_24: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Angola]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Angola]/[Instituto Nacional de Hidrometeorología e Geofísica]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Angola]/{values[index - 1]}"; - } - - #endregion - - // ag - #region 2.49.0.0.28.* - - oid_2_49_0_0_28: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Antigua and Barbuda]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Antigua and Barbuda]/[Meteorological Services]"; - case 78862: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Antigua and Barbuda]/[Antigua and Barbuda Meteorological Service]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Antigua and Barbuda]/{values[index - 1]}"; - } - - #endregion - - // az - #region 2.49.0.0.31.* - - oid_2_49_0_0_31: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Azerbaijan]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Azerbaijan]/[Hydrometeorological Institute of the Ministry of Ecology and Natural Resources]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Azerbaijan]/{values[index - 1]}"; - } - - #endregion - - // ar - #region 2.49.0.0.32.* - - oid_2_49_0_0_32: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Argentina]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Argentina]/[Servicio Meteorologico Nacional]"; - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Argentina]/[Instituto Nacional del Agua]"; - case 2: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Argentina]/[Servicio de Hidrografía Naval - Ministerio de Defensa]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Argentina]/{values[index - 1]}"; - } - - #endregion - - // au - #region 2.49.0.0.36.* - - oid_2_49_0_0_36: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Australia]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Australia]/[Bureau of Meteorology]"; - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Australia]/[Hydrological Services Program]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Australia]/{values[index - 1]}"; - } - - #endregion - - // at - #region 2.49.0.0.40.* - - oid_2_49_0_0_40: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Austria]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Austria]/[Central Institute for Meteorology and Geodynamics]"; - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Austria]/[Abteilung Wasserhaushalt]"; - case 5: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Austria]/[Amt der Vorarlberger Landesregierung. Wasserwirtschaft]"; - case 6: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Austria]/[Hydrographischer Dienst Tirol]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Austria]/{values[index - 1]}"; - } - - #endregion - - // bs - #region 2.49.0.0.44.* - - oid_2_49_0_0_44: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Bahamas]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Bahamas]/[Department of Meteorology]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Bahamas]/{values[index - 1]}"; - } - - #endregion - - // bh - #region 2.49.0.0.48.* - - oid_2_49_0_0_48: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Bahrain]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Bahrain]/[Bahrain Meteorological Service]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Bahrain]/{values[index - 1]}"; - } - - #endregion - - // bd - #region 2.49.0.0.50.* - - oid_2_49_0_0_50: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Bangladesh]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Bangladesh]/[Bangladesh Meteorological Department]"; - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Bangladesh]/[Bangladesh Water Development Board (BWDB)]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Bangladesh]/{values[index - 1]}"; - } - - #endregion - - // bd - #region 2.49.0.0.51.* - - oid_2_49_0_0_51: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Armenia]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Armenia]/[Armenian State Hydrometeorological and Monitoring Service]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Armenia]/{values[index - 1]}"; - } - - #endregion - - // bb - #region 2.49.0.0.52.* - - oid_2_49_0_0_52: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Barbados]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Barbados]/[Meteorological Services]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Barbados]/{values[index - 1]}"; - } - - #endregion - - // be - #region 2.49.0.0.56.* - - oid_2_49_0_0_56: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Belgium]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Belgium]/[Institut Royal Météorologique]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Belgium]/{values[index - 1]}"; - } - - #endregion - - // bt - #region 2.49.0.0.64.* - - oid_2_49_0_0_64: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Bhutan]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Bhutan]/[Council for Renewable Natural Resources Research]"; - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Bhutan]/[Department of Hydromet Services]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Bhutan]/{values[index - 1]}"; - } - - #endregion - - // bo - #region 2.49.0.0.68.* - - oid_2_49_0_0_68: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Bolivia]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Bolivia]/[Servicio Nacional de Meteorología e Hidrología]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Bolivia]/{values[index - 1]}"; - } - - #endregion - - // ba - #region 2.49.0.0.70.* - - oid_2_49_0_0_70: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Bosnia and Herzegovina]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Bosnia and Herzegovina]/[Federal Hydrometeorological Institute of Federation of Bosnia and Herzegovina]"; - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Bosnia and Herzegovina]/[Republic Hydrometeorological Service of Republic of Srpska]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Bosnia and Herzegovina]/{values[index - 1]}"; - } - - #endregion - - // bw - #region 2.49.0.0.72.* - - oid_2_49_0_0_72: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Botswana]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Botswana]/[Botswana Meteorological Services]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Botswana]/{values[index - 1]}"; - } - - #endregion - - // br - #region 2.49.0.0.76.* - - oid_2_49_0_0_76: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Brazil]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Brazil]/[Instituto Nacional de Meteorologia - INMET]"; - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Brazil]/[Universidade de Brasília - Observatório Sismológico]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Brazil]/{values[index - 1]}"; - } - - #endregion - - // bz - #region 2.49.0.0.84.* - - oid_2_49_0_0_84: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Belize]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Belize]/[National Meteorological Service]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Belize]/{values[index - 1]}"; - } - - #endregion - - // sb - #region 2.49.0.0.90.* - - oid_2_49_0_0_90: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Solomon Islands]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Solomon Islands]/[Solomon Islands Meteorological Service]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Solomon Islands]/{values[index - 1]}"; - } - - #endregion - - // vg - #region 2.49.0.0.92.* - - oid_2_49_0_0_92: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of British Virgin Islands]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of British Virgin Islands]/[Department of Disaster Management]"; - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of British Virgin Islands]/[Caribbean Meteorological Organization]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of British Virgin Islands]/{values[index - 1]}"; - } - - #endregion - - // bn - #region 2.49.0.0.96.* - - oid_2_49_0_0_96: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Brunei Darussalam]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Brunei Darussalam]/[Brunei Meteorological Service]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Brunei Darussalam]/{values[index - 1]}"; - } - - #endregion - - // bg - #region 2.49.0.0.100.* - - oid_2_49_0_0_100: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Bulgaria]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Bulgaria]/[National Institute of Meteorology and Hydrology]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Bulgaria]/{values[index - 1]}"; - } - - #endregion - - // mm - #region 2.49.0.0.104.* - - oid_2_49_0_0_104: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Myanmar]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Myanmar]/[Department of Meteorology and Hydrology]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Myanmar]/{values[index - 1]}"; - } - - #endregion - - // bi - #region 2.49.0.0.108.* - - oid_2_49_0_0_108: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Burundi]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Burundi]/[Institut Géographique du Burundi]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Burundi]/{values[index - 1]}"; - } - - #endregion - - // by - #region 2.49.0.0.112.* - - oid_2_49_0_0_112: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Belarus]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Belarus]/[Department of Hydrometeorology]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Belarus]/{values[index - 1]}"; - } - - #endregion - - // kh - #region 2.49.0.0.116.* - - oid_2_49_0_0_116: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Cambodia]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Cambodia]/[Department of Meteorology (DOM)]"; - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Cambodia]/[Ministry of Water Resources and Meteorology]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Cambodia]/{values[index - 1]}"; - } - - #endregion - - // cm - #region 2.49.0.0.120.* - - oid_2_49_0_0_120: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Cameroon]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Cameroon]/[Direction de la Météorologie Nationale]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Cameroon]/{values[index - 1]}"; - } - - #endregion - - // ca - #region 2.49.0.0.124.* - - oid_2_49_0_0_124: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Canada]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Canada]/[Meteorological Service of Canada]"; - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Canada]/[Natural Resources Canada]"; - case 2: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Canada]/[Alberta Emergency Management Agency (Government of Alberta, Ministry of Municipal Affairs)]"; - case 3: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Canada]/[Ministère de la Sécurité publique du Québec]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Canada]/{values[index - 1]}"; - } - - #endregion - - // cv - #region 2.49.0.0.132.* - - oid_2_49_0_0_132: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Cape Verde]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Cape Verde]/[Instituto Nacional de Meteorologia e Geophísica]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Cape Verde]/{values[index - 1]}"; - } - - #endregion - - // ky - #region 2.49.0.0.136.* - - oid_2_49_0_0_136: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Cayman Islands]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Cayman Islands]/[Hazard Management Cayman Islands]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Cayman Islands]/{values[index - 1]}"; - } - - #endregion - - // cf - #region 2.49.0.0.140.* - - oid_2_49_0_0_140: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Central African Republic]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Central African Republic]/[Direction Générale de l'Aviation Civile et de la Météorologie]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Central African Republic]/{values[index - 1]}"; - } - - #endregion - - // lk - #region 2.49.0.0.144.* - - oid_2_49_0_0_144: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Sri Lanka]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Sri Lanka]/[Department of Meteorology]"; - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Sri Lanka]/[Hydrology Division, Department of Irrigation]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Sri Lanka]/{values[index - 1]}"; - } - - #endregion - - // td - #region 2.49.0.0.148.* - - oid_2_49_0_0_148: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Chad]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Chad]/[Direction des Ressources en Eau et de la Météorologie]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Chad]/{values[index - 1]}"; - } - - #endregion - - // cl - #region 2.49.0.0.152.* - - oid_2_49_0_0_152: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Chile]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Chile]/[Direccion Meteorologica de Chile]"; - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Chile]/[Dirección General de Aguas]"; - case 3: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Chile]/[Servicio Hidrográfico y Oceanográfico de la Armada]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Chile]/{values[index - 1]}"; - } - - #endregion - - // cn - #region 2.49.0.0.156.* - - oid_2_49_0_0_156: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of China]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of China]/[China Meteorological Administration]"; - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of China]/[Ministry of Water Resources]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of China]/{values[index - 1]}"; - } - - #endregion - - // co - #region 2.49.0.0.170.* - - oid_2_49_0_0_170: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Colombia]"; - switch (values[index++]) - { - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Colombia]/[Instituto de Hidrología, Meteorología y Estudios Ambientales]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Colombia]/{values[index - 1]}"; - } - - #endregion - - // km - #region 2.49.0.0.174.* - - oid_2_49_0_0_174: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Comoros]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Comoros]/[Direction de la Météorologie Nationale]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Comoros]/{values[index - 1]}"; - } - - #endregion - - // cg - #region 2.49.0.0.178.* - - oid_2_49_0_0_178: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Congo]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Congo]/[Direction de la Météorologie]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Congo]/{values[index - 1]}"; - } - - #endregion - - // cd - #region 2.49.0.0.180.* - - oid_2_49_0_0_180: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Democratic Republic of the Congo]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Democratic Republic of the Congo]/[Agence Nationale de la Météorologie et de Télédétection par Satellite]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Democratic Republic of the Congo]/{values[index - 1]}"; - } - - #endregion - - // cd - #region 2.49.0.0.184.* - - oid_2_49_0_0_184: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Cook Islands]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Cook Islands]/[Cook Islands Meteorological Service]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Cook Islands]/{values[index - 1]}"; - } - - #endregion - - // cr - #region 2.49.0.0.188.* - - oid_2_49_0_0_188: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Costa Rica]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Costa Rica]/[Instituto Meteorologico Nacional]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Costa Rica]/{values[index - 1]}"; - } - - #endregion - - // hr - #region 2.49.0.0.191.* - - oid_2_49_0_0_191: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Croatia]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Croatia]/[Meteorological and Hydrological Service]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Croatia]/{values[index - 1]}"; - } - - #endregion - - // cu - #region 2.49.0.0.192.* - - oid_2_49_0_0_192: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Cuba]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Cuba]/[Instituto de Meteorología]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Cuba]/{values[index - 1]}"; - } - - #endregion - - // cy - #region 2.49.0.0.196.* - - oid_2_49_0_0_196: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Cyprus]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Cyprus]/[Meteorological Service]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Cyprus]/{values[index - 1]}"; - } - - #endregion - - // cz - #region 2.49.0.0.203.* - - oid_2_49_0_0_203: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Czech Republic]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Czech Republic]/[Czech Hydrometeorological Institute]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Czech Republic]/{values[index - 1]}"; - } - - #endregion - - // bj - #region 2.49.0.0.204.* - - oid_2_49_0_0_204: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Benin]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Benin]/[Service Météorologique National]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Benin]/{values[index - 1]}"; - } - - #endregion - - // dk - #region 2.49.0.0.208.* - - oid_2_49_0_0_208: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Denmark]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Denmark]/[Danish Meteorological Institute]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Denmark]/{values[index - 1]}"; - } - - #endregion - - // dm - #region 2.49.0.0.212.* - - oid_2_49_0_0_212: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Dominica]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Dominica]/[Dominica Meteorological Services]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Dominica]/{values[index - 1]}"; - } - - #endregion - - // dm - #region 2.49.0.0.214.* - - oid_2_49_0_0_214: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Dominican Republic]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Dominican Republic]/[Oficina Nacional de Meteorología]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Dominican Republic]/{values[index - 1]}"; - } - - #endregion - - // ec - #region 2.49.0.0.218.* - - oid_2_49_0_0_218: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Ecuador]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Ecuador]/[Instituto Nacional de Meteorología e Hidrología]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Ecuador]/{values[index - 1]}"; - } - - #endregion - - // sv - #region 2.49.0.0.222.* - - oid_2_49_0_0_222: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of El Salvador]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of El Salvador]/[Servicio Nacional de Estudios Territoriales]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of El Salvador]/{values[index - 1]}"; - } - - #endregion - - // et - #region 2.49.0.0.231.* - - oid_2_49_0_0_231: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Ethiopia]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Ethiopia]/[National Meteorological Agency]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Ethiopia]/{values[index - 1]}"; - } - - #endregion - - // er - #region 2.49.0.0.232.* - - oid_2_49_0_0_232: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Eritrea]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Eritrea]/[Civil Aviation Authority]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Eritrea]/{values[index - 1]}"; - } - - #endregion - - // ee - #region 2.49.0.0.233.* - - oid_2_49_0_0_233: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Estonia]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Estonia]/[Estonian Meteorological and Hydrological Institute]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Estonia]/{values[index - 1]}"; - } - - #endregion - - // fj - #region 2.49.0.0.242.* - - oid_2_49_0_0_242: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Fiji]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Fiji]/[Fiji Meteorological Service]"; - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Fiji]/[Suva Water Supplies]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Fiji]/{values[index - 1]}"; - } - - #endregion - - // fi - #region 2.49.0.0.246.* - - oid_2_49_0_0_246: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Finland]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Finland]/[Finnish Meteorological Institute]"; - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Finland]/[Finnish Environment Institute]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Finland]/{values[index - 1]}"; - } - - #endregion - - // fr - #region 2.49.0.0.250.* - - oid_2_49_0_0_250: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of France]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of France]/[Météo-France]"; - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of France]/[Service Central d'Hydrométéorologie et d'Appui à la Prévision des Inondations]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of France]/{values[index - 1]}"; - } - - #endregion - - // pf - #region 2.49.0.0.258.* - - oid_2_49_0_0_258: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of French Polynesia]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of French Polynesia]/[Météo-France]"; - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of French Polynesia]/[DIRECTION DE LA DEFENSE ET DE LA PROTECTION CIVILE]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of French Polynesia]/{values[index - 1]}"; - } - - #endregion - - // dj - #region 2.49.0.0.262.* - - oid_2_49_0_0_262: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Djibouti]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Djibouti]/[Service de la Météorologie]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Djibouti]/{values[index - 1]}"; - } - - #endregion - - // ga - #region 2.49.0.0.266.* - - oid_2_49_0_0_266: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Gabon]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Gabon]/[Cabinet du Ministre des Transports]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Gabon]/{values[index - 1]}"; - } - - #endregion - - // ge - #region 2.49.0.0.268.* - - oid_2_49_0_0_268: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Georgia]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Georgia]/[Department of Hydrometeorology]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Georgia]/{values[index - 1]}"; - } - - #endregion - - // gm - #region 2.49.0.0.270.* - - oid_2_49_0_0_270: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Gambia]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Gambia]/[Department of Water Resources]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Gambia]/{values[index - 1]}"; - } - - #endregion - - // de - #region 2.49.0.0.276.* - - oid_2_49_0_0_276: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Germany]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Germany]/[Deutscher Wetterdienst]"; - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Germany]/[Federal Institute of Hydrology]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Germany]/{values[index - 1]}"; - } - - #endregion - - // gh - #region 2.49.0.0.288.* - - oid_2_49_0_0_288: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Ghana]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Ghana]/[Ghana Meteorological Services Department]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Ghana]/{values[index - 1]}"; - } - - #endregion - - // ki - #region 2.49.0.0.296.* - - oid_2_49_0_0_296: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Kiribati]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Kiribati]/[Kiribati Meteorological Service]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Kiribati]/{values[index - 1]}"; - } - - #endregion - - // gr - #region 2.49.0.0.300.* - - oid_2_49_0_0_300: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Greece]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Greece]/[Hellenic National Meteorological Service]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Greece]/{values[index - 1]}"; - } - - #endregion - - // gd - #region 2.49.0.0.308.* - - oid_2_49_0_0_308: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Grenada]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Grenada]/[Caribbean Meteorological Organization]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Grenada]/{values[index - 1]}"; - } - - #endregion - - // gt - #region 2.49.0.0.320.* - - oid_2_49_0_0_320: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Guatemala]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Guatemala]/[Instituto Nacional de Sismología, Vulcanología, Meteorología e Hidrología (INSIVUMEH)]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Guatemala]/{values[index - 1]}"; - } - - #endregion - - // gn - #region 2.49.0.0.324.* - - oid_2_49_0_0_324: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Guinea]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Guinea]/[Direction Nationale de la Météorologie]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Guinea]/{values[index - 1]}"; - } - - #endregion - - // gy - #region 2.49.0.0.328.* - - oid_2_49_0_0_328: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Guyana]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Guyana]/[Hydrometeorological Service]"; - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Guyana]/[Civil Defence Commission]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Guyana]/{values[index - 1]}"; - } - - #endregion - - // ht - #region 2.49.0.0.332.* - - oid_2_49_0_0_332: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Haiti]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Haiti]/[Haiti Weather]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Haiti]/{values[index - 1]}"; - } - - #endregion - - // hn - #region 2.49.0.0.340.* - - oid_2_49_0_0_340: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Honduras]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Honduras]/[Servicio Meteorologico Nacional]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Honduras]/{values[index - 1]}"; - } - - #endregion - - // hk - #region 2.49.0.0.344.* - - oid_2_49_0_0_344: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Hong Kong, China]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Hong Kong, China]/[Hong Kong Observatory]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Hong Kong, China]/{values[index - 1]}"; - } - - #endregion - - // hu - #region 2.49.0.0.348.* - - oid_2_49_0_0_348: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Hungary]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Hungary]/[Hungarian Meteorological Service]"; - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Hungary]/[VITUKI]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Hungary]/{values[index - 1]}"; - } - - #endregion - - // is - #region 2.49.0.0.352.* - - oid_2_49_0_0_352: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Iceland]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Iceland]/[Icelandic Meteorological Office]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Iceland]/{values[index - 1]}"; - } - - #endregion - - // in - #region 2.49.0.0.356.* - - oid_2_49_0_0_356: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of India]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of India]/[India Meteorological Department]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of India]/{values[index - 1]}"; - } - - #endregion - - // id - #region 2.49.0.0.360.* - - oid_2_49_0_0_360: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Indonesia]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Indonesia]/[Meteorological and Geophysical Agency]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Indonesia]/{values[index - 1]}"; - } - - #endregion - - // ir - #region 2.49.0.0.364.* - - oid_2_49_0_0_364: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Islamic Republic of Iran]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Islamic Republic of Iran]/[Islamic Republic of Iran Meteorological Organization]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Islamic Republic of Iran]/{values[index - 1]}"; - } - - #endregion - - // iq - #region 2.49.0.0.368.* - - oid_2_49_0_0_368: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Iraq]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Iraq]/[Iraqi Meteorological Organization]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Iraq]/{values[index - 1]}"; - } - - #endregion - - // ie - #region 2.49.0.0.372.* - - oid_2_49_0_0_372: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Ireland]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Ireland]/[Met Eireann - Irish Meteorological Service]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Ireland]/{values[index - 1]}"; - } - - #endregion - - // il - #region 2.49.0.0.376.* - - oid_2_49_0_0_376: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Israel]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Israel]/[Israel Meteorological Service]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Israel]/{values[index - 1]}"; - } - - #endregion - - // it - #region 2.49.0.0.380.* - - oid_2_49_0_0_380: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Italy]"; - switch (values[index++]) - { - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Italy]/[Italian Civil Protecion in cooperation with italian region civil protecion structures]"; - case 2: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Italy]/[Ministry of Interior - Department of firefighters, public rescue and civil defense]"; - case 3: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Italy]/[National Centre for Aeronautical Meteorology and Climatology]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Italy]/{values[index - 1]}"; - } - - #endregion - - // ci - #region 2.49.0.0.384.* - - oid_2_49_0_0_384: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Cote d'Ivoire]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Cote d'Ivoire]/[Direction de la Météorologie Nationale]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Cote d'Ivoire]/{values[index - 1]}"; - } - - #endregion - - // jm - #region 2.49.0.0.388.* - - oid_2_49_0_0_388: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Jamaica]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Jamaica]/[Meteorological Service]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Jamaica]/{values[index - 1]}"; - } - - #endregion - - // jp - #region 2.49.0.0.392.* - - oid_2_49_0_0_392: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Japan]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Japan]/[Japan Meteorological Agency (JMA)]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Japan]/{values[index - 1]}"; - } - - #endregion - - // kz - #region 2.49.0.0.398.* - - oid_2_49_0_0_398: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Kazakhstan]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Kazakhstan]/[Kazhydromet]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Kazakhstan]/{values[index - 1]}"; - } - - #endregion - - // jo - #region 2.49.0.0.400.* - - oid_2_49_0_0_400: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Jordan]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Jordan]/[Jordan Meteorological Department]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Jordan]/{values[index - 1]}"; - } - - #endregion - - // ke - #region 2.49.0.0.404.* - - oid_2_49_0_0_404: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Kenya]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Kenya]/[Kenya Meteorological Department]"; - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Kenya]/[Ministry of Water and Irrigation]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Kenya]/{values[index - 1]}"; - } - - #endregion - - // kp - #region 2.49.0.0.408.* - - oid_2_49_0_0_408: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Democratic Peoples Republic of Korea]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Democratic Peoples Republic of Korea]/[State Hydrometeorological Administration]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Democratic Peoples Republic of Korea]/{values[index - 1]}"; - } - - #endregion - - // kr - #region 2.49.0.0.410.* - - oid_2_49_0_0_410: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Republic of Korea]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Republic of Korea]/[Korea Meteorological Administration]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Republic of Korea]/{values[index - 1]}"; - } - - #endregion - - // kw - #region 2.49.0.0.414.* - - oid_2_49_0_0_414: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Kuwait]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Kuwait]/[Meteorological Department]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Kuwait]/{values[index - 1]}"; - } - - #endregion - - // kg - #region 2.49.0.0.417.* - - oid_2_49_0_0_417: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Kyrgyzstan]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Kyrgyzstan]/[Main Hydrometeorological Administration]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Kyrgyzstan]/{values[index - 1]}"; - } - - #endregion - - // la - #region 2.49.0.0.418.* - - oid_2_49_0_0_418: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Lao People's Democratic Republic]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Lao People's Democratic Republic]/[Department of Meteorology and Hydrology]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Lao People's Democratic Republic]/{values[index - 1]}"; - } - - #endregion - - // lb - #region 2.49.0.0.422.* - - oid_2_49_0_0_422: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Lebanon]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Lebanon]/[Service Météorologique]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Lebanon]/{values[index - 1]}"; - } - - #endregion - - // lb - #region 2.49.0.0.426.* - - oid_2_49_0_0_426: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Lesotho]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Lesotho]/[Lesotho Meteorological Services]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Lesotho]/{values[index - 1]}"; - } - - #endregion - - // lv - #region 2.49.0.0.428.* - - oid_2_49_0_0_428: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Latvia]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Latvia]/[Latvian Environment, Geology and Meteorology Centre (LEGMC)]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Latvia]/{values[index - 1]}"; - } - - #endregion - - // lr - #region 2.49.0.0.430.* - - oid_2_49_0_0_430: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Liberia]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Liberia]/[Ministry of Transport]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Liberia]/{values[index - 1]}"; - } - - #endregion - - // ly - #region 2.49.0.0.434.* - - oid_2_49_0_0_434: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Libyan Arab Jamahiriya]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Libyan Arab Jamahiriya]/[Libyan National Meteorological Centre]"; - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Libyan Arab Jamahiriya]/[General Water Authority]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Libyan Arab Jamahiriya]/{values[index - 1]}"; - } - - #endregion - - // lt - #region 2.49.0.0.440.* - - oid_2_49_0_0_440: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Lithuania]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Lithuania]/[Lithuanian Hydrometeorological Service]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Lithuania]/{values[index - 1]}"; - } - - #endregion - - // lu - #region 2.49.0.0.442.* - - oid_2_49_0_0_442: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Luxembourg]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Luxembourg]/[Administration de l'Aéroport de Luxembourg]"; - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Luxembourg]/[Administration de la Gestion de l'Eau]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Luxembourg]/{values[index - 1]}"; - } - - #endregion - - // mo - #region 2.49.0.0.446.* - - oid_2_49_0_0_446: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Macao, China]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Macao, China]/[Meteorological and Geophysical Bureau]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Macao, China]/{values[index - 1]}"; - } - - #endregion - - // mg - #region 2.49.0.0.450.* - - oid_2_49_0_0_450: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Madagascar]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Madagascar]/[Direction Générale de la Météorologie]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Madagascar]/{values[index - 1]}"; - } - - #endregion - - // mw - #region 2.49.0.0.454.* - - oid_2_49_0_0_454: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Malawi]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Malawi]/[Malawi Meteorological Services]"; - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Malawi]/[Ministry of Water Department]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Malawi]/{values[index - 1]}"; - } - - #endregion - - // my - #region 2.49.0.0.458.* - - oid_2_49_0_0_458: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Malaysia]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Malaysia]/[Malaysian Meteorological Department]"; - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Malaysia]/[Department of Irrigation and Drainage]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Malaysia]/{values[index - 1]}"; - } - - #endregion - - // mv - #region 2.49.0.0.462.* - - oid_2_49_0_0_462: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Maldives]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Maldives]/[Department of Meteorology]"; - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Maldives]/[National Disaster Management Centre]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Maldives]/{values[index - 1]}"; - } - - #endregion - - // ml - #region 2.49.0.0.466.* - - oid_2_49_0_0_466: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Mali]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Mali]/[Direction Nationale de la Météorologie du Mali]"; - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Mali]/[Direction Nationale de l'Hydraulique]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Mali]/{values[index - 1]}"; - } - - #endregion - - // mt - #region 2.49.0.0.470.* - - oid_2_49_0_0_470: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Malta]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Malta]/[Meteorological Office]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Malta]/{values[index - 1]}"; - } - - #endregion - - // mr - #region 2.49.0.0.478.* - - oid_2_49_0_0_478: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Mauritania]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Mauritania]/[Office National de la Météorologie]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Mauritania]/{values[index - 1]}"; - } - - #endregion - - // mu - #region 2.49.0.0.480.* - - oid_2_49_0_0_480: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Mauritius]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Mauritius]/[Mauritius Meteorological Services]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Mauritius]/{values[index - 1]}"; - } - - #endregion - - // mx - #region 2.49.0.0.484.* - - oid_2_49_0_0_484: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Mexico]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Mexico]/[Servicio Meteorológico Nacional]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Mexico]/{values[index - 1]}"; - } - - #endregion - - // mc - #region 2.49.0.0.492.* - - oid_2_49_0_0_492: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Monaco]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Monaco]/[Mission Permanente de la Principauté de Monaco]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Monaco]/{values[index - 1]}"; - } - - #endregion - - // mc - #region 2.49.0.0.496.* - - oid_2_49_0_0_496: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Mongolia]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Mongolia]/[National Agency For Meteorology, Hydrology and Environment Monitoring]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Mongolia]/{values[index - 1]}"; - } - - #endregion - - // mc - #region 2.49.0.0.498.* - - oid_2_49_0_0_498: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Republic of Moldova]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Republic of Moldova]/[State Hydrometeorological Service]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Republic of Moldova]/{values[index - 1]}"; - } - - #endregion - - // me - #region 2.49.0.0.499.* - - oid_2_49_0_0_499: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Montenegro]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Montenegro]/[Institute of Hydrometeorology and Seismology of Montenegro]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Montenegro]/{values[index - 1]}"; - } - - #endregion - - // me - #region 2.49.0.0.500.* - - oid_2_49_0_0_500: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Montserrat]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Montserrat]/[Disaster Management Coordination Agency]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Montserrat]/{values[index - 1]}"; - } - - #endregion - - // ma - #region 2.49.0.0.504.* - - oid_2_49_0_0_504: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Morocco]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Morocco]/[Direction de la Météorologie Natinale]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Morocco]/{values[index - 1]}"; - } - - #endregion - - // mz - #region 2.49.0.0.508.* - - oid_2_49_0_0_508: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Mozambique]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Mozambique]/[Instituto Nacional de Meteorologia]"; - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Mozambique]/[Direcccion Nacional de Aqua]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Mozambique]/{values[index - 1]}"; - } - - #endregion - - // om - #region 2.49.0.0.512.* - - oid_2_49_0_0_512: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Oman]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Oman]/[Directorate General of Meteorology and Air Navigation]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Oman]/{values[index - 1]}"; - } - - #endregion - - // na - #region 2.49.0.0.516.* - - oid_2_49_0_0_516: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Namibia]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Namibia]/[Namibia Meteorological Service]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Namibia]/{values[index - 1]}"; - } - - #endregion - - // na - #region 2.49.0.0.524.* - - oid_2_49_0_0_524: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Nepal]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Nepal]/[Department of Hydrology and Meteorology]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Nepal]/{values[index - 1]}"; - } - - #endregion - - // nl - #region 2.49.0.0.528.* - - oid_2_49_0_0_528: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Netherlands]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Netherlands]/[Royal Netherlands Meteorological Institute]"; - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Netherlands]/[Wageningen University and Research Centre]"; - case 2: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Netherlands]/[Rijkswaterstaat]"; - case 3: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Netherlands]/[Aruba Meteorological Department]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Netherlands]/{values[index - 1]}"; - } - - #endregion - - // nl - #region 2.49.0.0.530.* - - oid_2_49_0_0_530: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Curacao and Sint Maarten]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Curacao and Sint Maarten]/[Meteorological Department Curacao]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Curacao and Sint Maarten]/{values[index - 1]}"; - } - - #endregion - - // mf - #region 2.49.0.0.540.* - - oid_2_49_0_0_540: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of New Caledonia]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of New Caledonia]/[Météo France]"; - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of New Caledonia]/[Securite civile de la Nouvelle Caledonie]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of New Caledonia]/{values[index - 1]}"; - } - - #endregion - - // vu - #region 2.49.0.0.548.* - - oid_2_49_0_0_548: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Vanuatu]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Vanuatu]/[Vanuatu Meteorological Services]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Vanuatu]/{values[index - 1]}"; - } - - #endregion - - // nz - #region 2.49.0.0.554.* - - oid_2_49_0_0_554: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of New Zealand]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of New Zealand]/[Meteorological Service of New Zealand Limited]"; - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of New Zealand]/[Institute of Geological & Nuclear Sciences (GNS) Ltd., trading as GNS Science]"; - case 2: goto oid_2_49_0_0_554_2; - case 3: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of New Zealand]/[New Zealand Ministry of Health]"; - case 4: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of New Zealand]/[Fire and Emergency New Zealand]"; - case 5: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of New Zealand]/[New Zealand Police]"; - case 6: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of New Zealand]/[New Zealand Transport Agency]"; - case 7: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of New Zealand]/[Ministry for Primary Industries]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of New Zealand]/{values[index - 1]}"; - } - - // 2 - #region 2.49.0.0.554.2.* - - oid_2_49_0_0_554_2: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of New Zealand]/[National Emergency Management Agency]"; - switch (values[index++]) - { - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of New Zealand]/[National Emergency Management Agency]/[Northland Civil Defence Emergency Management (CDEM) group]"; - case 2: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of New Zealand]/[National Emergency Management Agency]/[Auckland Civil Defence Emergency Management (CDEM) group]"; - case 3: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of New Zealand]/[National Emergency Management Agency]/[Waikato Civil Defence Emergency Management (CDEM) group]"; - case 4: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of New Zealand]/[National Emergency Management Agency]/[Bay of Plenty Civil Defence Emergency Management (CDEM) group]"; - case 5: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of New Zealand]/[National Emergency Management Agency]/[Gisborne Civil Defence Emergency Management (CDEM) group]"; - case 6: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of New Zealand]/[National Emergency Management Agency]/[Hawkes Bay Civil Defence Emergency Management (CDEM) group]"; - case 7: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of New Zealand]/[National Emergency Management Agency]/[Manawatu Whanganui Civil Defence Emergency Management (CDEM) group]"; - case 8: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of New Zealand]/[National Emergency Management Agency]/[Taranaki Civil Defence Emergency Management (CDEM) group]"; - case 9: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of New Zealand]/[National Emergency Management Agency]/[Wellington Civil Defence Emergency Management (CDEM) group]"; - case 10: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of New Zealand]/[National Emergency Management Agency]/[Nelson Tasman Civil Defence Emergency Management (CDEM) group]"; - case 11: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of New Zealand]/[National Emergency Management Agency]/[Marlborough Civil Defence Emergency Management (CDEM) group]"; - case 12: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of New Zealand]/[National Emergency Management Agency]/[Canterbury Civil Defence Emergency Management (CDEM) group]"; - case 13: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of New Zealand]/[National Emergency Management Agency]/[West Coast Civil Defence Emergency Management (CDEM) group]"; - case 14: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of New Zealand]/[National Emergency Management Agency]/[Otago Civil Defence Emergency Management (CDEM) group]"; - case 15: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of New Zealand]/[National Emergency Management Agency]/[Southland Civil Defence Emergency Management (CDEM) group]"; - case 16: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of New Zealand]/[National Emergency Management Agency]/[Chatham Islands Civil Defence Emergency Management (CDEM) group]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of New Zealand]/[National Emergency Management Agency]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // ni - #region 2.49.0.0.558.* - - oid_2_49_0_0_558: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Nicaragua]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Nicaragua]/[Dirección General de Meteorología]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Nicaragua]/{values[index - 1]}"; - } - - #endregion - - // ne - #region 2.49.0.0.562.* - - oid_2_49_0_0_562: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Niger]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Niger]/[Direction de la Météorologie Nationale]"; - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Niger]/[Ministère des Ressources en Eau]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Niger]/{values[index - 1]}"; - } - - #endregion - - // ng - #region 2.49.0.0.566.* - - oid_2_49_0_0_566: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Nigeria]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Nigeria]/[Nigerian Meteorological Agency]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Nigeria]/{values[index - 1]}"; - } - - #endregion - - // nu - #region 2.49.0.0.570.* - - oid_2_49_0_0_570: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Niue]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Niue]/[Niue Meteorological Service]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Niue]/{values[index - 1]}"; - } - - #endregion - - // no - #region 2.49.0.0.578.* - - oid_2_49_0_0_578: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Norway]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Norway]/[Norwegian Meteorological Institute]"; - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Norway]/[Norwegian Water Resources and Energy Directorate]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Norway]/{values[index - 1]}"; - } - - #endregion - - // fm - #region 2.49.0.0.583.* - - oid_2_49_0_0_583: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Federated States of Micronesia]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Federated States of Micronesia]/[FSM Weather Station]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Federated States of Micronesia]/{values[index - 1]}"; - } - - #endregion - - // pw - #region 2.49.0.0.585.* - - oid_2_49_0_0_585: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Palau]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Palau]/[Palau Weather Service Office]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Palau]/{values[index - 1]}"; - } - - #endregion - - // pk - #region 2.49.0.0.586.* - - oid_2_49_0_0_586: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Pakistan]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Pakistan]/[Pakistan Meteorological Department]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Pakistan]/{values[index - 1]}"; - } - - #endregion - - // pa - #region 2.49.0.0.591.* - - oid_2_49_0_0_591: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Panama]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Panama]/[Hidrometeorología]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Panama]/{values[index - 1]}"; - } - - #endregion - - // pg - #region 2.49.0.0.598.* - - oid_2_49_0_0_598: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Papua New Guinea]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Papua New Guinea]/[Papua New Guinea Meteorological Service]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Papua New Guinea]/{values[index - 1]}"; - } - - #endregion - - // py - #region 2.49.0.0.600.* - - oid_2_49_0_0_600: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Paraguay]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Paraguay]/[Dirección de Meteorología e Hidrología]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Paraguay]/{values[index - 1]}"; - } - - #endregion - - // pe - #region 2.49.0.0.604.* - - oid_2_49_0_0_604: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Peru]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Peru]/[Servicio Nacional de Meteorologia e Hidrologia]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Peru]/{values[index - 1]}"; - } - - #endregion - - // ph - #region 2.49.0.0.608.* - - oid_2_49_0_0_608: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Philippines]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Philippines]/[Philippine Atmospheric Geophysical and Astronomical Services Administration]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Philippines]/{values[index - 1]}"; - } - - #endregion - - // pl - #region 2.49.0.0.616.* - - oid_2_49_0_0_616: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Poland]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Poland]/[Institute of Meteorology and Water Management]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Poland]/{values[index - 1]}"; - } - - #endregion - - // pt - #region 2.49.0.0.620.* - - oid_2_49_0_0_620: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Portugal]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Portugal]/[Instituto Português do Mar e da Atmosfera, I.P.]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Portugal]/{values[index - 1]}"; - } - - #endregion - - // gw - #region 2.49.0.0.624.* - - oid_2_49_0_0_624: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Guinea-Bissau]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Guinea-Bissau]/[Météorologie de Guinée Bissau]"; - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Guinea-Bissau]/[Direcção-General dos Recursos Hidrico]"; - case 3: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Guinea-Bissau]/[The epedimologique Health Service of Guinea-Bissau]"; - case 4: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Guinea-Bissau]/[Ministere of the health of the Guinea-Bissau]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Guinea-Bissau]/{values[index - 1]}"; - } - - #endregion - - // tl - #region 2.49.0.0.626.* - - oid_2_49_0_0_626: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Timor-Leste]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Timor-Leste]/[Dirrecão Nacional Meteorologia e Geofisica]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Timor-Leste]/{values[index - 1]}"; - } - - #endregion - - // qa - #region 2.49.0.0.634.* - - oid_2_49_0_0_634: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Qatar]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Qatar]/[Civil Aviation Authority]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Qatar]/{values[index - 1]}"; - } - - #endregion - - // ro - #region 2.49.0.0.642.* - - oid_2_49_0_0_642: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Romania]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Romania]/[National Meteorological Administration]"; - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Romania]/[National Institute of Hydrology and Water Management]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Romania]/{values[index - 1]}"; - } - - #endregion - - // ru - #region 2.49.0.0.643.* - - oid_2_49_0_0_643: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Russian Federation]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Russian Federation]/[Russian Federal Service for Hydrometeorology and Environmental Monitoring]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Russian Federation]/{values[index - 1]}"; - } - - #endregion - - // rw - #region 2.49.0.0.646.* - - oid_2_49_0_0_646: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Rwanda]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Rwanda]/[Rwanda Meteorological Service]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Rwanda]/{values[index - 1]}"; - } - - #endregion - - // ai - #region 2.49.0.0.660.* - - oid_2_49_0_0_660: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Anguilla]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Anguilla]/[Disaster Management Anguilla]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Anguilla]/{values[index - 1]}"; - } - - #endregion - - // lc - #region 2.49.0.0.662.* - - oid_2_49_0_0_662: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Saint Lucia]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Saint Lucia]/[Meteorological Services]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Saint Lucia]/{values[index - 1]}"; - } - - #endregion - - // vc - #region 2.49.0.0.670.* - - oid_2_49_0_0_670: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Saint Vincent and the Grenadines]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Saint Vincent and the Grenadines]/[Caribbean Meteorological Organization]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Saint Vincent and the Grenadines]/{values[index - 1]}"; - } - - #endregion - - // st - #region 2.49.0.0.678.* - - oid_2_49_0_0_678: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Sao Tome and Principe]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Sao Tome and Principe]/[Institut National de Météorologie]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Sao Tome and Principe]/{values[index - 1]}"; - } - - #endregion - - // sa - #region 2.49.0.0.682.* - - oid_2_49_0_0_682: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Saudi Arabia]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Saudi Arabia]/[Presidency of Meteorology and Environment]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Saudi Arabia]/{values[index - 1]}"; - } - - #endregion - - // sn - #region 2.49.0.0.686.* - - oid_2_49_0_0_686: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Senegal]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Senegal]/[Direction de la Meteorologie Nationale]"; - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Senegal]/[Direction de l'Hydraulique Rurale et du Réseau Hydrographique National]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Senegal]/{values[index - 1]}"; - } - - #endregion - - // rs - #region 2.49.0.0.688.* - - oid_2_49_0_0_688: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Serbia]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Serbia]/[Republic Hydrometeorological Service of Serbia]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Serbia]/{values[index - 1]}"; - } - - #endregion - - // sc - #region 2.49.0.0.690.* - - oid_2_49_0_0_690: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Seychelles]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Seychelles]/[National Meteorological Services]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Seychelles]/{values[index - 1]}"; - } - - #endregion - - // sl - #region 2.49.0.0.694.* - - oid_2_49_0_0_694: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Sierra Leone]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Sierra Leone]/[Meteorological Department]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Sierra Leone]/{values[index - 1]}"; - } - - #endregion - - // sg - #region 2.49.0.0.702.* - - oid_2_49_0_0_702: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Singapore]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Singapore]/[Meteorological Services Singapore]"; - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Singapore]/[National Environment Agency]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Singapore]/{values[index - 1]}"; - } - - #endregion - - // sk - #region 2.49.0.0.703.* - - oid_2_49_0_0_703: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Slovakia]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Slovakia]/[Slovak Hydrometeorological Institute]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Slovakia]/{values[index - 1]}"; - } - - #endregion - - // vn - #region 2.49.0.0.704.* - - oid_2_49_0_0_704: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Socialist Republic of Viet Nam]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Socialist Republic of Viet Nam]/[Hydrometeorological Service]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Socialist Republic of Viet Nam]/{values[index - 1]}"; - } - - #endregion - - // si - #region 2.49.0.0.705.* - - oid_2_49_0_0_705: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Slovenia]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Slovenia]/[Slovenian Environment Agency - ARSO]"; - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Slovenia]/[National Meteorological Service (ARSO/meteo.si - Slovenian Environment Agency/Meteorological Office)]"; - case 2: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Slovenia]/[National Hydrological Service (ARSO/hydro.si - Slovenian Environment Agency/Hydrology and State of the Environment Office)]"; - case 3: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Slovenia]/[National Seismological Service (ARSO - Slovenian Environment Agency/Seismology and Geology Office)]"; - case 10: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Slovenia]/[Civil Protection and Disaster Relief Administration of the Republic of Slovenia (\"URSZR\")]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Slovenia]/{values[index - 1]}"; - } - - #endregion - - // so - #region 2.49.0.0.706.* - - oid_2_49_0_0_706: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Somalia]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Somalia]/[Permanent Mission of Somalia]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Somalia]/{values[index - 1]}"; - } - - #endregion - - // za - #region 2.49.0.0.710.* - - oid_2_49_0_0_710: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of South Africa]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of South Africa]/[South African Weather Service]"; - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of South Africa]/[Department of Water Affairs and Forestry]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of South Africa]/{values[index - 1]}"; - } - - #endregion - - // za - #region 2.49.0.0.716.* - - oid_2_49_0_0_716: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Zimbabwe]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Zimbabwe]/[Zimbabwe Meteorological Services Department]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Zimbabwe]/{values[index - 1]}"; - } - - #endregion - - // es - #region 2.49.0.0.724.* - - oid_2_49_0_0_724: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Spain]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Spain]/[Agencia Estatal de Meteorología]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Spain]/{values[index - 1]}"; - } - - #endregion - - // ss - #region 2.49.0.0.728.* - - oid_2_49_0_0_728: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of South Sudan]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of South Sudan]/[South Sudan Weather Service]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of South Sudan]/{values[index - 1]}"; - } - - #endregion - - // sd - #region 2.49.0.0.729.* - - oid_2_49_0_0_729: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Sudan]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Sudan]/[Sudan Meteorological Authority]"; - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Sudan]/[Nile Waters Department]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Sudan]/{values[index - 1]}"; - } - - #endregion - - // sr - #region 2.49.0.0.740.* - - oid_2_49_0_0_740: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Suriname]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Suriname]/[Meteorological Service]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Suriname]/{values[index - 1]}"; - } - - #endregion - - // sr - #region 2.49.0.0.748.* - - oid_2_49_0_0_748: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Eswatini (formerly, Kingdom of Swaziland)]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Eswatini (formerly, Kingdom of Swaziland)]/[Swaziland Meteorological Services]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Eswatini (formerly, Kingdom of Swaziland)]/{values[index - 1]}"; - } - - #endregion - - // se - #region 2.49.0.0.752.* - - oid_2_49_0_0_752: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Sweden]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Sweden]/[Swedish Meteorological and Hydrological Institute]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Sweden]/{values[index - 1]}"; - } - - #endregion - - // ch - #region 2.49.0.0.756.* - - oid_2_49_0_0_756: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Switzerland]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Switzerland]/[MeteoSwiss, Bundesamt für Meteorologie und Klimatologie]"; - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Switzerland]/[Federal Office for the Environment, Bundesamt für Umwelt]"; - case 2: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Switzerland]/[Swiss Seismological Service, Schweizerischer Erdbebendienst]"; - case 3: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Switzerland]/[WSL Institute for Snow and Avalanche Research SLF, WSL-Institut für Schnee- und Lawinenforschung SLF]"; - case 4: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Switzerland]/[Federal Office for Civil Protection, National Emergency Operation Centre, Nationale Alarmzentrale, Bundesamt für Bevölkerungsschutz]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Switzerland]/{values[index - 1]}"; - } - - #endregion - - // sy - #region 2.49.0.0.760.* - - oid_2_49_0_0_760: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Syrian Arab Republic]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Syrian Arab Republic]/[Ministry of Defence Meteorological Department]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Syrian Arab Republic]/{values[index - 1]}"; - } - - #endregion - - // tj - #region 2.49.0.0.762.* - - oid_2_49_0_0_762: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Tajikistan]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Tajikistan]/[Main Administration of Hydrometeorology and Monitoring of the Environment]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Tajikistan]/{values[index - 1]}"; - } - - #endregion - - // th - #region 2.49.0.0.764.* - - oid_2_49_0_0_764: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Thailand]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Thailand]/[Thai Meteorological Department]"; - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Thailand]/[National Disaster Warning Center (NDWC)]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Thailand]/{values[index - 1]}"; - } - - #endregion - - // tg - #region 2.49.0.0.768.* - - oid_2_49_0_0_768: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Togo]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Togo]/[Direction de la Météorologie Nationale]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Togo]/{values[index - 1]}"; - } - - #endregion - - // to - #region 2.49.0.0.776.* - - oid_2_49_0_0_776: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Tonga]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Tonga]/[Tonga Meteorological Service]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Tonga]/{values[index - 1]}"; - } - - #endregion - - // tt - #region 2.49.0.0.780.* - - oid_2_49_0_0_780: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Trinidad and Tobago]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Trinidad and Tobago]/[Meteorological Service]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Trinidad and Tobago]/{values[index - 1]}"; - } - - #endregion - - // ae - #region 2.49.0.0.784.* - - oid_2_49_0_0_784: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of United Arab Emirates]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of United Arab Emirates]/[Meteorological Department]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of United Arab Emirates]/{values[index - 1]}"; - } - - #endregion - - // tn - #region 2.49.0.0.788.* - - oid_2_49_0_0_788: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Tunisia]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Tunisia]/[National Institute of Meteorology]"; - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Tunisia]/[Direction Nationale de la Gestion des Ressources en Eau]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Tunisia]/{values[index - 1]}"; - } - - #endregion - - // tr - #region 2.49.0.0.792.* - - oid_2_49_0_0_792: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Turkey]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Turkey]/[Turkish State Meteorological Service]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Turkey]/{values[index - 1]}"; - } - - #endregion - - // tm - #region 2.49.0.0.795.* - - oid_2_49_0_0_795: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Turkmenistan]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Turkmenistan]/[Administration of Hydrometeorology]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Turkmenistan]/{values[index - 1]}"; - } - - #endregion - - // tc - #region 2.49.0.0.796.* - - oid_2_49_0_0_796: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Turks and Caicos Islands]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Turks and Caicos Islands]/[Department of Disaster Management and Emergencies]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Turks and Caicos Islands]/{values[index - 1]}"; - } - - #endregion - - // tv - #region 2.49.0.0.798.* - - oid_2_49_0_0_798: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Tuvalu]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Tuvalu]/[Tuvalu Met Service]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Tuvalu]/{values[index - 1]}"; - } - - #endregion - - // ug - #region 2.49.0.0.800.* - - oid_2_49_0_0_800: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Uganda]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Uganda]/[Department of Meteorology]"; - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Uganda]/[Directorate for Water Development]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Uganda]/{values[index - 1]}"; - } - - #endregion - - // ua - #region 2.49.0.0.804.* - - oid_2_49_0_0_804: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Ukraine]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Ukraine]/[State Hydrometeorological Service]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Ukraine]/{values[index - 1]}"; - } - - #endregion - - // mk - #region 2.49.0.0.807.* - - oid_2_49_0_0_807: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of The Former Yugoslav Republic of Macedonia]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of The Former Yugoslav Republic of Macedonia]/[Republic Hydrometeorological Organization]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of The Former Yugoslav Republic of Macedonia]/{values[index - 1]}"; - } - - #endregion - - // eg - #region 2.49.0.0.818.* - - oid_2_49_0_0_818: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Egypt]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Egypt]/[Egyptian Meteorological Authority]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Egypt]/{values[index - 1]}"; - } - - #endregion - - // gb - #region 2.49.0.0.826.* - - oid_2_49_0_0_826: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of United Kingdom of Great Britain and Northern Ireland]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of United Kingdom of Great Britain and Northern Ireland]/[Met Office]"; - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of United Kingdom of Great Britain and Northern Ireland]/[Centre for Ecology and Hydrology]"; - case 2: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of United Kingdom of Great Britain and Northern Ireland]/[Caribbean Meteorological Organization]"; - case 3: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of United Kingdom of Great Britain and Northern Ireland]/[Bermuda Weather Service]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of United Kingdom of Great Britain and Northern Ireland]/{values[index - 1]}"; - } - - #endregion - - // tz - #region 2.49.0.0.834.* - - oid_2_49_0_0_834: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of United Republic of Tanzania]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of United Republic of Tanzania]/[Tanzania Meteorological Agency]"; - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of United Republic of Tanzania]/[PMO-Disaster management department]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of United Republic of Tanzania]/{values[index - 1]}"; - } - - #endregion - - // us - #region 2.49.0.0.840.* - - oid_2_49_0_0_840: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of United States of America]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of United States of America]/[National Oceanic and Atmospheric Administration]"; - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of United States of America]/[National Oceanic and Atmospheric Administration (NOAA), National Tsunami Warning Center]"; - case 2: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of United States of America]/[United States Geological Survey, Earthquakes]"; - case 3: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of United States of America]/[Environmental Protection Agency, Air Quality Alerts]"; - case 4: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of United States of America]/[Federal Emergency Management Agency, Integrated Public Alert and Warning System]"; - case 5: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of United States of America]/[United States Geological Survey, Volcano Hazards Program]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of United States of America]/{values[index - 1]}"; - } - - #endregion - - // bf - #region 2.49.0.0.854.* - - oid_2_49_0_0_854: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Burkina Faso]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Burkina Faso]/[Direction de la Météorologie]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Burkina Faso]/{values[index - 1]}"; - } - - #endregion - - // uy - #region 2.49.0.0.858.* - - oid_2_49_0_0_858: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Uruguay]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Uruguay]/[Direccion Nacional de Meteorologia]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Uruguay]/{values[index - 1]}"; - } - - #endregion - - // uz - #region 2.49.0.0.860.* - - oid_2_49_0_0_860: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Uzbekistan]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Uzbekistan]/[Uzhydromet]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Uzbekistan]/{values[index - 1]}"; - } - - #endregion - - // ve - #region 2.49.0.0.862.* - - oid_2_49_0_0_862: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Venezuela]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Venezuela]/[Servicio de Meteorologia de la Aviacion]"; - case 1: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Venezuela]/[Dirección de Meteorología e Hidrología - Ministerio del Ambiente]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Venezuela]/{values[index - 1]}"; - } - - #endregion - - // ws - #region 2.49.0.0.882.* - - oid_2_49_0_0_882: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Samoa]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Samoa]/[Samoa Meteorology Division]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Samoa]/{values[index - 1]}"; - } - - #endregion - - // ye - #region 2.49.0.0.887.* - - oid_2_49_0_0_887: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Republic of Yemen]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Republic of Yemen]/[Yemen Meteorological Service]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Republic of Yemen]/{values[index - 1]}"; - } - - #endregion - - // zm - #region 2.49.0.0.894.* - - oid_2_49_0_0_894: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Zambia]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Zambia]/[Zambia Meteorological Department]"; - default: return $"/Alerting/WMO/[Alerting authorities of countries]/[Alerting authorities of Zambia]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // org - #region 2.49.0.2.* - - oid_2_49_0_2: - - if (index == values.Length) return "/Alerting/WMO/[Alerting authorities of other organizations]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting authorities of other organizations]/[EUMETNET]"; - default: return $"/Alerting/WMO/[Alerting authorities of other organizations]/{values[index - 1]}"; - } - - #endregion - - // org-msg - #region 2.49.0.3.* - - oid_2_49_0_3: - - if (index == values.Length) return "/Alerting/WMO/[Alerting messages of other organizations]"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO/[Alerting messages of other organizations]/[Alert messages issued by EUMETNET]"; - default: return $"/Alerting/WMO/[Alerting messages of other organizations]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - // ors - #region 2.50.* - - oid_2_50: - - if (index == values.Length) return "/OIDResolutionSystem"; - switch (values[index++]) - { - case 0: goto oid_2_50_0; - default: return $"/OIDResolutionSystem/{values[index - 1]}"; - } - - // modules - #region 2.50.0.* - - oid_2_50_0: - - if (index == values.Length) return "/OIDResolutionSystem/[ASN.1 modules]"; - switch (values[index++]) - { - case 0: goto oid_2_50_0_0; - case 1: goto oid_2_50_0_1; - default: return $"/OIDResolutionSystem/[ASN.1 modules]/{values[index - 1]}"; - } - - // cinf - #region 2.50.0.0.* - - oid_2_50_0_0: - - if (index == values.Length) return "/OIDResolutionSystem/[ASN.1 modules]/[CINF-module]"; - switch (values[index++]) - { - case 1: return "/OIDResolutionSystem/[ASN.1 modules]/[CINF-module]/[Version 1]"; - default: return $"/OIDResolutionSystem/[ASN.1 modules]/[CINF-module]/{values[index - 1]}"; - } - - #endregion - - // rinf - #region 2.50.0.1.* - - oid_2_50_0_1: - - if (index == values.Length) return "/OIDResolutionSystem/[ASN.1 modules]/[RINF-module]"; - switch (values[index++]) - { - case 1: return "/OIDResolutionSystem/[ASN.1 modules]/[RINF-module]/[Version 1]"; - default: return $"/OIDResolutionSystem/[ASN.1 modules]/[RINF-module]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - // gs1 - #region 2.51.* - - oid_2_51: - - if (index == values.Length) return "/GS1"; - switch (values[index++]) - { - case 1: goto oid_2_51_1; - case 2: goto oid_2_51_2; - case 3: return "/GS1/[GS1 business data]"; - case 4: return "/GS1/[GS1 technical data]"; - default: return $"/GS1/{values[index - 1]}"; - } - - // 1 - #region 2.51.1.* - - oid_2_51_1: - - if (index == values.Length) return "/GS1/[GS1 identification keys]"; - switch (values[index++]) - { - case 1: return "/GS1/[GS1 identification keys]/[Global Trade Item Number (the GS1 Identification Key used to identify trade items)]"; - case 2: return "/GS1/[GS1 identification keys]/[Serial Shipping Container Code (GS1 Identification Key used to identify logistics units)]"; - case 3: return "/GS1/[GS1 identification keys]/[Global Location Number (GS1 Identification Key used to identify physical locations or parties)]"; - case 4: return "/GS1/[GS1 identification keys]/[Global Returnable Asset Identifier (GS1 Identification Key used to identify Returnable Assets)]"; - case 5: return "/GS1/[GS1 identification keys]/[Global Individual Asset Identifier (GS1 Identification Key used to identify an Individual Asset)]"; - case 6: return "/GS1/[GS1 identification keys]/[Global Document Type Identifier (GS1 Identification Key used to identify a document type)]"; - case 7: return "/GS1/[GS1 identification keys]/[Global Service Relation Number (a non-significant number used to identify the relationship between an organization offering services and the individual entities providing or benefiting from the services)]"; - case 8: return "/GS1/[GS1 identification keys]/[Global Shipment Identification Number (GSIN)]"; - case 9: return "/GS1/[GS1 identification keys]/[Global Identification Number for Consignment (GS1 Identification Key used to identify a logical grouping of logistic or transport units that are assembled to be transported under one transport document, e.g., HWB)]"; - case 10: return "/GS1/[GS1 identification keys]/[Global Coupon Number (GS1 Identification Key that provides a globally unique identification for a coupon, with an optional serial number)]"; - case 11: return "/GS1/[GS1 identification keys]/[Component or Part IDentifier (CPID)]"; - case 12: return "/GS1/[GS1 identification keys]/[Global Model Number (GMN) used to identify a product model]"; - default: return $"/GS1/[GS1 identification keys]/{values[index - 1]}"; - } - - #endregion - - // 2 - #region 2.51.2.* - - oid_2_51_2: - - if (index == values.Length) return "/GS1/[GS1 supplementary data]"; - switch (values[index++]) - { - case 10: return "/GS1/[GS1 supplementary data]/[Number that associates an item with information the manufacturer considers relevant for traceability purposes]"; - case 21: return "/GS1/[GS1 supplementary data]/[Numeric or alphanumeric code assigned to an individual instance of an entity for its lifetime]"; - case 254: return "/GS1/[GS1 supplementary data]/[Alphanumeric extension component used to identify internal physical locations within a location]"; - case 8011: return "/GS1/[GS1 supplementary data]/[Numeric identifier assigned to an individual instance of a component/part]"; - case 8019: return "/GS1/[GS1 supplementary data]/[Numeric identifier allowing to distinguish different encounters during a service relationship]"; - default: return $"/GS1/[GS1 supplementary data]/{values[index - 1]}"; - } - - #endregion - - #endregion - - // uav - #region 2.52.* - - oid_2_52: - - if (index == values.Length) return "/Joint-ISO-ITU-T/UAV"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/UAV/[Unmanned Aerial Vehicle (UAV) devices]"; - case 2: return "/Joint-ISO-ITU-T/UAV/[Ground control stations]"; - case 3: return "/Joint-ISO-ITU-T/UAV/[Monitoring devices]"; - case 4: goto oid_2_52_4; - case 5: return "/Joint-ISO-ITU-T/UAV/[Security modules]"; - case 6: goto oid_2_52_6; - default: return $"/Joint-ISO-ITU-T/UAV/{values[index - 1]}"; - } - - // 4 - #region 2.52.4.* - - oid_2_52_4: - - if (index == values.Length) return "/Joint-ISO-ITU-T/UAV/[Data modules for the full life-cycle management of Unmanned Aerial Vehicles (UAVs)]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/UAV/[Data modules for the full life-cycle management of Unmanned Aerial Vehicles (UAVs)]/[Data modules of a manufacturing system]"; - case 2: return "/Joint-ISO-ITU-T/UAV/[Data modules for the full life-cycle management of Unmanned Aerial Vehicles (UAVs)]/[Data modules of a sales and logistical system]"; - case 3: return "/Joint-ISO-ITU-T/UAV/[Data modules for the full life-cycle management of Unmanned Aerial Vehicles (UAVs)]/[Data modules of a repairing system]"; - case 4: return "/Joint-ISO-ITU-T/UAV/[Data modules for the full life-cycle management of Unmanned Aerial Vehicles (UAVs)]/[Data modules of a scrapping system]"; - default: return $"/Joint-ISO-ITU-T/UAV/[Data modules for the full life-cycle management of Unmanned Aerial Vehicles (UAVs)]/{values[index - 1]}"; - } - - #endregion - - // 6 - #region 2.52.6.* - - oid_2_52_6: - - if (index == values.Length) return "/Joint-ISO-ITU-T/UAV/[Data modules for identity recognition of Unmanned Aerial Vehicles (UAVs)]"; - switch (values[index++]) - { - case 1: return "/Joint-ISO-ITU-T/UAV/[Data modules for identity recognition of Unmanned Aerial Vehicles (UAVs)]/[Data modules of Unmanned Aerial Vehicle (UAV) systems]"; - case 2: return "/Joint-ISO-ITU-T/UAV/[Data modules for identity recognition of Unmanned Aerial Vehicles (UAVs)]/[Data modules of Unmanned Aerial Vehicle (UAV) Ground Control Station (GCS) systems]"; - case 3: return "/Joint-ISO-ITU-T/UAV/[Data modules for identity recognition of Unmanned Aerial Vehicles (UAVs)]/[Data modules of Unmanned Aerial Vehicle (UAV) Monitoring and Control Station/server (MCS) systems]"; - case 4: return "/Joint-ISO-ITU-T/UAV/[Data modules for identity recognition of Unmanned Aerial Vehicles (UAVs)]/[Data modules of Unmanned Aerial Vehicle (UAV) monitoring cloud systems]"; - default: return $"/Joint-ISO-ITU-T/UAV/[Data modules for identity recognition of Unmanned Aerial Vehicles (UAVs)]/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - } - } - -#pragma warning restore IDE0011 -} \ No newline at end of file diff --git a/BinaryObjectScanner.ASN1/ObjectIdentifier.OIDIRI.cs b/BinaryObjectScanner.ASN1/ObjectIdentifier.OIDIRI.cs deleted file mode 100644 index e53ad26c..00000000 --- a/BinaryObjectScanner.ASN1/ObjectIdentifier.OIDIRI.cs +++ /dev/null @@ -1,870 +0,0 @@ -using System.Linq; -using System.Text; - -namespace BinaryObjectScanner.ASN1 -{ -#pragma warning disable IDE0011 - - /// - /// Methods related to Object Identifiers (OID) and OID-IRI formatting - /// - public static partial class ObjectIdentifier - { - /// - /// Parse an OID in separated-value notation into OID-IRI notation - /// - /// List of values to check against - /// Current index into the list - /// OID-IRI formatted string, if possible - /// - public static string ParseOIDToOIDIRINotation(ulong[] values) - { - // If we have an invalid set of values, we can't do anything - if (values == null || values.Length == 0) - return null; - - // Set the initial index - int index = 0; - - // Get a string builder for the path - var nameBuilder = new StringBuilder(); - - // Try to parse the standard value - string standard = ParseOIDToOIDIRINotation(values, ref index); - if (standard == null) - return null; - - // Add the standard value to the output - nameBuilder.Append(standard); - - // If we have no more items - if (index == values.Length) - return nameBuilder.ToString(); - - // Add trailing items as just values - nameBuilder.Append("/"); - nameBuilder.Append(string.Join("/", values.Skip(index))); - - // Create and return the string - return nameBuilder.ToString(); - } - - /// - /// Parse an OID in separated-value notation into OID-IRI notation - /// - /// List of values to check against - /// Current index into the list - /// OID-IRI formatted string, if possible - /// - private static string ParseOIDToOIDIRINotation(ulong[] values, ref int index) - { - // If we have an invalid set of values, we can't do anything - if (values == null || values.Length == 0) - return null; - - // If we have an invalid index, we can't do anything - if (index < 0 || index >= values.Length) - return null; - - #region Start - - switch (values[index++]) - { - case 0: goto oid_0; - case 1: goto oid_1; - case 2: goto oid_2; - default: return $"/{values[index - 1]}"; - } - - #endregion - - // itu-t, ccitt, itu-r - #region 0.* - - oid_0: - - if (index == values.Length) return "/ITU-T"; - switch (values[index++]) - { - case 0: goto oid_0_0; - case 2: return "/ITU-T/Administration"; - case 3: return "/ITU-T/Network-Operator"; - case 4: return "/ITU-T/Identified-Organization"; - case 5: return "/ITU-R/R-Recommendation"; - case 9: return "/ITU-T/Data"; - default: return $"/ITU-T/{values[index - 1]}"; - }; - - // recommendation - #region 0.0.* - - oid_0_0: - - if (index == values.Length) return "/ITU-T/Recommendation"; - switch (values[index++]) - { - case 1: return "/ITU-T/Recommendation/A"; - case 2: return "/ITU-T/Recommendation/B"; - case 3: return "/ITU-T/Recommendation/C"; - case 4: return "/ITU-T/Recommendation/D"; - case 5: return "/ITU-T/Recommendation/E"; - case 6: return "/ITU-T/Recommendation/F"; - case 7: return "/ITU-T/Recommendation/G"; - case 8: return "/ITU-T/Recommendation/H"; - case 9: return "/ITU-T/Recommendation/I"; - case 10: return "/ITU-T/Recommendation/J"; - case 11: return "/ITU-T/Recommendation/K"; - case 12: return "/ITU-T/Recommendation/L"; - case 13: return "/ITU-T/Recommendation/M"; - case 14: return "/ITU-T/Recommendation/N"; - case 15: return "/ITU-T/Recommendation/O"; - case 16: return "/ITU-T/Recommendation/P"; - case 17: return "/ITU-T/Recommendation/Q"; - case 18: return "/ITU-T/Recommendation/R"; - case 19: return "/ITU-T/Recommendation/S"; - case 20: return "/ITU-T/Recommendation/T"; - case 21: return "/ITU-T/Recommendation/U"; - case 22: return "/ITU-T/Recommendation/V"; - case 24: return "/ITU-T/Recommendation/X"; - case 25: return "/ITU-T/Recommendation/Y"; - case 26: return "/ITU-T/Recommendation/Z"; - default: return $"/ITU-T/Recommendation/{values[index - 1]}"; - } - - #endregion - - #endregion - - // iso - #region 1.* - - oid_1: - - if (index == values.Length) return "/ISO"; - switch (values[index++]) - { - case 0: return "/ISO/Standard"; - case 1: return "/ISO/Registration-Authority"; - case 2: goto oid_1_2; - case 3: return "/ISO/Identified-Organization"; - default: return $"/ISO/{values[index - 1]}"; - } - - // member-body - #region 1.2.* - - oid_1_2: - - if (index == values.Length) return "/ISO/Member-Body"; - switch (values[index++]) - { - case 36: return "/ISO/Member-Body/AU"; - case 40: return "/ISO/Member-Body/AT"; - case 56: return "/ISO/Member-Body/BE"; - case 124: return "/ISO/Member-Body/CA"; - case 156: return "/ISO/Member-Body/CN"; - case 203: return "/ISO/Member-Body/CZ"; - case 208: return "/ISO/Member-Body/DK"; - case 246: return "/ISO/Member-Body/FI"; - case 250: return "/ISO/Member-Body/FR"; - case 276: return "/ISO/Member-Body/DE"; - case 300: return "/ISO/Member-Body/GR"; - case 344: return "/ISO/Member-Body/HK"; - case 372: return "/ISO/Member-Body/IE"; - case 392: return "/ISO/Member-Body/JP"; - case 398: return "/ISO/Member-Body/KZ"; - case 410: return "/ISO/Member-Body/KR"; - case 498: return "/ISO/Member-Body/MD"; - case 528: return "/ISO/Member-Body/NL"; - case 566: return "/ISO/Member-Body/NG"; - case 578: return "/ISO/Member-Body/NO"; - case 616: return "/ISO/Member-Body/PL"; - case 643: return "/ISO/Member-Body/RU"; - case 702: return "/ISO/Member-Body/SG"; - case 752: return "/ISO/Member-Body/SE"; - case 804: return "/ISO/Member-Body/UA"; - case 826: return "/ISO/Member-Body/GB"; - case 840: return "/ISO/Member-Body/US"; - default: return $"/ISO/Member-Body/{values[index - 1]}"; - } - - #endregion - - #endregion - - // joint-iso-itu-t, joint-iso-ccitt - #region 2.* - - oid_2: - - if (index == values.Length) return "/Joint-ISO-ITU-T"; - switch (values[index++]) - { - case 1: return "/ASN.1"; - case 16: goto oid_2_16; - case 17: return "/Joint-ISO-ITU-T/Registration-Procedures"; - case 23: return "/Joint-ISO-ITU-T/International-Organizations"; - case 25: goto oid_2_25; - case 27: return "/Tag-Based"; - case 28: return "/Joint-ISO-ITU-T/ITS"; - case 41: return "/BIP"; - case 42: goto oid_2_42; - case 48: goto oid_2_48; - case 49: goto oid_2_49; - case 50: return "/OIDResolutionSystem"; - case 51: return "/GS1"; - case 52: return "/Joint-ISO-ITU-T/UAV"; - case 999: return "/Joint-ISO-ITU-T/Example"; - default: return $"/Joint-ISO-ITU-T/{values[index - 1]}"; - } - - // country - #region 2.16.* - - oid_2_16: - - if (index == values.Length) return "/Country"; - switch (values[index++]) - { - case 4: return "/Country/AF"; - case 8: return "/Country/AL"; - case 12: return "/Country/DZ"; - case 20: return "/Country/AD"; - case 24: return "/Country/AO"; - case 28: return "/Country/AG"; - case 31: return "/Country/AZ"; - case 32: return "/Country/AR"; - case 36: return "/Country/AU"; - case 40: return "/Country/AT"; - case 44: return "/Country/BS"; - case 48: return "/Country/BH"; - case 50: return "/Country/BD"; - case 51: return "/Country/AM"; - case 52: return "/Country/BB"; - case 56: return "/Country/BE"; - case 60: return "/Country/BM"; - case 64: return "/Country/BT"; - case 68: return "/Country/BO"; - case 70: return "/Country/BA"; - case 72: return "/Country/BW"; - case 76: return "/Country/BR"; - case 84: return "/Country/BZ"; - case 90: return "/Country/SB"; - case 96: return "/Country/BN"; - case 100: return "/Country/BG"; - case 104: return "/Country/MM"; - case 108: return "/Country/BI"; - case 112: return "/Country/BY"; - case 116: return "/Country/KH"; - case 120: return "/Country/CM"; - case 124: return "/Country/CA"; - case 132: return "/Country/CV"; - case 140: return "/Country/CF"; - case 144: return "/Country/LK"; - case 148: return "/Country/TD"; - case 152: return "/Country/CL"; - case 156: return "/Country/CN"; - case 158: return "/Country/TW"; - case 170: return "/Country/CO"; - case 174: return "/Country/KM"; - case 178: return "/Country/CG"; - case 180: return "/Country/CD"; - case 188: return "/Country/CR"; - case 191: return "/Country/HR"; - case 192: return "/Country/CU"; - case 196: return "/Country/CY"; - case 203: return "/Country/CZ"; - case 204: return "/Country/BJ"; - case 208: return "/Country/DK"; - case 212: return "/Country/DM"; - case 214: return "/Country/DO"; - case 218: return "/Country/EC"; - case 222: return "/Country/SV"; - case 226: return "/Country/GQ"; - case 231: return "/Country/ET"; - case 232: return "/Country/ER"; - case 233: return "/Country/EE"; - case 242: return "/Country/FJ"; - case 246: return "/Country/FI"; - case 250: return "/Country/FR"; - case 262: return "/Country/DJ"; - case 266: return "/Country/GA"; - case 268: return "/Country/GE"; - case 270: return "/Country/GM"; - case 275: return "/Country/PS"; - case 276: return "/Country/DE"; - case 288: return "/Country/GH"; - case 296: return "/Country/KI"; - case 300: return "/Country/GR"; - case 308: return "/Country/GD"; - case 320: return "/Country/GT"; - case 324: return "/Country/GN"; - case 328: return "/Country/GY"; - case 332: return "/Country/HT"; - case 336: return "/Country/VA"; - case 340: return "/Country/HN"; - case 344: return "/Country/HK"; - case 348: return "/Country/HU"; - case 352: return "/Country/IS"; - case 356: return "/Country/IN"; - case 360: return "/Country/ID"; - case 364: return "/Country/IR"; - case 368: return "/Country/IQ"; - case 372: return "/Country/IE"; - case 376: return "/Country/IL"; - case 380: return "/Country/IT"; - case 384: return "/Country/CI"; - case 388: return "/Country/JM"; - case 392: return "/Country/JP"; - case 398: return "/Country/KZ"; - case 400: return "/Country/JO"; - case 404: return "/Country/KE"; - case 408: return "/Country/KP"; - case 410: return "/Country/KR"; - case 414: return "/Country/KW"; - case 417: return "/Country/KG"; - case 418: return "/Country/LA"; - case 422: return "/Country/LB"; - case 426: return "/Country/LS"; - case 428: return "/Country/LV"; - case 430: return "/Country/LR"; - case 434: return "/Country/LY"; - case 438: return "/Country/LI"; - case 440: return "/Country/LT"; - case 442: return "/Country/LU"; - case 450: return "/Country/MG"; - case 454: return "/Country/MW"; - case 458: return "/Country/MY"; - case 462: return "/Country/MV"; - case 466: return "/Country/ML"; - case 470: return "/Country/MT"; - case 478: return "/Country/MR"; - case 480: return "/Country/MU"; - case 484: return "/Country/MX"; - case 492: return "/Country/MC"; - case 496: return "/Country/MN"; - case 498: return "/Country/MD"; - case 499: return "/Country/ME"; - case 504: return "/Country/MA"; - case 508: return "/Country/MZ"; - case 512: return "/Country/OM"; - case 516: return "/Country/NA"; - case 520: return "/Country/NR"; - case 524: return "/Country/NP"; - case 528: return "/Country/NL"; - case 530: return "/Country/AN"; - case 548: return "/Country/VU"; - case 554: return "/Country/NZ"; - case 558: return "/Country/NI"; - case 562: return "/Country/NE"; - case 566: return "/Country/NG"; - case 578: return "/Country/NO"; - case 583: return "/Country/FM"; - case 584: return "/Country/MH"; - case 585: return "/Country/PW"; - case 586: return "/Country/PK"; - case 591: return "/Country/PA"; - case 598: return "/Country/PG"; - case 600: return "/Country/PY"; - case 604: return "/Country/PE"; - case 608: return "/Country/PH"; - case 616: return "/Country/PL"; - case 620: return "/Country/PT"; - case 624: return "/Country/GW"; - case 626: return "/Country/TL"; - case 634: return "/Country/QA"; - case 642: return "/Country/RO"; - case 643: return "/Country/RU"; - case 646: return "/Country/RW"; - case 659: return "/Country/KN"; - case 662: return "/Country/LC"; - case 670: return "/Country/VC"; - case 674: return "/Country/SM"; - case 678: return "/Country/ST"; - case 682: return "/Country/SA"; - case 686: return "/Country/SN"; - case 688: return "/Country/RS"; - case 690: return "/Country/SC"; - case 694: return "/Country/SL"; - case 702: return "/Country/SG"; - case 703: return "/Country/SK"; - case 704: return "/Country/VN"; - case 705: return "/Country/SI"; - case 706: return "/Country/SO"; - case 710: return "/Country/ZA"; - case 716: return "/Country/ZW"; - case 724: return "/Country/ES"; - case 728: return "/Country/SS"; - case 729: return "/Country/SD"; - case 740: return "/Country/SR"; - case 748: return "/Country/SZ"; - case 752: return "/Country/SE"; - case 756: return "/Country/CH"; - case 760: return "/Country/SY"; - case 762: return "/Country/TJ"; - case 764: return "/Country/TH"; - case 768: return "/Country/TG"; - case 776: return "/Country/TO"; - case 780: return "/Country/TT"; - case 784: return "/Country/AE"; - case 788: return "/Country/TN"; - case 792: return "/Country/TR"; - case 795: return "/Country/TM"; - case 798: return "/Country/TV"; - case 800: return "/Country/UG"; - case 804: return "/Country/UA"; - case 807: return "/Country/MK"; - case 818: return "/Country/EG"; - case 826: return "/Country/GB"; - case 834: return "/Country/TZ"; - case 840: return "/Country/US"; - case 854: return "/Country/BF"; - case 858: return "/Country/UY"; - case 860: return "/Country/UZ"; - case 862: return "/Country/VE"; - case 882: return "/Country/WS"; - case 887: return "/Country/YE"; - case 894: return "/Country/ZM"; - default: return $"/Country/{values[index - 1]}"; - } - - #endregion - - // uuid [TODO: Requires 128-bit values] - #region 2.25.* - - oid_2_25: - - if (index == values.Length) return "/Joint-ISO-ITU-T/UUID"; - switch (values[index++]) - { - case 0: return "/Joint-ISO-ITU-T/UUID/00000000-0000-0000-0000-000000000000"; - //case 288786655511405443130567505384701230: return "/Joint-ISO-ITU-T/UUID/00379e48-0a2b-1085-b288-0002a5d5fd2e"; - //case 987895962269883002155146617097157934: return "/Joint-ISO-ITU-T/UUID/00be4308-0c89-1085-8ea0-0002a5d5fd2e"; - //case 1858228783942312576083372383319475483: return "/Joint-ISO-ITU-T/UUID/0165e1c0-a655-11e0-95b8-0002a5d5c51b"; - //case 2474299330026746002885628159579243803: return "/Joint-ISO-ITU-T/UUID/01dc8860-25fb-11da-82b2-0002a5d5c51b"; - //case 3263645701162998421821186056373271854: return "/Joint-ISO-ITU-T/UUID/02748e28-08c4-1085-b21d-0002a5d5fd2e"; - //case 3325839809379844461264382260940242222: return "/Joint-ISO-ITU-T/UUID/02808890-0ad8-1085-9bdf-0002a5d5fd2e"; - // TODO: Left off at http://www.oid-info.com/get/2.25.3664154270495270126161055518190585115 - default: return $"/Joint-ISO-ITU-T/UUID/{values[index - 1]}"; - } - - #endregion - - // telebiometrics - #region 2.42.* - - oid_2_42: - - if (index == values.Length) return "/Telebiometrics"; - switch (values[index++]) - { - case 0: goto oid_2_42_0; - case 1: goto oid_2_42_1; - case 2: goto oid_2_42_2; - case 3: goto oid_2_42_3; - default: return $"/Telebiometrics/{values[index - 1]}"; - } - - // modules - #region 2.42.0.* - - oid_2_42_0: - - if (index == values.Length) return "/Telebiometrics/Modules"; - switch (values[index++]) - { - case 0: goto oid_2_42_0_0; - default: return $"/Telebiometrics/Modules/{values[index - 1]}"; - } - - // main - #region 2.42.0.0.* - - oid_2_42_0_0: - - if (index == values.Length) return "/Telebiometrics/Modules/Main_Module"; - switch (values[index++]) - { - case 1: return "/Telebiometrics/Modules/Main_Module/Version1"; - default: return $"/Telebiometrics/Modules/Main_Module/{values[index - 1]}"; - } - - #endregion - - #endregion - - // tmm - #region 2.42.1.* - - oid_2_42_1: - - if (index == values.Length) return "/Telebiometrics/TMM"; - switch (values[index++]) - { - case 0: goto oid_2_42_1_0; - case 1: goto oid_2_42_1_1; - case 2: goto oid_2_42_1_2; - case 3: goto oid_2_42_1_3; - case 4: return "/Telebiometrics/TMM/Practitioners"; - default: return $"/Telebiometrics/TMM/{values[index - 1]}"; - } - - // modules - #region 2.42.1.0.* - - oid_2_42_1_0: - - if (index == values.Length) return "/Telebiometrics/TMM/Modules"; - switch (values[index++]) - { - case 0: goto oid_2_42_1_0_0; - default: return $"/Telebiometrics/TMM/Modules/{values[index - 1]}"; - } - - // main - #region 2.42.1.0.0.* - - oid_2_42_1_0_0: - - if (index == values.Length) return "/Telebiometrics/TMM/Modules/Main"; - switch (values[index++]) - { - case 0: return "/Telebiometrics/TMM/Modules/Main/First_Version"; - default: return $"/Telebiometrics/TMM/Modules/Main/{values[index - 1]}"; - } - - #endregion - - #endregion - - // measures, metric - #region 2.42.1.1.* - - oid_2_42_1_1: - - if (index == values.Length) return "/Telebiometrics/TMM/Measures"; - switch (values[index++]) - { - case 1: goto oid_2_42_1_1_1; - case 2: return "/Telebiometrics/TMM/Measures/Units"; - case 3: return "/Telebiometrics/TMM/Measures/Symbols"; - case 4: return "/Telebiometrics/TMM/Measures/Conditions"; - case 5: goto oid_2_42_1_1_5; - default: return $"/Telebiometrics/TMM/Measures/{values[index - 1]}"; - } - - // quantities - #region 2.42.1.1.1.* - - oid_2_42_1_1_1: - - if (index == values.Length) return "/Telebiometrics/TMM/Measures/Quantities"; - switch (values[index++]) - { - case 1: return "/Telebiometrics/TMM/Measures/Quantities/Physics"; - case 2: return "/Telebiometrics/TMM/Measures/Quantities/Chemistry"; - case 3: return "/Telebiometrics/TMM/Measures/Quantities/Biology"; - case 4: return "/Telebiometrics/TMM/Measures/Quantities/Culturology"; - case 5: return "/Telebiometrics/TMM/Measures/Quantities/Psychology"; - default: return $"/Telebiometrics/TMM/Measures/Quantities/{values[index - 1]}"; - } - - #endregion - - // methods - #region 2.42.1.1.5.* - - oid_2_42_1_1_5: - - if (index == values.Length) return "/Telebiometrics/TMM/Measures/Methods"; - switch (values[index++]) - { - case 1: return "/Telebiometrics/TMM/Measures/Methods/Physics"; - case 2: return "/Telebiometrics/TMM/Measures/Methods/Chemistry"; - case 3: return "/Telebiometrics/TMM/Measures/Methods/Biology"; - case 4: return "/Telebiometrics/TMM/Measures/Methods/Culturology"; - case 5: return "/Telebiometrics/TMM/Measures/Methods/Psychology"; - default: return $"/Telebiometrics/TMM/Measures/Methods/{values[index - 1]}"; - } - - #endregion - - #endregion - - // fields-of-study, scientific - #region 2.42.1.2.* - - oid_2_42_1_2: - - if (index == values.Length) return "/Telebiometrics/TMM/Fields_of_Study"; - switch (values[index++]) - { - case 1: return "/Telebiometrics/TMM/Fields_of_Study/Physics"; - case 2: return "/Telebiometrics/TMM/Fields_of_Study/Chemistry"; - case 3: return "/Telebiometrics/TMM/Fields_of_Study/Biology"; - case 4: return "/Telebiometrics/TMM/Fields_of_Study/Culturology"; - case 5: return "/Telebiometrics/TMM/Fields_of_Study/Psychology"; - default: return $"/Telebiometrics/TMM/Fields_of_Study/{values[index - 1]}"; - } - - #endregion - - // modalities, sensory - #region 2.42.1.3.* - - oid_2_42_1_3: - - if (index == values.Length) return "/Telebiometrics/TMM/Modalities"; - switch (values[index++]) - { - case 1: return "/Telebiometrics/TMM/Modalities/Tango"; - case 2: return "/Telebiometrics/TMM/Modalities/Video"; - case 3: return "/Telebiometrics/TMM/Modalities/Audio"; - case 4: return "/Telebiometrics/TMM/Modalities/Chemo"; - case 5: return "/Telebiometrics/TMM/Modalities/Radio"; - case 6: return "/Telebiometrics/TMM/Modalities/Calor"; - case 7: return "/Telebiometrics/TMM/Modalities/Electro"; - default: return $"/Telebiometrics/TMM/Modalities/{values[index - 1]}"; - } - - #endregion - - #endregion - - // human-physiology - #region 2.42.2.* - - oid_2_42_2: - - if (index == values.Length) return "/Telebiometrics/Human_Physiology"; - switch (values[index++]) - { - case 0: goto oid_2_42_2_0; - case 1: goto oid_2_42_2_1; - case 2: return "/Telebiometrics/Human_Physiology/Symbol_Combinations"; - default: return $"/Telebiometrics/Human_Physiology/{values[index - 1]}"; - } - - // modules - #region 2.42.2.0.* - - oid_2_42_2_0: - - if (index == values.Length) return "/Telebiometrics/Human_Physiology/Modules"; - switch (values[index++]) - { - case 0: goto oid_2_42_2_0_0; - default: return $"/Telebiometrics/Human_Physiology/Modules/{values[index - 1]}"; - } - - // main - #region 2.42.2.0.0.* - - oid_2_42_2_0_0: - - if (index == values.Length) return "/Telebiometrics/Human_Physiology/Modules/Main_Module"; - switch (values[index++]) - { - case 0: return "/Telebiometrics/Human_Physiology/Modules/Main_Module/First_Version"; - default: return $"/Telebiometrics/Human_Physiology/Modules/Main_Module/{values[index - 1]}"; - } - - #endregion - - #endregion - - // symbols - #region 2.42.2.1.* - - oid_2_42_2_1: - - if (index == values.Length) return "/Telebiometrics/Human_Physiology/Symbols"; - switch (values[index++]) - { - case 1: return "/Telebiometrics/Human_Physiology/Symbols/Tango_in"; - case 2: return "/Telebiometrics/Human_Physiology/Symbols/Video_in"; - case 3: return "/Telebiometrics/Human_Physiology/Symbols/Audio_in"; - case 4: return "/Telebiometrics/Human_Physiology/Symbols/Chemo_in"; - case 5: return "/Telebiometrics/Human_Physiology/Symbols/Radio_in"; - case 6: return "/Telebiometrics/Human_Physiology/Symbols/Calor_in"; - case 7: return "/Telebiometrics/Human_Physiology/Symbols/Tango_out"; - case 8: return "/Telebiometrics/Human_Physiology/Symbols/Video_out"; - case 9: return "/Telebiometrics/Human_Physiology/Symbols/Audio_out"; - case 10: return "/Telebiometrics/Human_Physiology/Symbols/Chemo_out"; - case 11: return "/Telebiometrics/Human_Physiology/Symbols/Radio_out"; - case 12: return "/Telebiometrics/Human_Physiology/Symbols/Calor_out"; - case 13: return "/Telebiometrics/Human_Physiology/Symbols/Safe"; - case 14: return "/Telebiometrics/Human_Physiology/Symbols/Threshold"; - default: return $"/Telebiometrics/Human_Physiology/Symbols/{values[index - 1]}"; - } - - #endregion - - #endregion - - // obj-cat, telehealth, e-health-protocol, th - #region 2.42.3.* - - oid_2_42_3: - - if (index == values.Length) return "/Telebiometrics/E_Health_Protocol"; - switch (values[index++]) - { - case 0: goto oid_2_42_3_0; - case 1: return "/Telebiometrics/E_Health_Protocol/[Patient schemes]"; - case 2: return "/Telebiometrics/E_Health_Protocol/[Medical staff schemes]"; - case 3: return "/Telebiometrics/E_Health_Protocol/[Observer schemes]"; - case 4: return "/Telebiometrics/E_Health_Protocol/[Pharmaceutical schemes]"; - case 5: return "/Telebiometrics/E_Health_Protocol/[Laboratory schemes]"; - case 6: return "/Telebiometrics/E_Health_Protocol/[Drug manufacturer schemes]"; - case 7: return "/Telebiometrics/E_Health_Protocol/[Medical device schemes]"; - case 8: return "/Telebiometrics/E_Health_Protocol/[Medical software schemes]"; - case 9: return "/Telebiometrics/E_Health_Protocol/[Medical insurance schemes]"; - case 10: return "/Telebiometrics/E_Health_Protocol/[Medical record schemes]"; - default: return $"/Telebiometrics/E_Health_Protocol/{values[index - 1]}"; - } - - // obj-cat, telehealth, e-health-protocol, th - #region 2.42.3.0.* - - oid_2_42_3_0: - - if (index == values.Length) return "/Telebiometrics/E_Health_Protocol/Modules"; - switch (values[index++]) - { - case 0: goto oid_2_42_3_0_0; - case 1: goto oid_2_42_3_0_1; - case 2: goto oid_2_42_3_0_2; - case 3: goto oid_2_42_3_0_3; - case 4: goto oid_2_42_3_0_4; - case 5: goto oid_2_42_3_0_5; - default: return $"/Telebiometrics/E_Health_Protocol/Modules/{values[index - 1]}"; - } - - // identification - #region 2.42.3.0.0.* - - oid_2_42_3_0_0: - - if (index == values.Length) return "/Telebiometrics/E_Health_Protocol/Modules/Identification"; - switch (values[index++]) - { - case 1: return "/Telebiometrics/E_Health_Protocol/Modules/Identification/Version1"; - default: return $"/Telebiometrics/E_Health_Protocol/Modules/Identification/{values[index - 1]}"; - } - - #endregion - - // set-up - #region 2.42.3.0.1.* - - oid_2_42_3_0_1: - - if (index == values.Length) return "/Telebiometrics/E_Health_Protocol/Modules/Setup"; - switch (values[index++]) - { - case 1: return "/Telebiometrics/E_Health_Protocol/Modules/Setup/Version1"; - default: return $"/Telebiometrics/E_Health_Protocol/Modules/Setup/{values[index - 1]}"; - } - - #endregion - - // send-and-ack - #region 2.42.3.0.2.* - - oid_2_42_3_0_2: - - if (index == values.Length) return "/Telebiometrics/E_Health_Protocol/Modules/Send-and-ack"; - switch (values[index++]) - { - case 1: return "/Telebiometrics/E_Health_Protocol/Modules/Send-and-ack/Version1"; - default: return $"/Telebiometrics/E_Health_Protocol/Modules/Send-and-ack/{values[index - 1]}"; - } - - #endregion - - // command-response - #region 2.42.3.0.3.* - - oid_2_42_3_0_3: - - if (index == values.Length) return "/Telebiometrics/E_Health_Protocol/Modules/Command-response"; - switch (values[index++]) - { - case 1: return "/Telebiometrics/E_Health_Protocol/Modules/Command-response/Version1"; - default: return $"/Telebiometrics/E_Health_Protocol/Modules/Command-response/{values[index - 1]}"; - } - - #endregion - - // quantity-and-units - #region 2.42.3.0.4.* - - oid_2_42_3_0_4: - - if (index == values.Length) return "/Telebiometrics/E_Health_Protocol/Modules/Quantities_And_Units"; - switch (values[index++]) - { - case 1: return "/Telebiometrics/E_Health_Protocol/Modules/Quantities_And_Units/Version1"; - default: return $"/Telebiometrics/E_Health_Protocol/Modules/Quantities_And_Units/{values[index - 1]}"; - } - - #endregion - - // examples - #region 2.42.3.0.5.* - - oid_2_42_3_0_5: - - if (index == values.Length) return "/Telebiometrics/E_Health_Protocol/Modules/Examples"; - switch (values[index++]) - { - case 0: return "/Telebiometrics/E_Health_Protocol/Modules/Examples/Command_Response"; - case 1: return "/Telebiometrics/E_Health_Protocol/Modules/Examples/Data_Message"; - default: return $"/Telebiometrics/E_Health_Protocol/Modules/Examples/{values[index - 1]}"; - } - - #endregion - - #endregion - - #endregion - - #endregion - - // cybersecurity - #region 2.48.* - - oid_2_48: - - if (index == values.Length) return "/Cybersecurity"; - switch (values[index++]) - { - case 1: return "/Cybersecurity/Country"; - case 2: return "/Cybersecurity/International-Org"; - default: return $"/Cybersecurity/{values[index - 1]}"; - } - - #endregion - - // alerting - #region 2.49.* - - oid_2_49: - - if (index == values.Length) return "/Alerting"; - switch (values[index++]) - { - case 0: return "/Alerting/WMO"; - default: return $"/Alerting/{values[index - 1]}"; - } - - #endregion - - #endregion - } - } - -#pragma warning restore IDE0011 -} \ No newline at end of file diff --git a/BinaryObjectScanner.ASN1/ObjectIdentifier.cs b/BinaryObjectScanner.ASN1/ObjectIdentifier.cs deleted file mode 100644 index 5660e2e4..00000000 --- a/BinaryObjectScanner.ASN1/ObjectIdentifier.cs +++ /dev/null @@ -1,71 +0,0 @@ -using System; -using System.Collections.Generic; - -namespace BinaryObjectScanner.ASN1 -{ - /// - /// Methods related to Object Identifiers (OID) - /// - public static partial class ObjectIdentifier - { - // TODO: ulong[] isn't going to work. If we can use .NET 7, we can use UInt128 - // We might want to look into storing all values as GUID? I don't remember if - // you can do value comparisions between an integral value and a GUID, though. - - /// - /// Parse an OID in DER-encoded byte notation into a list of values - /// - /// Byte array representing the data to read - /// Total length of the data according to the DER TLV - /// Array of values representing the OID - public static ulong[] ParseDERIntoArray(byte[] data, ulong length) - { - // The first byte contains nodes 1 and 2 - int firstNode = Math.DivRem(data[0], 40, out int secondNode); - - // Create a list for all nodes - List nodes = new List { (ulong)firstNode, (ulong)secondNode }; - - // All other nodes are encoded uniquely - int offset = 1; - while (offset < (long)length) - { - // If bit 7 is not set - if ((data[offset] & 0x80) == 0) - { - nodes.Add(data[offset]); - offset++; - continue; - } - - // Otherwise, read the encoded value in a loop - ulong dotValue = 0; - bool doneProcessing = false; - - do - { - // Shift the current encoded value - dotValue <<= 7; - - // If we have a leading zero byte, we're at the end - if ((data[offset] & 0x80) == 0) - doneProcessing = true; - - // Clear the top byte - unchecked { data[offset] &= (byte)~0x80; } - - // Add the new value to the result - dotValue |= data[offset]; - - // Increment the offset - offset++; - } while (offset < data.Length && !doneProcessing); - - // Add the parsed value to the output - nodes.Add(dotValue); - } - - return nodes.ToArray(); - } - } -} diff --git a/BinaryObjectScanner.ASN1/ObjectIdentifier.dot.cs b/BinaryObjectScanner.ASN1/ObjectIdentifier.dot.cs deleted file mode 100644 index b019e340..00000000 --- a/BinaryObjectScanner.ASN1/ObjectIdentifier.dot.cs +++ /dev/null @@ -1,26 +0,0 @@ -namespace BinaryObjectScanner.ASN1 -{ -#pragma warning disable IDE0011 - - /// - /// Methods related to Object Identifiers (OID) and dot notation - /// - public static partial class ObjectIdentifier - { - /// - /// Parse an OID in separated-value notation into dot notation - /// - /// List of values to check against - /// List of values representing the dot notation - public static string ParseOIDToDotNotation(ulong[] values) - { - // If we have an invalid set of values, we can't do anything - if (values == null || values.Length == 0) - return null; - - return string.Join(".", values); - } - } - -#pragma warning restore IDE0011 -} \ No newline at end of file diff --git a/BinaryObjectScanner.ASN1/TypeLengthValue.cs b/BinaryObjectScanner.ASN1/TypeLengthValue.cs deleted file mode 100644 index 10d93f11..00000000 --- a/BinaryObjectScanner.ASN1/TypeLengthValue.cs +++ /dev/null @@ -1,259 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Numerics; -using System.Text; -using SabreTools.IO; - -namespace BinaryObjectScanner.ASN1 -{ - /// - /// ASN.1 type/length/value class that all types are based on - /// - public class TypeLengthValue - { - /// - /// The ASN.1 type - /// - public ASN1Type Type { get; private set; } - - /// - /// Length of the value - /// - public ulong Length { get; private set; } - - /// - /// Generic value associated with - /// - public object Value { get; private set; } - - /// - /// Read from the source data array at an index - /// - /// Byte array representing data to read - /// Index within the array to read at - public TypeLengthValue(byte[] data, ref int index) - { - // Get the type and modifiers - this.Type = (ASN1Type)data[index++]; - - // If we have an end indicator, we just return - if (this.Type == ASN1Type.V_ASN1_EOC) - return; - - // Get the length of the value - this.Length = ReadLength(data, ref index); - - // Read the value - if (this.Type.HasFlag(ASN1Type.V_ASN1_CONSTRUCTED)) - { - var valueList = new List(); - - int currentIndex = index; - while (index < currentIndex + (int)this.Length) - { - valueList.Add(new TypeLengthValue(data, ref index)); - } - - this.Value = valueList.ToArray(); - } - else - { - // TODO: Get more granular based on type - this.Value = data.ReadBytes(ref index, (int)this.Length); - } - } - - /// - /// Format the TLV as a string - /// - /// Padding level of the item when formatting - /// String representing the TLV, if possible - public string Format(int paddingLevel = 0) - { - // Create the left-padding string - string padding = new string(' ', paddingLevel); - - // If we have an invalid item - if (this.Type == 0) - return $"{padding}UNKNOWN TYPE"; - - // Create the string builder - StringBuilder formatBuilder = new StringBuilder(); - - // Append the type - formatBuilder.Append($"{padding}Type: {this.Type}"); - if (this.Type == ASN1Type.V_ASN1_EOC) - return formatBuilder.ToString(); - - // Append the length - formatBuilder.Append($", Length: {this.Length}"); - if (this.Length == 0) - return formatBuilder.ToString(); - - // If we have a constructed type - if (this.Type.HasFlag(ASN1Type.V_ASN1_CONSTRUCTED)) - { - var valueAsObjectArray = this.Value as TypeLengthValue[]; - if (valueAsObjectArray == null) - { - formatBuilder.Append(", Value: [INVALID DATA TYPE]"); - return formatBuilder.ToString(); - } - - formatBuilder.Append(", Value:\n"); - for (int i = 0; i < valueAsObjectArray.Length; i++) - { - var child = valueAsObjectArray[i]; - string childString = child.Format(paddingLevel + 1); - formatBuilder.Append($"{childString}\n"); - } - - return formatBuilder.ToString().TrimEnd('\n'); - } - - // Get the value as a byte array - byte[] valueAsByteArray = this.Value as byte[]; - if (valueAsByteArray == null) - { - formatBuilder.Append(", Value: [INVALID DATA TYPE]"); - return formatBuilder.ToString(); - } - - // If we have a primitive type - switch (this.Type) - { - /// - case ASN1Type.V_ASN1_BOOLEAN: - if (this.Length > 1 || valueAsByteArray.Length > 1) - formatBuilder.Append($" [Expected length of 1]"); - - bool booleanValue = valueAsByteArray[0] == 0x00 ? false : true; - formatBuilder.Append($", Value: {booleanValue}"); - break; - - /// - case ASN1Type.V_ASN1_INTEGER: - Array.Reverse(valueAsByteArray); - BigInteger integerValue = new BigInteger(valueAsByteArray); - formatBuilder.Append($", Value: {integerValue}"); - break; - - /// - case ASN1Type.V_ASN1_BIT_STRING: - // TODO: Read into a BitArray and print that out instead? - int unusedBits = valueAsByteArray[0]; - formatBuilder.Append($", Value with {unusedBits} unused bits: {BitConverter.ToString(valueAsByteArray.Skip(1).ToArray()).Replace('-', ' ')}"); - break; - - /// - case ASN1Type.V_ASN1_OCTET_STRING: - formatBuilder.Append($", Value: {BitConverter.ToString(valueAsByteArray).Replace('-', ' ')}"); - break; - - /// - /// - case ASN1Type.V_ASN1_OBJECT: - // Derive array of values - ulong[] objectNodes = ObjectIdentifier.ParseDERIntoArray(valueAsByteArray, this.Length); - - // Append the dot and modified OID-IRI notations - string dotNotationString = ObjectIdentifier.ParseOIDToDotNotation(objectNodes); - string oidIriString = ObjectIdentifier.ParseOIDToOIDIRINotation(objectNodes); - formatBuilder.Append($", Value: {dotNotationString} ({oidIriString})"); - break; - - /// - case ASN1Type.V_ASN1_UTF8STRING: - formatBuilder.Append($", Value: {Encoding.UTF8.GetString(valueAsByteArray)}"); - break; - - /// - case ASN1Type.V_ASN1_PRINTABLESTRING: - formatBuilder.Append($", Value: {Encoding.ASCII.GetString(valueAsByteArray)}"); - break; - - //case ASN1Type.V_ASN1_T61STRING: - case ASN1Type.V_ASN1_TELETEXSTRING: - formatBuilder.Append($", Value: {Encoding.ASCII.GetString(valueAsByteArray)}"); - break; - - /// - case ASN1Type.V_ASN1_IA5STRING: - formatBuilder.Append($", Value: {Encoding.ASCII.GetString(valueAsByteArray)}"); - break; - - case ASN1Type.V_ASN1_UTCTIME: - string utctimeString = Encoding.ASCII.GetString(valueAsByteArray); - if (DateTime.TryParse(utctimeString, out DateTime utctimeDateTime)) - formatBuilder.Append($", Value: {utctimeDateTime}"); - else - formatBuilder.Append($", Value: {utctimeString}"); - break; - - /// - case ASN1Type.V_ASN1_BMPSTRING: - formatBuilder.Append($", Value: {Encoding.Unicode.GetString(valueAsByteArray)}"); - break; - - default: - formatBuilder.Append($", Value (Unknown Format): {BitConverter.ToString(this.Value as byte[]).Replace('-', ' ')}"); - break; - } - - // Return the formatted string - return formatBuilder.ToString(); - } - - /// - /// Reads the length field for a type - /// - /// Byte array representing data to read - /// Index within the array to read at - /// The length value read from the array - private static ulong ReadLength(byte[] data, ref int index) - { - // If we have invalid data, throw an exception - if (data == null || index < 0 && index >= data.Length) - throw new ArgumentException(); - - // Read the first byte, assuming it's the length - byte length = data[index++]; - - // If the bit 7 is not set, then use the value as it is - if ((length & 0x80) == 0) - return length; - - // Otherwise, use the value as the number of remaining bytes to read - int bytesToRead = length & ~0x80; - byte[] bytesRead = data.ReadBytes(ref index, bytesToRead); - - // TODO: Write extensions to read big-endian - - // Reverse the bytes to be in big-endian order - Array.Reverse(bytesRead); - - switch (bytesRead.Length) - { - case 1: - return bytesRead[0]; - case 2: - return BitConverter.ToUInt16(bytesRead, 0); - case 3: - Array.Resize(ref bytesRead, 4); - goto case 4; - case 4: - return BitConverter.ToUInt32(bytesRead, 0); - case 5: - case 6: - case 7: - Array.Resize(ref bytesRead, 8); - goto case 8; - case 8: - return BitConverter.ToUInt64(bytesRead, 0); - default: - throw new InvalidOperationException(); - } - } - } -} diff --git a/BinaryObjectScanner.Wrappers/BinaryObjectScanner.Wrappers.csproj b/BinaryObjectScanner.Wrappers/BinaryObjectScanner.Wrappers.csproj index 48f76647..bd865471 100644 --- a/BinaryObjectScanner.Wrappers/BinaryObjectScanner.Wrappers.csproj +++ b/BinaryObjectScanner.Wrappers/BinaryObjectScanner.Wrappers.csproj @@ -25,11 +25,11 @@ - + diff --git a/BurnOutSharp.sln b/BurnOutSharp.sln index 375fc1b7..5ea5021b 100644 --- a/BurnOutSharp.sln +++ b/BurnOutSharp.sln @@ -24,8 +24,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "psxt001z", "psxt001z\psxt00 EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BinaryObjectScanner.Utilities", "BinaryObjectScanner.Utilities\BinaryObjectScanner.Utilities.csproj", "{3C1D1FE2-7E7C-4EC1-96B1-FE68B73282CD}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BinaryObjectScanner.ASN1", "BinaryObjectScanner.ASN1\BinaryObjectScanner.ASN1.csproj", "{D5407F3A-236C-45B5-BE3A-1505412DCB22}" -EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BinaryObjectScanner.Compression", "BinaryObjectScanner.Compression\BinaryObjectScanner.Compression.csproj", "{B55206B2-58FD-4A47-AADC-74982FEA8FAD}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BinaryObjectScanner.Interfaces", "BinaryObjectScanner.Interfaces\BinaryObjectScanner.Interfaces.csproj", "{7193566B-8071-437F-9B42-9A009AAA22DC}" @@ -68,10 +66,6 @@ Global {3C1D1FE2-7E7C-4EC1-96B1-FE68B73282CD}.Debug|Any CPU.Build.0 = Debug|Any CPU {3C1D1FE2-7E7C-4EC1-96B1-FE68B73282CD}.Release|Any CPU.ActiveCfg = Release|Any CPU {3C1D1FE2-7E7C-4EC1-96B1-FE68B73282CD}.Release|Any CPU.Build.0 = Release|Any CPU - {D5407F3A-236C-45B5-BE3A-1505412DCB22}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D5407F3A-236C-45B5-BE3A-1505412DCB22}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D5407F3A-236C-45B5-BE3A-1505412DCB22}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D5407F3A-236C-45B5-BE3A-1505412DCB22}.Release|Any CPU.Build.0 = Release|Any CPU {B55206B2-58FD-4A47-AADC-74982FEA8FAD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {B55206B2-58FD-4A47-AADC-74982FEA8FAD}.Debug|Any CPU.Build.0 = Debug|Any CPU {B55206B2-58FD-4A47-AADC-74982FEA8FAD}.Release|Any CPU.ActiveCfg = Release|Any CPU diff --git a/BurnOutSharp/BurnOutSharp.csproj b/BurnOutSharp/BurnOutSharp.csproj index c31acaf1..64d79bc5 100644 --- a/BurnOutSharp/BurnOutSharp.csproj +++ b/BurnOutSharp/BurnOutSharp.csproj @@ -40,10 +40,6 @@ - - runtime; build; native; contentfiles; analyzers; buildtransitive - all - runtime; build; native; contentfiles; analyzers; buildtransitive all