diff --git a/.vscode/launch.json b/.vscode/launch.json
index 78234230..c01089cb 100644
--- a/.vscode/launch.json
+++ b/.vscode/launch.json
@@ -5,7 +5,7 @@
"version": "0.2.0",
"configurations": [
{
- "name": ".NET Core Launch (console)",
+ "name": ".NET Core Launch (Test)",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build",
@@ -17,6 +17,19 @@
"console": "internalConsole",
"stopAtEntry": false
},
+ {
+ "name": ".NET Core Launch (ExecutableTest)",
+ "type": "coreclr",
+ "request": "launch",
+ "preLaunchTask": "build",
+ // If you have changed target frameworks, make sure to update the program path.
+ "program": "${workspaceFolder}/ExecutableTest/bin/Debug/net6.0/ExecutableTest.dll",
+ "args": [],
+ "cwd": "${workspaceFolder}/Test",
+ // For more information about the 'console' field, see https://aka.ms/VSCode-CS-LaunchJson-Console
+ "console": "internalConsole",
+ "stopAtEntry": false
+ },
{
"name": ".NET Core Attach",
"type": "coreclr",
diff --git a/.vscode/tasks.json b/.vscode/tasks.json
index dd32eaef..06b8718d 100644
--- a/.vscode/tasks.json
+++ b/.vscode/tasks.json
@@ -7,7 +7,7 @@
"type": "process",
"args": [
"build",
- "${workspaceFolder}/Test/Test.csproj",
+ "${workspaceFolder}/BurnOutSharp.sln",
"/property:GenerateFullPaths=true",
"/consoleloggerparameters:NoSummary"
],
@@ -19,7 +19,7 @@
"type": "process",
"args": [
"publish",
- "${workspaceFolder}/Test/Test.csproj",
+ "${workspaceFolder}/BurnOutSharp.sln",
"/property:GenerateFullPaths=true",
"/consoleloggerparameters:NoSummary"
],
@@ -32,7 +32,7 @@
"args": [
"watch",
"run",
- "${workspaceFolder}/Test/Test.csproj",
+ "${workspaceFolder}/BurnOutSharp.sln",
"/property:GenerateFullPaths=true",
"/consoleloggerparameters:NoSummary"
],
diff --git a/BurnOutSharp.Builder/AbstractSyntaxNotationOne.cs b/BurnOutSharp.Builder/AbstractSyntaxNotationOne.cs
index 5997dc27..4db3e93a 100644
--- a/BurnOutSharp.Builder/AbstractSyntaxNotationOne.cs
+++ b/BurnOutSharp.Builder/AbstractSyntaxNotationOne.cs
@@ -144,7 +144,7 @@ namespace BurnOutSharp.Builder
///
/// Format the TLV as a string
///
- /// [UNUSED] Padding level of the item when formatting
+ /// Padding level of the item when formatting
/// String representing the TLV, if possible
public string Format(int paddingLevel = 0)
{
@@ -231,60 +231,13 @@ namespace BurnOutSharp.Builder
///
///
case ASN1Type.V_ASN1_OBJECT:
- // The first byte contains nodes 1 and 2
- int firstNode = Math.DivRem(valueAsByteArray[0], 40, out int secondNode);
+ // Derive array of values
+ ulong[] objectNodes = ObjectIdentifier.ParseDERIntoArray(valueAsByteArray, this.Length);
- // If there are only 2 nodes
- if (this.Length == 1)
- {
- formatBuilder.Append($", Value: {firstNode}.{secondNode}");
- break;
- }
-
- // Create a list for all remaining nodes
- List objectNodes = new List();
-
- // All other nodes are encoded uniquely
- int objectValueOffset = 1;
- while (objectValueOffset < (long)this.Length)
- {
- // If bit 7 is not set
- if ((valueAsByteArray[objectValueOffset] & 0x80) == 0)
- {
- objectNodes.Add(valueAsByteArray[objectValueOffset]);
- objectValueOffset++;
- 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 ((valueAsByteArray[objectValueOffset] & 0x80) == 0)
- doneProcessing = true;
-
- // Clear the top byte
- unchecked { valueAsByteArray[objectValueOffset] &= (byte)~0x80; }
-
- // Add the new value to the result
- dotValue |= valueAsByteArray[objectValueOffset];
-
- // Increment the offset
- objectValueOffset++;
- } while (objectValueOffset < valueAsByteArray.Length && !doneProcessing);
-
- // Add the parsed value to the output
- objectNodes.Add(dotValue);
- }
-
- // TODO: Add dot form decoding to this
- formatBuilder.Append($", Value: {firstNode}.{secondNode}.{string.Join(".", objectNodes)}");
+ // Append the dot and modified OID-IRI notations
+ string dotNotationString = ObjectIdentifier.ParseOIDToDotNotation(objectNodes);
+ string oidIriString = ObjectIdentifier.ParseOIDToOIDIRINotation(objectNodes);
+ formatBuilder.Append($", Value: {dotNotationString} ({oidIriString})");
break;
///
diff --git a/BurnOutSharp.Builder/BurnOutSharp.Builder.csproj b/BurnOutSharp.Builder/BurnOutSharp.Builder.csproj
index 681fc8a2..223a3758 100644
--- a/BurnOutSharp.Builder/BurnOutSharp.Builder.csproj
+++ b/BurnOutSharp.Builder/BurnOutSharp.Builder.csproj
@@ -1,7 +1,7 @@
- netstandard2.0
+ netstandard2.0;net6.0
BurnOutSharp.Executable
BurnOutSharp.Executable
Matt Nadareski;Gernot Knippen
diff --git a/BurnOutSharp.Builder/Extensions.cs b/BurnOutSharp.Builder/Extensions.cs
index fffa06b0..afb9a9ad 100644
--- a/BurnOutSharp.Builder/Extensions.cs
+++ b/BurnOutSharp.Builder/Extensions.cs
@@ -634,7 +634,7 @@ namespace BurnOutSharp.Builder
dialogItemTemplate.PositionY = entry.Data.ReadInt16(ref offset);
dialogItemTemplate.WidthX = entry.Data.ReadInt16(ref offset);
dialogItemTemplate.HeightY = entry.Data.ReadInt16(ref offset);
- dialogItemTemplate.ID = entry.Data.ReadUInt16(ref offset);
+ dialogItemTemplate.ID = entry.Data.ReadUInt32(ref offset);
#region Class resource
diff --git a/BurnOutSharp.Builder/ObjectIdentifier.ASN1.cs b/BurnOutSharp.Builder/ObjectIdentifier.ASN1.cs
new file mode 100644
index 00000000..0cf1a0aa
--- /dev/null
+++ b/BurnOutSharp.Builder/ObjectIdentifier.ASN1.cs
@@ -0,0 +1,25 @@
+namespace BurnOutSharp.Builder
+{
+#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/BurnOutSharp.Builder/ObjectIdentifier.ModifiedOIDIRI.cs b/BurnOutSharp.Builder/ObjectIdentifier.ModifiedOIDIRI.cs
new file mode 100644
index 00000000..4dc9a861
--- /dev/null
+++ b/BurnOutSharp.Builder/ObjectIdentifier.ModifiedOIDIRI.cs
@@ -0,0 +1,17172 @@
+using System.Linq;
+using System.Text;
+
+namespace BurnOutSharp.Builder
+{
+#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/BurnOutSharp.Builder/ObjectIdentifier.OIDIRI.cs b/BurnOutSharp.Builder/ObjectIdentifier.OIDIRI.cs
new file mode 100644
index 00000000..069b6f54
--- /dev/null
+++ b/BurnOutSharp.Builder/ObjectIdentifier.OIDIRI.cs
@@ -0,0 +1,870 @@
+using System.Linq;
+using System.Text;
+
+namespace BurnOutSharp.Builder
+{
+#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/BurnOutSharp.Builder/ObjectIdentifier.cs b/BurnOutSharp.Builder/ObjectIdentifier.cs
new file mode 100644
index 00000000..b037475c
--- /dev/null
+++ b/BurnOutSharp.Builder/ObjectIdentifier.cs
@@ -0,0 +1,71 @@
+using System;
+using System.Collections.Generic;
+
+namespace BurnOutSharp.Builder
+{
+ ///
+ /// 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/BurnOutSharp.Builder/ObjectIdentifier.dot.cs b/BurnOutSharp.Builder/ObjectIdentifier.dot.cs
new file mode 100644
index 00000000..ad345e5e
--- /dev/null
+++ b/BurnOutSharp.Builder/ObjectIdentifier.dot.cs
@@ -0,0 +1,26 @@
+namespace BurnOutSharp.Builder
+{
+#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/BurnOutSharp.Models/BurnOutSharp.Models.csproj b/BurnOutSharp.Models/BurnOutSharp.Models.csproj
index f16cbbf5..54de19e1 100644
--- a/BurnOutSharp.Models/BurnOutSharp.Models.csproj
+++ b/BurnOutSharp.Models/BurnOutSharp.Models.csproj
@@ -1,7 +1,7 @@
- netstandard2.0
+ netstandard2.0;net6.0
BurnOutSharp.Models
BurnOutSharp.Models
Matt Nadareski;Gernot Knippen
diff --git a/ExecutableTest/Program.cs b/ExecutableTest/Program.cs
index 3e5834ca..3810fc98 100644
--- a/ExecutableTest/Program.cs
+++ b/ExecutableTest/Program.cs
@@ -783,8 +783,8 @@ namespace ExecutableTest
Console.WriteLine();
if (entry.CertificateType == BurnOutSharp.Models.PortableExecutable.WindowsCertificateType.WIN_CERT_TYPE_PKCS_SIGNED_DATA)
{
- Console.WriteLine($" Certificate Data [Formatted]");
- Console.WriteLine(" -------------------------");
+ Console.WriteLine(" Certificate Data [Formatted]");
+ Console.WriteLine(" -------------------------");
var topLevelValues = AbstractSyntaxNotationOne.Parse(entry.Certificate, pointer: 0);
if (topLevelValues == null)
{