{
  "openapi": "3.0.0",
  "info": {
    "title": "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB MIB API",
    "version": "1.0.0",
    "description": "Copyright (c) 2012 IETF Trust and the persons identified\n    as the document authors.  All rights reserved.\n    This MIB module contains generic object definitions for\n    MPLS Traffic Engineering in transport networks.This module is a\n    cisco-ized version of the IETF draft:\n    draft-ietf-mpls-tp-te-mib-03\n\n⚠️ **IMPORTANT - MIB DATA ACCESS**:\nThis YANG model exists for SMIv2-to-YANG translation purposes, but MIB data on IOS-XE devices is primarily accessed via **SNMP protocol**, not RESTCONF.\n\n**RESTCONF Limitation**: Many MIB paths may return 404 errors via RESTCONF `/data` endpoints because the device exposes MIB data through SNMP, not the YANG datastore.\n\n**Recommended Access Methods**:\n- Use SNMP (v2c/v3) to query MIB data directly\n- Use NETCONF `<get>` operations for devices supporting YANG-modeled MIB access\n- Check device capabilities: some newer IOS-XE versions may support limited RESTCONF access to specific MIBs\n\n**YANG Model Purpose**: These YANG models define the structure of SNMP MIBs in YANG format for tooling compatibility, but do not guarantee RESTCONF data availability.\n\n\n**📊 YANG Tree:** [View CISCO-IETF-MPLS-TE-EXT-STD-03-MIB structure](https://jeremycohoe.github.io/cisco-ios-xe-openapi-swagger/yang-trees/CISCO-IETF-MPLS-TE-EXT-STD-03-MIB.html)",
    "contact": {
      "name": "Cisco DevNet",
      "url": "https://developer.cisco.com"
    },
    "x-yang-module": "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB",
    "x-model-type": "mib"
  },
  "servers": [
    {
      "url": "https://{device}/restconf",
      "description": "RESTCONF server",
      "variables": {
        "device": {
          "default": "10.1.1.1",
          "description": "Device hostname or IP address"
        }
      }
    }
  ],
  "paths": {
    "/data/CISCO-IETF-MPLS-TE-EXT-STD-03-MIB:cmplsNodeConfigTable": {
      "get": {
        "summary": "Get cmplsNodeConfigTable data",
        "description": "Retrieve cmplsNodeConfigTable operational data from MIB",
        "tags": [
          "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "cmplsNodeConfigTable",
                  "properties": {
                    "cmplsNodeConfigEntry": {
                      "type": "array",
                      "description": "An entry in this table represents a mapping\n          identification for the operator or service provider\n          with node or LSR.\n          \n          As per [RFC6370], this mapping is\n          \n          represented as Global_Node_ID or ICC.\n          \n          Note: Each entry in this table should have a unique\n          Global_ID and Node_ID combination.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "cmplsNodeConfigLocalId": {
                            "type": "string",
                            "description": "This object allows the administrator to assign a unique\n            local identifier to map Global_Node_ID or ICC.",
                            "x-yang-type": "cisco-mpls:CMplsLocalId"
                          },
                          "cmplsNodeConfigGlobalId": {
                            "type": "string",
                            "description": "This object indicates the Global Operator Identifier.\n            This object value should be zero when\n            mplsNodeConfigIccId is configured with non-null value.",
                            "x-yang-type": "cisco-mpls:CMplsGlobalId"
                          },
                          "cmplsNodeConfigNodeId": {
                            "type": "string",
                            "description": "This object indicates the Node_ID within the operator.\n            This object value should be zero when mplsNodeConfigIccId\n            is configured with non-null value.",
                            "x-yang-type": "cisco-mpls:CMplsNodeId"
                          },
                          "cmplsNodeConfigIccId": {
                            "type": "string",
                            "description": "This object allows the operator or service provider to\n            configure a unique MPLS-TP ITU-T Carrier Code (ICC)\n            either for Ingress ID or Egress ID.\n            \n            This object value should be zero when\n            mplsNodeConfigGlobalId and mplsNodeConfigNodeId are\n            assigned with non-zero value.",
                            "x-yang-type": "cisco-mpls:CMplsIccId"
                          },
                          "cmplsNodeConfigRowStatus": {
                            "type": "string",
                            "description": "This object allows the administrator to create, modify,\n            and/or delete a row in this table.",
                            "x-yang-type": "snmpv2-tc:RowStatus"
                          },
                          "cmplsNodeConfigStorageType": {
                            "type": "string",
                            "description": "This variable indicates the storage type for this\n            object.\n            Conceptual rows having the value 'permanent'\n            need not allow write-access to any columnar\n            objects in the row.",
                            "x-yang-type": "snmpv2-tc:StorageType"
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB:cmplsNodeConfigTable": {
                    "cmplsNodeConfigEntry": [
                      {
                        "cmplsNodeConfigLocalId": "example-string",
                        "cmplsNodeConfigGlobalId": "example-string",
                        "cmplsNodeConfigNodeId": "example-string",
                        "cmplsNodeConfigIccId": "example-string",
                        "cmplsNodeConfigRowStatus": "up(1)",
                        "cmplsNodeConfigStorageType": "ethernetCsmacd(6)"
                      },
                      {
                        "cmplsNodeConfigLocalId": "example-string",
                        "cmplsNodeConfigGlobalId": "example-string",
                        "cmplsNodeConfigNodeId": "example-string",
                        "cmplsNodeConfigIccId": "example-string",
                        "cmplsNodeConfigRowStatus": "up(1)",
                        "cmplsNodeConfigStorageType": "ethernetCsmacd(6)"
                      },
                      {
                        "cmplsNodeConfigLocalId": "example-string",
                        "cmplsNodeConfigGlobalId": "example-string",
                        "cmplsNodeConfigNodeId": "example-string",
                        "cmplsNodeConfigIccId": "example-string",
                        "cmplsNodeConfigRowStatus": "up(1)",
                        "cmplsNodeConfigStorageType": "ethernetCsmacd(6)"
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cmplsNodeConfigTable",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ]
      },
      "x-yang-path": "/cmplsNodeConfigTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IETF-MPLS-TE-EXT-STD-03-MIB:cmplsNodeConfigTable/cmplsNodeConfigEntry": {
      "get": {
        "summary": "Get cmplsNodeConfigEntry list",
        "description": "Retrieve list of cmplsNodeConfigEntry entries from MIB",
        "tags": [
          "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry in this table represents a mapping\n          identification for the operator or service provider\n          with node or LSR.\n          \n          As per [RFC6370], this mapping is\n          \n          represented as Global_Node_ID or ICC.\n          \n          Note: Each entry in this table should have a unique\n          Global_ID and Node_ID combination.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cmplsNodeConfigLocalId": {
                        "type": "string",
                        "description": "This object allows the administrator to assign a unique\n            local identifier to map Global_Node_ID or ICC.",
                        "x-yang-type": "cisco-mpls:CMplsLocalId"
                      },
                      "cmplsNodeConfigGlobalId": {
                        "type": "string",
                        "description": "This object indicates the Global Operator Identifier.\n            This object value should be zero when\n            mplsNodeConfigIccId is configured with non-null value.",
                        "x-yang-type": "cisco-mpls:CMplsGlobalId"
                      },
                      "cmplsNodeConfigNodeId": {
                        "type": "string",
                        "description": "This object indicates the Node_ID within the operator.\n            This object value should be zero when mplsNodeConfigIccId\n            is configured with non-null value.",
                        "x-yang-type": "cisco-mpls:CMplsNodeId"
                      },
                      "cmplsNodeConfigIccId": {
                        "type": "string",
                        "description": "This object allows the operator or service provider to\n            configure a unique MPLS-TP ITU-T Carrier Code (ICC)\n            either for Ingress ID or Egress ID.\n            \n            This object value should be zero when\n            mplsNodeConfigGlobalId and mplsNodeConfigNodeId are\n            assigned with non-zero value.",
                        "x-yang-type": "cisco-mpls:CMplsIccId"
                      },
                      "cmplsNodeConfigRowStatus": {
                        "type": "string",
                        "description": "This object allows the administrator to create, modify,\n            and/or delete a row in this table.",
                        "x-yang-type": "snmpv2-tc:RowStatus"
                      },
                      "cmplsNodeConfigStorageType": {
                        "type": "string",
                        "description": "This variable indicates the storage type for this\n            object.\n            Conceptual rows having the value 'permanent'\n            need not allow write-access to any columnar\n            objects in the row.",
                        "x-yang-type": "snmpv2-tc:StorageType"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB:cmplsNodeConfigEntry": [
                    {
                      "cmplsNodeConfigLocalId": "example-string",
                      "cmplsNodeConfigGlobalId": "example-string",
                      "cmplsNodeConfigNodeId": "example-string",
                      "cmplsNodeConfigIccId": "example-string",
                      "cmplsNodeConfigRowStatus": "up(1)",
                      "cmplsNodeConfigStorageType": "ethernetCsmacd(6)"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cmplsNodeConfigEntry",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ]
      },
      "x-yang-path": "/cmplsNodeConfigTable/cmplsNodeConfigEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IETF-MPLS-TE-EXT-STD-03-MIB:cmplsNodeConfigTable/cmplsNodeConfigEntry={cmplsNodeConfigLocalId}": {
      "get": {
        "summary": "Get cmplsNodeConfigEntry entry",
        "description": "Retrieve specific cmplsNodeConfigEntry entry by key from MIB",
        "tags": [
          "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB"
        ],
        "parameters": [
          {
            "name": "cmplsNodeConfigLocalId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "example": "1"
          },
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "cmplsNodeConfigLocalId": {
                      "type": "string",
                      "description": "This object allows the administrator to assign a unique\n            local identifier to map Global_Node_ID or ICC.",
                      "x-yang-type": "cisco-mpls:CMplsLocalId"
                    },
                    "cmplsNodeConfigGlobalId": {
                      "type": "string",
                      "description": "This object indicates the Global Operator Identifier.\n            This object value should be zero when\n            mplsNodeConfigIccId is configured with non-null value.",
                      "x-yang-type": "cisco-mpls:CMplsGlobalId"
                    },
                    "cmplsNodeConfigNodeId": {
                      "type": "string",
                      "description": "This object indicates the Node_ID within the operator.\n            This object value should be zero when mplsNodeConfigIccId\n            is configured with non-null value.",
                      "x-yang-type": "cisco-mpls:CMplsNodeId"
                    },
                    "cmplsNodeConfigIccId": {
                      "type": "string",
                      "description": "This object allows the operator or service provider to\n            configure a unique MPLS-TP ITU-T Carrier Code (ICC)\n            either for Ingress ID or Egress ID.\n            \n            This object value should be zero when\n            mplsNodeConfigGlobalId and mplsNodeConfigNodeId are\n            assigned with non-zero value.",
                      "x-yang-type": "cisco-mpls:CMplsIccId"
                    },
                    "cmplsNodeConfigRowStatus": {
                      "type": "string",
                      "description": "This object allows the administrator to create, modify,\n            and/or delete a row in this table.",
                      "x-yang-type": "snmpv2-tc:RowStatus"
                    },
                    "cmplsNodeConfigStorageType": {
                      "type": "string",
                      "description": "This variable indicates the storage type for this\n            object.\n            Conceptual rows having the value 'permanent'\n            need not allow write-access to any columnar\n            objects in the row.",
                      "x-yang-type": "snmpv2-tc:StorageType"
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB:cmplsNodeConfigEntry": {
                    "cmplsNodeConfigLocalId": "example-string",
                    "cmplsNodeConfigGlobalId": "example-string",
                    "cmplsNodeConfigNodeId": "example-string",
                    "cmplsNodeConfigIccId": "example-string",
                    "cmplsNodeConfigRowStatus": "up(1)",
                    "cmplsNodeConfigStorageType": "ethernetCsmacd(6)"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cmplsNodeConfigEntry-2"
      },
      "x-yang-path": "/cmplsNodeConfigTable/cmplsNodeConfigEntry={cmplsNodeConfigLocalId}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cmplsNodeConfigLocalId"
      ]
    },
    "/data/CISCO-IETF-MPLS-TE-EXT-STD-03-MIB:cmplsNodeIpMapTable": {
      "get": {
        "summary": "Get cmplsNodeIpMapTable data",
        "description": "Retrieve cmplsNodeIpMapTable operational data from MIB",
        "tags": [
          "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "cmplsNodeIpMapTable",
                  "properties": {
                    "cmplsNodeIpMapEntry": {
                      "type": "array",
                      "description": "An entry in this table represents a mapping of\n          Global_Node_ID with the local identifier.\n          \n          An entry in this table is created automatically when\n          the Local identifier is associated with Global_ID and\n          Node_Id in the mplsNodeConfigTable.\n          Note: Each entry in this table should have a unique\n          Global_ID and Node_ID combination.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "cmplsNodeIpMapGlobalId": {
                            "type": "string",
                            "description": "This object indicates the Global_ID.",
                            "x-yang-type": "cisco-mpls:CMplsGlobalId"
                          },
                          "cmplsNodeIpMapNodeId": {
                            "type": "string",
                            "description": "This object indicates the Node_ID within the\n            operator.",
                            "x-yang-type": "cisco-mpls:CMplsNodeId"
                          },
                          "cmplsNodeIpMapLocalId": {
                            "type": "string",
                            "description": "This object contains an IP compatible local identifier\n            which is defined in mplsNodeConfigTable.",
                            "x-yang-type": "cisco-mpls:CMplsLocalId"
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB:cmplsNodeIpMapTable": {
                    "cmplsNodeIpMapEntry": [
                      {
                        "cmplsNodeIpMapGlobalId": "192.168.1.1",
                        "cmplsNodeIpMapNodeId": "192.168.1.1",
                        "cmplsNodeIpMapLocalId": "192.168.1.1"
                      },
                      {
                        "cmplsNodeIpMapGlobalId": "192.168.1.1",
                        "cmplsNodeIpMapNodeId": "192.168.1.1",
                        "cmplsNodeIpMapLocalId": "192.168.1.1"
                      },
                      {
                        "cmplsNodeIpMapGlobalId": "192.168.1.1",
                        "cmplsNodeIpMapNodeId": "192.168.1.1",
                        "cmplsNodeIpMapLocalId": "192.168.1.1"
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cmplsNodeIpMapTable",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ]
      },
      "x-yang-path": "/cmplsNodeIpMapTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IETF-MPLS-TE-EXT-STD-03-MIB:cmplsNodeIpMapTable/cmplsNodeIpMapEntry": {
      "get": {
        "summary": "Get cmplsNodeIpMapEntry list",
        "description": "Retrieve list of cmplsNodeIpMapEntry entries from MIB",
        "tags": [
          "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry in this table represents a mapping of\n          Global_Node_ID with the local identifier.\n          \n          An entry in this table is created automatically when\n          the Local identifier is associated with Global_ID and\n          Node_Id in the mplsNodeConfigTable.\n          Note: Each entry in this table should have a unique\n          Global_ID and Node_ID combination.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cmplsNodeIpMapGlobalId": {
                        "type": "string",
                        "description": "This object indicates the Global_ID.",
                        "x-yang-type": "cisco-mpls:CMplsGlobalId"
                      },
                      "cmplsNodeIpMapNodeId": {
                        "type": "string",
                        "description": "This object indicates the Node_ID within the\n            operator.",
                        "x-yang-type": "cisco-mpls:CMplsNodeId"
                      },
                      "cmplsNodeIpMapLocalId": {
                        "type": "string",
                        "description": "This object contains an IP compatible local identifier\n            which is defined in mplsNodeConfigTable.",
                        "x-yang-type": "cisco-mpls:CMplsLocalId"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB:cmplsNodeIpMapEntry": [
                    {
                      "cmplsNodeIpMapGlobalId": "192.168.1.1",
                      "cmplsNodeIpMapNodeId": "192.168.1.1",
                      "cmplsNodeIpMapLocalId": "192.168.1.1"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cmplsNodeIpMapEntry",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ]
      },
      "x-yang-path": "/cmplsNodeIpMapTable/cmplsNodeIpMapEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IETF-MPLS-TE-EXT-STD-03-MIB:cmplsNodeIccMapTable": {
      "get": {
        "summary": "Get cmplsNodeIccMapTable data",
        "description": "Retrieve cmplsNodeIccMapTable operational data from MIB",
        "tags": [
          "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "cmplsNodeIccMapTable",
                  "properties": {
                    "cmplsNodeIccMapEntry": {
                      "type": "array",
                      "description": "An entry in this table represents a mapping of ICC with\n          the local identifier.\n          \n          An entry in this table is created automatically when\n          the Local identifier is associated with ICC in\n          the mplsNodeConfigTable.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "cmplsNodeIccMapIccId": {
                            "type": "string",
                            "description": "This object allows the operator or service provider to\n            configure a unique MPLS-TP ITU-T Carrier Code (ICC)\n            either for Ingress or Egress LSR ID.\n            \n            The ICC is a string of one to six characters, each\n            character being either alphabetic (i.e.  A-Z) or\n            numeric (i.e. 0-9) characters. Alphabetic characters\n            in the ICC should be represented with upper case\n            letters.",
                            "x-yang-type": "cisco-mpls:CMplsIccId"
                          },
                          "cmplsNodeIccMapLocalId": {
                            "type": "string",
                            "description": "This object contains an ICC based local identifier\n            which is defined in mplsNodeConfigTable.",
                            "x-yang-type": "cisco-mpls:CMplsLocalId"
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB:cmplsNodeIccMapTable": {
                    "cmplsNodeIccMapEntry": [
                      {
                        "cmplsNodeIccMapIccId": "example-string",
                        "cmplsNodeIccMapLocalId": "example-string"
                      },
                      {
                        "cmplsNodeIccMapIccId": "example-string",
                        "cmplsNodeIccMapLocalId": "example-string"
                      },
                      {
                        "cmplsNodeIccMapIccId": "example-string",
                        "cmplsNodeIccMapLocalId": "example-string"
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cmplsNodeIccMapTable",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ]
      },
      "x-yang-path": "/cmplsNodeIccMapTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IETF-MPLS-TE-EXT-STD-03-MIB:cmplsNodeIccMapTable/cmplsNodeIccMapEntry": {
      "get": {
        "summary": "Get cmplsNodeIccMapEntry list",
        "description": "Retrieve list of cmplsNodeIccMapEntry entries from MIB",
        "tags": [
          "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry in this table represents a mapping of ICC with\n          the local identifier.\n          \n          An entry in this table is created automatically when\n          the Local identifier is associated with ICC in\n          the mplsNodeConfigTable.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cmplsNodeIccMapIccId": {
                        "type": "string",
                        "description": "This object allows the operator or service provider to\n            configure a unique MPLS-TP ITU-T Carrier Code (ICC)\n            either for Ingress or Egress LSR ID.\n            \n            The ICC is a string of one to six characters, each\n            character being either alphabetic (i.e.  A-Z) or\n            numeric (i.e. 0-9) characters. Alphabetic characters\n            in the ICC should be represented with upper case\n            letters.",
                        "x-yang-type": "cisco-mpls:CMplsIccId"
                      },
                      "cmplsNodeIccMapLocalId": {
                        "type": "string",
                        "description": "This object contains an ICC based local identifier\n            which is defined in mplsNodeConfigTable.",
                        "x-yang-type": "cisco-mpls:CMplsLocalId"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB:cmplsNodeIccMapEntry": [
                    {
                      "cmplsNodeIccMapIccId": "example-string",
                      "cmplsNodeIccMapLocalId": "example-string"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cmplsNodeIccMapEntry",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ]
      },
      "x-yang-path": "/cmplsNodeIccMapTable/cmplsNodeIccMapEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IETF-MPLS-TE-EXT-STD-03-MIB:cmplsNodeIccMapTable/cmplsNodeIccMapEntry={cmplsNodeIccMapIccId}": {
      "get": {
        "summary": "Get cmplsNodeIccMapEntry entry",
        "description": "Retrieve specific cmplsNodeIccMapEntry entry by key from MIB",
        "tags": [
          "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB"
        ],
        "parameters": [
          {
            "name": "cmplsNodeIccMapIccId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "example": "1"
          },
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "cmplsNodeIccMapIccId": {
                      "type": "string",
                      "description": "This object allows the operator or service provider to\n            configure a unique MPLS-TP ITU-T Carrier Code (ICC)\n            either for Ingress or Egress LSR ID.\n            \n            The ICC is a string of one to six characters, each\n            character being either alphabetic (i.e.  A-Z) or\n            numeric (i.e. 0-9) characters. Alphabetic characters\n            in the ICC should be represented with upper case\n            letters.",
                      "x-yang-type": "cisco-mpls:CMplsIccId"
                    },
                    "cmplsNodeIccMapLocalId": {
                      "type": "string",
                      "description": "This object contains an ICC based local identifier\n            which is defined in mplsNodeConfigTable.",
                      "x-yang-type": "cisco-mpls:CMplsLocalId"
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB:cmplsNodeIccMapEntry": {
                    "cmplsNodeIccMapIccId": "example-string",
                    "cmplsNodeIccMapLocalId": "example-string"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cmplsNodeIccMapEntry-2"
      },
      "x-yang-path": "/cmplsNodeIccMapTable/cmplsNodeIccMapEntry={cmplsNodeIccMapIccId}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cmplsNodeIccMapIccId"
      ]
    },
    "/data/CISCO-IETF-MPLS-TE-EXT-STD-03-MIB:cmplsTunnelExtTable": {
      "get": {
        "summary": "Get cmplsTunnelExtTable data",
        "description": "Retrieve cmplsTunnelExtTable operational data from MIB",
        "tags": [
          "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "cmplsTunnelExtTable",
                  "properties": {
                    "cmplsTunnelExtEntry": {
                      "type": "array",
                      "description": "An entry in this table represents MPLS-TP\n          specific additional tunnel configurations.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "mplsTunnelIndex": {
                            "type": "string",
                            "description": "mplsTunnelIndex",
                            "x-yang-type": "leafref"
                          },
                          "mplsTunnelInstance": {
                            "type": "string",
                            "description": "mplsTunnelInstance",
                            "x-yang-type": "leafref"
                          },
                          "mplsTunnelIngressLSRId": {
                            "type": "string",
                            "description": "mplsTunnelIngressLSRId",
                            "x-yang-type": "leafref"
                          },
                          "mplsTunnelEgressLSRId": {
                            "type": "string",
                            "description": "mplsTunnelEgressLSRId",
                            "x-yang-type": "leafref"
                          },
                          "cmplsTunnelOppositeDirPtr": {
                            "type": "string",
                            "description": "This object is applicable only for the bidirectional\n            tunnel that has the forward and reverse LSPs in the\n            same tunnel or in the different tunnels.\n            \n            This object holds the opposite direction tunnel entry\n            if the bidirectional tunnel is setup by configuring two\n            tunnel entries in mplsTunnelTable.\n            \n            The value of zeroDotZero indicates single tunnel entry\n            is used for bidirectional tunnel setup.",
                            "x-yang-type": "snmpv2-tc:RowPointer"
                          },
                          "cmplsTunnelExtOppositeDirTnlValid": {
                            "type": "boolean",
                            "description": "Denotes whether or not this tunnel uses\n            mplsTunnelOppositeDirPtr for identifying the opposite\n            direction tunnel information. Note that if this variable\n            is set to true then the mplsTunnelOppositeDirPtr should\n            point to the first accessible row of the opposite\n            direction tunnel."
                          },
                          "cmplsTunnelExtDestTnlIndex": {
                            "type": "string",
                            "description": "This object is applicable only for the bidirectional\n            tunnel that has the forward and reverse LSPs in the\n            same tunnel or in the different tunnels.\n            \n            This object holds the same value as that of the\n            mplsTunnelIndex of mplsTunnelEntry if the forward and\n            reverse LSPs are in the same tunnel. Otherwise,\n            this object holds the value of the other direction\n            associated LSP's mplsTunnelIndex from a different\n            tunnel.\n            \n            The values of this object and the\n            mplsTunnelExtDestTnlLspIndex object together can be used\n            to identify an opposite direction LSP i.e. if the\n            mplsTunnelIndex and mplsTunnelInstance hold the value\n            for forward LSP, this object and\n            mplsTunnelExtDestTnlLspIndex can be used to retrieve\n            the reverse direction LSP and vice versa.\n            \n            This object and mplsTunnelExtDestTnlLspIndex values\n            provide the first two indices of tunnel entry and\n            the remaining indices can be derived as follows,\n            if both the forward and reverse LSPs are present in\n            the same tunnel, the opposite direction LSP's Ingress\n            and Egress Identifier will be same for both the LSPs,\n            else the Ingress and Egress Identifiers should be\n            swapped in order to index the other direction tunnel.",
                            "x-yang-type": "mpls-tc:MplsTunnelIndex"
                          },
                          "cmplsTunnelExtDestTnlLspIndex": {
                            "type": "string",
                            "description": "This object is applicable only for the bidirectional\n            tunnel that has the forward and reverse LSPs in the\n            same tunnel or in the different tunnels.\n            \n            This object should contain different value if both the\n            forward and reverse LSPs present in the same tunnel.\n            \n            This object can contain same value or different values\n            if the forward and reverse LSPs present in the different\n            tunnels.",
                            "x-yang-type": "mpls-tc:MplsTunnelInstanceIndex"
                          },
                          "cmplsTunnelExtDestTnlValid": {
                            "type": "boolean",
                            "description": "Denotes whether or not this tunnel uses\n            mplsTunnelExtDestTnlIndex and\n            mplsTunnelExtDestTnlLspIndex for identifying\n            the opposite direction tunnel information. Note that if\n            this variable is set to true then the\n            mplsTunnelExtDestTnlIndex and\n            mplsTunnelExtDestTnlLspIndex objects should have\n            the valid opposite direction tunnel indices."
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB:cmplsTunnelExtTable": {
                    "cmplsTunnelExtEntry": [
                      {
                        "mplsTunnelIndex": "1",
                        "mplsTunnelInstance": "example-string",
                        "mplsTunnelIngressLSRId": "example-string",
                        "mplsTunnelEgressLSRId": "example-string",
                        "cmplsTunnelOppositeDirPtr": "example-string",
                        "cmplsTunnelExtOppositeDirTnlValid": true,
                        "cmplsTunnelExtDestTnlIndex": "1",
                        "cmplsTunnelExtDestTnlLspIndex": "1",
                        "cmplsTunnelExtDestTnlValid": true
                      },
                      {
                        "mplsTunnelIndex": "2",
                        "mplsTunnelInstance": "example-string",
                        "mplsTunnelIngressLSRId": "example-string",
                        "mplsTunnelEgressLSRId": "example-string",
                        "cmplsTunnelOppositeDirPtr": "example-string",
                        "cmplsTunnelExtOppositeDirTnlValid": true,
                        "cmplsTunnelExtDestTnlIndex": "2",
                        "cmplsTunnelExtDestTnlLspIndex": "2",
                        "cmplsTunnelExtDestTnlValid": true
                      },
                      {
                        "mplsTunnelIndex": "3",
                        "mplsTunnelInstance": "example-string",
                        "mplsTunnelIngressLSRId": "example-string",
                        "mplsTunnelEgressLSRId": "example-string",
                        "cmplsTunnelOppositeDirPtr": "example-string",
                        "cmplsTunnelExtOppositeDirTnlValid": true,
                        "cmplsTunnelExtDestTnlIndex": "3",
                        "cmplsTunnelExtDestTnlLspIndex": "3",
                        "cmplsTunnelExtDestTnlValid": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cmplsTunnelExtTable",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ]
      },
      "x-yang-path": "/cmplsTunnelExtTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IETF-MPLS-TE-EXT-STD-03-MIB:cmplsTunnelExtTable/cmplsTunnelExtEntry": {
      "get": {
        "summary": "Get cmplsTunnelExtEntry list",
        "description": "Retrieve list of cmplsTunnelExtEntry entries from MIB",
        "tags": [
          "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry in this table represents MPLS-TP\n          specific additional tunnel configurations.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "mplsTunnelIndex": {
                        "type": "string",
                        "description": "mplsTunnelIndex",
                        "x-yang-type": "leafref"
                      },
                      "mplsTunnelInstance": {
                        "type": "string",
                        "description": "mplsTunnelInstance",
                        "x-yang-type": "leafref"
                      },
                      "mplsTunnelIngressLSRId": {
                        "type": "string",
                        "description": "mplsTunnelIngressLSRId",
                        "x-yang-type": "leafref"
                      },
                      "mplsTunnelEgressLSRId": {
                        "type": "string",
                        "description": "mplsTunnelEgressLSRId",
                        "x-yang-type": "leafref"
                      },
                      "cmplsTunnelOppositeDirPtr": {
                        "type": "string",
                        "description": "This object is applicable only for the bidirectional\n            tunnel that has the forward and reverse LSPs in the\n            same tunnel or in the different tunnels.\n            \n            This object holds the opposite direction tunnel entry\n            if the bidirectional tunnel is setup by configuring two\n            tunnel entries in mplsTunnelTable.\n            \n            The value of zeroDotZero indicates single tunnel entry\n            is used for bidirectional tunnel setup.",
                        "x-yang-type": "snmpv2-tc:RowPointer"
                      },
                      "cmplsTunnelExtOppositeDirTnlValid": {
                        "type": "boolean",
                        "description": "Denotes whether or not this tunnel uses\n            mplsTunnelOppositeDirPtr for identifying the opposite\n            direction tunnel information. Note that if this variable\n            is set to true then the mplsTunnelOppositeDirPtr should\n            point to the first accessible row of the opposite\n            direction tunnel."
                      },
                      "cmplsTunnelExtDestTnlIndex": {
                        "type": "string",
                        "description": "This object is applicable only for the bidirectional\n            tunnel that has the forward and reverse LSPs in the\n            same tunnel or in the different tunnels.\n            \n            This object holds the same value as that of the\n            mplsTunnelIndex of mplsTunnelEntry if the forward and\n            reverse LSPs are in the same tunnel. Otherwise,\n            this object holds the value of the other direction\n            associated LSP's mplsTunnelIndex from a different\n            tunnel.\n            \n            The values of this object and the\n            mplsTunnelExtDestTnlLspIndex object together can be used\n            to identify an opposite direction LSP i.e. if the\n            mplsTunnelIndex and mplsTunnelInstance hold the value\n            for forward LSP, this object and\n            mplsTunnelExtDestTnlLspIndex can be used to retrieve\n            the reverse direction LSP and vice versa.\n            \n            This object and mplsTunnelExtDestTnlLspIndex values\n            provide the first two indices of tunnel entry and\n            the remaining indices can be derived as follows,\n            if both the forward and reverse LSPs are present in\n            the same tunnel, the opposite direction LSP's Ingress\n            and Egress Identifier will be same for both the LSPs,\n            else the Ingress and Egress Identifiers should be\n            swapped in order to index the other direction tunnel.",
                        "x-yang-type": "mpls-tc:MplsTunnelIndex"
                      },
                      "cmplsTunnelExtDestTnlLspIndex": {
                        "type": "string",
                        "description": "This object is applicable only for the bidirectional\n            tunnel that has the forward and reverse LSPs in the\n            same tunnel or in the different tunnels.\n            \n            This object should contain different value if both the\n            forward and reverse LSPs present in the same tunnel.\n            \n            This object can contain same value or different values\n            if the forward and reverse LSPs present in the different\n            tunnels.",
                        "x-yang-type": "mpls-tc:MplsTunnelInstanceIndex"
                      },
                      "cmplsTunnelExtDestTnlValid": {
                        "type": "boolean",
                        "description": "Denotes whether or not this tunnel uses\n            mplsTunnelExtDestTnlIndex and\n            mplsTunnelExtDestTnlLspIndex for identifying\n            the opposite direction tunnel information. Note that if\n            this variable is set to true then the\n            mplsTunnelExtDestTnlIndex and\n            mplsTunnelExtDestTnlLspIndex objects should have\n            the valid opposite direction tunnel indices."
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB:cmplsTunnelExtEntry": [
                    {
                      "mplsTunnelIndex": "example-string",
                      "mplsTunnelInstance": "example-string",
                      "mplsTunnelIngressLSRId": "example-string",
                      "mplsTunnelEgressLSRId": "example-string",
                      "cmplsTunnelOppositeDirPtr": "example-string",
                      "cmplsTunnelExtOppositeDirTnlValid": true,
                      "cmplsTunnelExtDestTnlIndex": "example-string",
                      "cmplsTunnelExtDestTnlLspIndex": "example-string",
                      "cmplsTunnelExtDestTnlValid": true
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cmplsTunnelExtEntry",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ]
      },
      "x-yang-path": "/cmplsTunnelExtTable/cmplsTunnelExtEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IETF-MPLS-TE-EXT-STD-03-MIB:cmplsTunnelReversePerfTable": {
      "get": {
        "summary": "Get cmplsTunnelReversePerfTable data",
        "description": "Retrieve cmplsTunnelReversePerfTable operational data from MIB",
        "tags": [
          "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "cmplsTunnelReversePerfTable",
                  "properties": {
                    "cmplsTunnelReversePerfEntry": {
                      "type": "array",
                      "description": "An entry in this table is created by the LSR for every\n          bidirectional MPLS tunnel where packets are visible to the\n          LSR.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "mplsTunnelIndex": {
                            "type": "string",
                            "description": "mplsTunnelIndex",
                            "x-yang-type": "leafref"
                          },
                          "mplsTunnelInstance": {
                            "type": "string",
                            "description": "mplsTunnelInstance",
                            "x-yang-type": "leafref"
                          },
                          "mplsTunnelIngressLSRId": {
                            "type": "string",
                            "description": "mplsTunnelIngressLSRId",
                            "x-yang-type": "leafref"
                          },
                          "mplsTunnelEgressLSRId": {
                            "type": "string",
                            "description": "mplsTunnelEgressLSRId",
                            "x-yang-type": "leafref"
                          },
                          "cmplsTunnelReversePerfPackets": {
                            "type": "integer",
                            "description": "Number of packets forwarded on the tunnel in the reverse\n            direction if it is bidirectional.\n            \n            This object represents the 32-bit value of the least\n            significant part of the 64-bit value if both\n            mplsTunnelReversePerfHCPackets and this object\n            are returned.\n            \n            For links that do not transport packets, this packet\n            counter cannot be maintained.  For such links, this value\n            will return noSuchInstance.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cmplsTunnelReversePerfHCPackets": {
                            "type": "integer",
                            "description": "High-capacity counter for number of packets forwarded on\n            the tunnel in the reverse direction if it is\n            bidirectional.\n            \n            For links that do not transport packets, this packet\n            counter cannot be maintained.  For such links, this value\n            will return noSuchInstance.",
                            "minimum": 0
                          },
                          "cmplsTunnelReversePerfErrors": {
                            "type": "integer",
                            "description": "Number of errored packets received on the tunnel in\n            the reverse direction if it is bidirectional.  For links\n            that do not transport packets, this packet counter cannot\n            be maintained.  For such links, this value will return\n            noSuchInstance.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cmplsTunnelReversePerfBytes": {
                            "type": "integer",
                            "description": "Number of bytes forwarded on the tunnel in the reverse\n            direction if it is bidirectional.\n            \n            This object represents the 32-bit value of the least\n            significant part of the 64-bit value if both\n            mplsTunnelReversePerfHCBytes and this object are returned.\n            \n            For links that do not transport packets, this packet\n            counter cannot be maintained.  For such links, this value\n            will return noSuchInstance.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cmplsTunnelReversePerfHCBytes": {
                            "type": "integer",
                            "description": "High-capacity counter for number of bytes forwarded on the\n            tunnel in the reverse direction if it is bidirectional.\n            \n            For links that do not transport packets, this packet\n            counter cannot be maintained.  For such links, this value\n            will return noSuchInstance.",
                            "minimum": 0
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB:cmplsTunnelReversePerfTable": {
                    "cmplsTunnelReversePerfEntry": [
                      {
                        "mplsTunnelIndex": "1",
                        "mplsTunnelInstance": "example-string",
                        "mplsTunnelIngressLSRId": "example-string",
                        "mplsTunnelEgressLSRId": "example-string",
                        "cmplsTunnelReversePerfPackets": 1234567890,
                        "cmplsTunnelReversePerfHCPackets": 1234567890,
                        "cmplsTunnelReversePerfErrors": 0,
                        "cmplsTunnelReversePerfBytes": 0,
                        "cmplsTunnelReversePerfHCBytes": 0
                      },
                      {
                        "mplsTunnelIndex": "2",
                        "mplsTunnelInstance": "example-string",
                        "mplsTunnelIngressLSRId": "example-string",
                        "mplsTunnelEgressLSRId": "example-string",
                        "cmplsTunnelReversePerfPackets": 1234567890,
                        "cmplsTunnelReversePerfHCPackets": 1234567890,
                        "cmplsTunnelReversePerfErrors": 0,
                        "cmplsTunnelReversePerfBytes": 0,
                        "cmplsTunnelReversePerfHCBytes": 0
                      },
                      {
                        "mplsTunnelIndex": "3",
                        "mplsTunnelInstance": "example-string",
                        "mplsTunnelIngressLSRId": "example-string",
                        "mplsTunnelEgressLSRId": "example-string",
                        "cmplsTunnelReversePerfPackets": 1234567890,
                        "cmplsTunnelReversePerfHCPackets": 1234567890,
                        "cmplsTunnelReversePerfErrors": 0,
                        "cmplsTunnelReversePerfBytes": 0,
                        "cmplsTunnelReversePerfHCBytes": 0
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cmplsTunnelReversePerfTable",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ]
      },
      "x-yang-path": "/cmplsTunnelReversePerfTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IETF-MPLS-TE-EXT-STD-03-MIB:cmplsTunnelReversePerfTable/cmplsTunnelReversePerfEntry": {
      "get": {
        "summary": "Get cmplsTunnelReversePerfEntry list",
        "description": "Retrieve list of cmplsTunnelReversePerfEntry entries from MIB",
        "tags": [
          "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry in this table is created by the LSR for every\n          bidirectional MPLS tunnel where packets are visible to the\n          LSR.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "mplsTunnelIndex": {
                        "type": "string",
                        "description": "mplsTunnelIndex",
                        "x-yang-type": "leafref"
                      },
                      "mplsTunnelInstance": {
                        "type": "string",
                        "description": "mplsTunnelInstance",
                        "x-yang-type": "leafref"
                      },
                      "mplsTunnelIngressLSRId": {
                        "type": "string",
                        "description": "mplsTunnelIngressLSRId",
                        "x-yang-type": "leafref"
                      },
                      "mplsTunnelEgressLSRId": {
                        "type": "string",
                        "description": "mplsTunnelEgressLSRId",
                        "x-yang-type": "leafref"
                      },
                      "cmplsTunnelReversePerfPackets": {
                        "type": "integer",
                        "description": "Number of packets forwarded on the tunnel in the reverse\n            direction if it is bidirectional.\n            \n            This object represents the 32-bit value of the least\n            significant part of the 64-bit value if both\n            mplsTunnelReversePerfHCPackets and this object\n            are returned.\n            \n            For links that do not transport packets, this packet\n            counter cannot be maintained.  For such links, this value\n            will return noSuchInstance.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cmplsTunnelReversePerfHCPackets": {
                        "type": "integer",
                        "description": "High-capacity counter for number of packets forwarded on\n            the tunnel in the reverse direction if it is\n            bidirectional.\n            \n            For links that do not transport packets, this packet\n            counter cannot be maintained.  For such links, this value\n            will return noSuchInstance.",
                        "minimum": 0
                      },
                      "cmplsTunnelReversePerfErrors": {
                        "type": "integer",
                        "description": "Number of errored packets received on the tunnel in\n            the reverse direction if it is bidirectional.  For links\n            that do not transport packets, this packet counter cannot\n            be maintained.  For such links, this value will return\n            noSuchInstance.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cmplsTunnelReversePerfBytes": {
                        "type": "integer",
                        "description": "Number of bytes forwarded on the tunnel in the reverse\n            direction if it is bidirectional.\n            \n            This object represents the 32-bit value of the least\n            significant part of the 64-bit value if both\n            mplsTunnelReversePerfHCBytes and this object are returned.\n            \n            For links that do not transport packets, this packet\n            counter cannot be maintained.  For such links, this value\n            will return noSuchInstance.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cmplsTunnelReversePerfHCBytes": {
                        "type": "integer",
                        "description": "High-capacity counter for number of bytes forwarded on the\n            tunnel in the reverse direction if it is bidirectional.\n            \n            For links that do not transport packets, this packet\n            counter cannot be maintained.  For such links, this value\n            will return noSuchInstance.",
                        "minimum": 0
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB:cmplsTunnelReversePerfEntry": [
                    {
                      "mplsTunnelIndex": "example-string",
                      "mplsTunnelInstance": "example-string",
                      "mplsTunnelIngressLSRId": "example-string",
                      "mplsTunnelEgressLSRId": "example-string",
                      "cmplsTunnelReversePerfPackets": 1234567890,
                      "cmplsTunnelReversePerfHCPackets": 1234567890,
                      "cmplsTunnelReversePerfErrors": 0,
                      "cmplsTunnelReversePerfBytes": 0,
                      "cmplsTunnelReversePerfHCBytes": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cmplsTunnelReversePerfEntry",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ]
      },
      "x-yang-path": "/cmplsTunnelReversePerfTable/cmplsTunnelReversePerfEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IETF-MPLS-TE-EXT-STD-03-MIB:cmplsNodeConfigEntry": {
      "get": {
        "summary": "Get cmplsNodeConfigEntry list",
        "description": "Retrieve list of cmplsNodeConfigEntry entries from MIB",
        "tags": [
          "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry in this table represents a mapping\n          identification for the operator or service provider\n          with node or LSR.\n          \n          As per [RFC6370], this mapping is\n          \n          represented as Global_Node_ID or ICC.\n          \n          Note: Each entry in this table should have a unique\n          Global_ID and Node_ID combination.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cmplsNodeConfigLocalId": {
                        "type": "string",
                        "description": "This object allows the administrator to assign a unique\n            local identifier to map Global_Node_ID or ICC.",
                        "x-yang-type": "cisco-mpls:CMplsLocalId"
                      },
                      "cmplsNodeConfigGlobalId": {
                        "type": "string",
                        "description": "This object indicates the Global Operator Identifier.\n            This object value should be zero when\n            mplsNodeConfigIccId is configured with non-null value.",
                        "x-yang-type": "cisco-mpls:CMplsGlobalId"
                      },
                      "cmplsNodeConfigNodeId": {
                        "type": "string",
                        "description": "This object indicates the Node_ID within the operator.\n            This object value should be zero when mplsNodeConfigIccId\n            is configured with non-null value.",
                        "x-yang-type": "cisco-mpls:CMplsNodeId"
                      },
                      "cmplsNodeConfigIccId": {
                        "type": "string",
                        "description": "This object allows the operator or service provider to\n            configure a unique MPLS-TP ITU-T Carrier Code (ICC)\n            either for Ingress ID or Egress ID.\n            \n            This object value should be zero when\n            mplsNodeConfigGlobalId and mplsNodeConfigNodeId are\n            assigned with non-zero value.",
                        "x-yang-type": "cisco-mpls:CMplsIccId"
                      },
                      "cmplsNodeConfigRowStatus": {
                        "type": "string",
                        "description": "This object allows the administrator to create, modify,\n            and/or delete a row in this table.",
                        "x-yang-type": "snmpv2-tc:RowStatus"
                      },
                      "cmplsNodeConfigStorageType": {
                        "type": "string",
                        "description": "This variable indicates the storage type for this\n            object.\n            Conceptual rows having the value 'permanent'\n            need not allow write-access to any columnar\n            objects in the row.",
                        "x-yang-type": "snmpv2-tc:StorageType"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB:cmplsNodeConfigEntry": [
                    {
                      "cmplsNodeConfigLocalId": "example-string",
                      "cmplsNodeConfigGlobalId": "example-string",
                      "cmplsNodeConfigNodeId": "example-string",
                      "cmplsNodeConfigIccId": "example-string",
                      "cmplsNodeConfigRowStatus": "up(1)",
                      "cmplsNodeConfigStorageType": "ethernetCsmacd(6)"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cmplsNodeConfigEntry-3",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ]
      },
      "x-yang-path": "/cmplsNodeConfigEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IETF-MPLS-TE-EXT-STD-03-MIB:cmplsNodeConfigEntry={cmplsNodeConfigLocalId}": {
      "get": {
        "summary": "Get cmplsNodeConfigEntry entry",
        "description": "Retrieve specific cmplsNodeConfigEntry entry by key from MIB",
        "tags": [
          "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB"
        ],
        "parameters": [
          {
            "name": "cmplsNodeConfigLocalId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "example": "1"
          },
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "cmplsNodeConfigLocalId": {
                      "type": "string",
                      "description": "This object allows the administrator to assign a unique\n            local identifier to map Global_Node_ID or ICC.",
                      "x-yang-type": "cisco-mpls:CMplsLocalId"
                    },
                    "cmplsNodeConfigGlobalId": {
                      "type": "string",
                      "description": "This object indicates the Global Operator Identifier.\n            This object value should be zero when\n            mplsNodeConfigIccId is configured with non-null value.",
                      "x-yang-type": "cisco-mpls:CMplsGlobalId"
                    },
                    "cmplsNodeConfigNodeId": {
                      "type": "string",
                      "description": "This object indicates the Node_ID within the operator.\n            This object value should be zero when mplsNodeConfigIccId\n            is configured with non-null value.",
                      "x-yang-type": "cisco-mpls:CMplsNodeId"
                    },
                    "cmplsNodeConfigIccId": {
                      "type": "string",
                      "description": "This object allows the operator or service provider to\n            configure a unique MPLS-TP ITU-T Carrier Code (ICC)\n            either for Ingress ID or Egress ID.\n            \n            This object value should be zero when\n            mplsNodeConfigGlobalId and mplsNodeConfigNodeId are\n            assigned with non-zero value.",
                      "x-yang-type": "cisco-mpls:CMplsIccId"
                    },
                    "cmplsNodeConfigRowStatus": {
                      "type": "string",
                      "description": "This object allows the administrator to create, modify,\n            and/or delete a row in this table.",
                      "x-yang-type": "snmpv2-tc:RowStatus"
                    },
                    "cmplsNodeConfigStorageType": {
                      "type": "string",
                      "description": "This variable indicates the storage type for this\n            object.\n            Conceptual rows having the value 'permanent'\n            need not allow write-access to any columnar\n            objects in the row.",
                      "x-yang-type": "snmpv2-tc:StorageType"
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB:cmplsNodeConfigEntry": {
                    "cmplsNodeConfigLocalId": "example-string",
                    "cmplsNodeConfigGlobalId": "example-string",
                    "cmplsNodeConfigNodeId": "example-string",
                    "cmplsNodeConfigIccId": "example-string",
                    "cmplsNodeConfigRowStatus": "up(1)",
                    "cmplsNodeConfigStorageType": "ethernetCsmacd(6)"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cmplsNodeConfigEntry-4"
      },
      "x-yang-path": "/cmplsNodeConfigEntry={cmplsNodeConfigLocalId}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cmplsNodeConfigLocalId"
      ]
    },
    "/data/CISCO-IETF-MPLS-TE-EXT-STD-03-MIB:cmplsNodeIpMapEntry": {
      "get": {
        "summary": "Get cmplsNodeIpMapEntry list",
        "description": "Retrieve list of cmplsNodeIpMapEntry entries from MIB",
        "tags": [
          "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry in this table represents a mapping of\n          Global_Node_ID with the local identifier.\n          \n          An entry in this table is created automatically when\n          the Local identifier is associated with Global_ID and\n          Node_Id in the mplsNodeConfigTable.\n          Note: Each entry in this table should have a unique\n          Global_ID and Node_ID combination.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cmplsNodeIpMapGlobalId": {
                        "type": "string",
                        "description": "This object indicates the Global_ID.",
                        "x-yang-type": "cisco-mpls:CMplsGlobalId"
                      },
                      "cmplsNodeIpMapNodeId": {
                        "type": "string",
                        "description": "This object indicates the Node_ID within the\n            operator.",
                        "x-yang-type": "cisco-mpls:CMplsNodeId"
                      },
                      "cmplsNodeIpMapLocalId": {
                        "type": "string",
                        "description": "This object contains an IP compatible local identifier\n            which is defined in mplsNodeConfigTable.",
                        "x-yang-type": "cisco-mpls:CMplsLocalId"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB:cmplsNodeIpMapEntry": [
                    {
                      "cmplsNodeIpMapGlobalId": "192.168.1.1",
                      "cmplsNodeIpMapNodeId": "192.168.1.1",
                      "cmplsNodeIpMapLocalId": "192.168.1.1"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cmplsNodeIpMapEntry-3",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ]
      },
      "x-yang-path": "/cmplsNodeIpMapEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IETF-MPLS-TE-EXT-STD-03-MIB:cmplsNodeIccMapEntry": {
      "get": {
        "summary": "Get cmplsNodeIccMapEntry list",
        "description": "Retrieve list of cmplsNodeIccMapEntry entries from MIB",
        "tags": [
          "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry in this table represents a mapping of ICC with\n          the local identifier.\n          \n          An entry in this table is created automatically when\n          the Local identifier is associated with ICC in\n          the mplsNodeConfigTable.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cmplsNodeIccMapIccId": {
                        "type": "string",
                        "description": "This object allows the operator or service provider to\n            configure a unique MPLS-TP ITU-T Carrier Code (ICC)\n            either for Ingress or Egress LSR ID.\n            \n            The ICC is a string of one to six characters, each\n            character being either alphabetic (i.e.  A-Z) or\n            numeric (i.e. 0-9) characters. Alphabetic characters\n            in the ICC should be represented with upper case\n            letters.",
                        "x-yang-type": "cisco-mpls:CMplsIccId"
                      },
                      "cmplsNodeIccMapLocalId": {
                        "type": "string",
                        "description": "This object contains an ICC based local identifier\n            which is defined in mplsNodeConfigTable.",
                        "x-yang-type": "cisco-mpls:CMplsLocalId"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB:cmplsNodeIccMapEntry": [
                    {
                      "cmplsNodeIccMapIccId": "example-string",
                      "cmplsNodeIccMapLocalId": "example-string"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cmplsNodeIccMapEntry-3",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ]
      },
      "x-yang-path": "/cmplsNodeIccMapEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IETF-MPLS-TE-EXT-STD-03-MIB:cmplsNodeIccMapEntry={cmplsNodeIccMapIccId}": {
      "get": {
        "summary": "Get cmplsNodeIccMapEntry entry",
        "description": "Retrieve specific cmplsNodeIccMapEntry entry by key from MIB",
        "tags": [
          "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB"
        ],
        "parameters": [
          {
            "name": "cmplsNodeIccMapIccId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "example": "1"
          },
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "cmplsNodeIccMapIccId": {
                      "type": "string",
                      "description": "This object allows the operator or service provider to\n            configure a unique MPLS-TP ITU-T Carrier Code (ICC)\n            either for Ingress or Egress LSR ID.\n            \n            The ICC is a string of one to six characters, each\n            character being either alphabetic (i.e.  A-Z) or\n            numeric (i.e. 0-9) characters. Alphabetic characters\n            in the ICC should be represented with upper case\n            letters.",
                      "x-yang-type": "cisco-mpls:CMplsIccId"
                    },
                    "cmplsNodeIccMapLocalId": {
                      "type": "string",
                      "description": "This object contains an ICC based local identifier\n            which is defined in mplsNodeConfigTable.",
                      "x-yang-type": "cisco-mpls:CMplsLocalId"
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB:cmplsNodeIccMapEntry": {
                    "cmplsNodeIccMapIccId": "example-string",
                    "cmplsNodeIccMapLocalId": "example-string"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cmplsNodeIccMapEntry-4"
      },
      "x-yang-path": "/cmplsNodeIccMapEntry={cmplsNodeIccMapIccId}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cmplsNodeIccMapIccId"
      ]
    },
    "/data/CISCO-IETF-MPLS-TE-EXT-STD-03-MIB:cmplsTunnelExtEntry": {
      "get": {
        "summary": "Get cmplsTunnelExtEntry list",
        "description": "Retrieve list of cmplsTunnelExtEntry entries from MIB",
        "tags": [
          "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry in this table represents MPLS-TP\n          specific additional tunnel configurations.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "mplsTunnelIndex": {
                        "type": "string",
                        "description": "mplsTunnelIndex",
                        "x-yang-type": "leafref"
                      },
                      "mplsTunnelInstance": {
                        "type": "string",
                        "description": "mplsTunnelInstance",
                        "x-yang-type": "leafref"
                      },
                      "mplsTunnelIngressLSRId": {
                        "type": "string",
                        "description": "mplsTunnelIngressLSRId",
                        "x-yang-type": "leafref"
                      },
                      "mplsTunnelEgressLSRId": {
                        "type": "string",
                        "description": "mplsTunnelEgressLSRId",
                        "x-yang-type": "leafref"
                      },
                      "cmplsTunnelOppositeDirPtr": {
                        "type": "string",
                        "description": "This object is applicable only for the bidirectional\n            tunnel that has the forward and reverse LSPs in the\n            same tunnel or in the different tunnels.\n            \n            This object holds the opposite direction tunnel entry\n            if the bidirectional tunnel is setup by configuring two\n            tunnel entries in mplsTunnelTable.\n            \n            The value of zeroDotZero indicates single tunnel entry\n            is used for bidirectional tunnel setup.",
                        "x-yang-type": "snmpv2-tc:RowPointer"
                      },
                      "cmplsTunnelExtOppositeDirTnlValid": {
                        "type": "boolean",
                        "description": "Denotes whether or not this tunnel uses\n            mplsTunnelOppositeDirPtr for identifying the opposite\n            direction tunnel information. Note that if this variable\n            is set to true then the mplsTunnelOppositeDirPtr should\n            point to the first accessible row of the opposite\n            direction tunnel."
                      },
                      "cmplsTunnelExtDestTnlIndex": {
                        "type": "string",
                        "description": "This object is applicable only for the bidirectional\n            tunnel that has the forward and reverse LSPs in the\n            same tunnel or in the different tunnels.\n            \n            This object holds the same value as that of the\n            mplsTunnelIndex of mplsTunnelEntry if the forward and\n            reverse LSPs are in the same tunnel. Otherwise,\n            this object holds the value of the other direction\n            associated LSP's mplsTunnelIndex from a different\n            tunnel.\n            \n            The values of this object and the\n            mplsTunnelExtDestTnlLspIndex object together can be used\n            to identify an opposite direction LSP i.e. if the\n            mplsTunnelIndex and mplsTunnelInstance hold the value\n            for forward LSP, this object and\n            mplsTunnelExtDestTnlLspIndex can be used to retrieve\n            the reverse direction LSP and vice versa.\n            \n            This object and mplsTunnelExtDestTnlLspIndex values\n            provide the first two indices of tunnel entry and\n            the remaining indices can be derived as follows,\n            if both the forward and reverse LSPs are present in\n            the same tunnel, the opposite direction LSP's Ingress\n            and Egress Identifier will be same for both the LSPs,\n            else the Ingress and Egress Identifiers should be\n            swapped in order to index the other direction tunnel.",
                        "x-yang-type": "mpls-tc:MplsTunnelIndex"
                      },
                      "cmplsTunnelExtDestTnlLspIndex": {
                        "type": "string",
                        "description": "This object is applicable only for the bidirectional\n            tunnel that has the forward and reverse LSPs in the\n            same tunnel or in the different tunnels.\n            \n            This object should contain different value if both the\n            forward and reverse LSPs present in the same tunnel.\n            \n            This object can contain same value or different values\n            if the forward and reverse LSPs present in the different\n            tunnels.",
                        "x-yang-type": "mpls-tc:MplsTunnelInstanceIndex"
                      },
                      "cmplsTunnelExtDestTnlValid": {
                        "type": "boolean",
                        "description": "Denotes whether or not this tunnel uses\n            mplsTunnelExtDestTnlIndex and\n            mplsTunnelExtDestTnlLspIndex for identifying\n            the opposite direction tunnel information. Note that if\n            this variable is set to true then the\n            mplsTunnelExtDestTnlIndex and\n            mplsTunnelExtDestTnlLspIndex objects should have\n            the valid opposite direction tunnel indices."
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB:cmplsTunnelExtEntry": [
                    {
                      "mplsTunnelIndex": "example-string",
                      "mplsTunnelInstance": "example-string",
                      "mplsTunnelIngressLSRId": "example-string",
                      "mplsTunnelEgressLSRId": "example-string",
                      "cmplsTunnelOppositeDirPtr": "example-string",
                      "cmplsTunnelExtOppositeDirTnlValid": true,
                      "cmplsTunnelExtDestTnlIndex": "example-string",
                      "cmplsTunnelExtDestTnlLspIndex": "example-string",
                      "cmplsTunnelExtDestTnlValid": true
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cmplsTunnelExtEntry-3",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ]
      },
      "x-yang-path": "/cmplsTunnelExtEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IETF-MPLS-TE-EXT-STD-03-MIB:cmplsTunnelReversePerfEntry": {
      "get": {
        "summary": "Get cmplsTunnelReversePerfEntry list",
        "description": "Retrieve list of cmplsTunnelReversePerfEntry entries from MIB",
        "tags": [
          "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry in this table is created by the LSR for every\n          bidirectional MPLS tunnel where packets are visible to the\n          LSR.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "mplsTunnelIndex": {
                        "type": "string",
                        "description": "mplsTunnelIndex",
                        "x-yang-type": "leafref"
                      },
                      "mplsTunnelInstance": {
                        "type": "string",
                        "description": "mplsTunnelInstance",
                        "x-yang-type": "leafref"
                      },
                      "mplsTunnelIngressLSRId": {
                        "type": "string",
                        "description": "mplsTunnelIngressLSRId",
                        "x-yang-type": "leafref"
                      },
                      "mplsTunnelEgressLSRId": {
                        "type": "string",
                        "description": "mplsTunnelEgressLSRId",
                        "x-yang-type": "leafref"
                      },
                      "cmplsTunnelReversePerfPackets": {
                        "type": "integer",
                        "description": "Number of packets forwarded on the tunnel in the reverse\n            direction if it is bidirectional.\n            \n            This object represents the 32-bit value of the least\n            significant part of the 64-bit value if both\n            mplsTunnelReversePerfHCPackets and this object\n            are returned.\n            \n            For links that do not transport packets, this packet\n            counter cannot be maintained.  For such links, this value\n            will return noSuchInstance.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cmplsTunnelReversePerfHCPackets": {
                        "type": "integer",
                        "description": "High-capacity counter for number of packets forwarded on\n            the tunnel in the reverse direction if it is\n            bidirectional.\n            \n            For links that do not transport packets, this packet\n            counter cannot be maintained.  For such links, this value\n            will return noSuchInstance.",
                        "minimum": 0
                      },
                      "cmplsTunnelReversePerfErrors": {
                        "type": "integer",
                        "description": "Number of errored packets received on the tunnel in\n            the reverse direction if it is bidirectional.  For links\n            that do not transport packets, this packet counter cannot\n            be maintained.  For such links, this value will return\n            noSuchInstance.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cmplsTunnelReversePerfBytes": {
                        "type": "integer",
                        "description": "Number of bytes forwarded on the tunnel in the reverse\n            direction if it is bidirectional.\n            \n            This object represents the 32-bit value of the least\n            significant part of the 64-bit value if both\n            mplsTunnelReversePerfHCBytes and this object are returned.\n            \n            For links that do not transport packets, this packet\n            counter cannot be maintained.  For such links, this value\n            will return noSuchInstance.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cmplsTunnelReversePerfHCBytes": {
                        "type": "integer",
                        "description": "High-capacity counter for number of bytes forwarded on the\n            tunnel in the reverse direction if it is bidirectional.\n            \n            For links that do not transport packets, this packet\n            counter cannot be maintained.  For such links, this value\n            will return noSuchInstance.",
                        "minimum": 0
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB:cmplsTunnelReversePerfEntry": [
                    {
                      "mplsTunnelIndex": "example-string",
                      "mplsTunnelInstance": "example-string",
                      "mplsTunnelIngressLSRId": "example-string",
                      "mplsTunnelEgressLSRId": "example-string",
                      "cmplsTunnelReversePerfPackets": 1234567890,
                      "cmplsTunnelReversePerfHCPackets": 1234567890,
                      "cmplsTunnelReversePerfErrors": 0,
                      "cmplsTunnelReversePerfBytes": 0,
                      "cmplsTunnelReversePerfHCBytes": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cmplsTunnelReversePerfEntry-3",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ]
      },
      "x-yang-path": "/cmplsTunnelReversePerfEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IETF-MPLS-TE-EXT-STD-03-MIB:cmplsNodeIpMapTable/cmplsNodeIpMapEntry={cmplsNodeIpMapGlobalId},{cmplsNodeIpMapNodeId}": {
      "get": {
        "summary": "Get cmplsNodeIpMapEntry entry",
        "description": "Retrieve specific cmplsNodeIpMapEntry entry by key from MIB",
        "tags": [
          "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB"
        ],
        "parameters": [
          {
            "name": "cmplsNodeIpMapGlobalId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cmplsNodeIpMapNodeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "cmplsNodeIpMapGlobalId": {
                      "type": "string",
                      "description": "This object indicates the Global_ID.",
                      "x-yang-type": "cisco-mpls:CMplsGlobalId"
                    },
                    "cmplsNodeIpMapNodeId": {
                      "type": "string",
                      "description": "This object indicates the Node_ID within the\n            operator.",
                      "x-yang-type": "cisco-mpls:CMplsNodeId"
                    },
                    "cmplsNodeIpMapLocalId": {
                      "type": "string",
                      "description": "This object contains an IP compatible local identifier\n            which is defined in mplsNodeConfigTable.",
                      "x-yang-type": "cisco-mpls:CMplsLocalId"
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB:cmplsNodeIpMapEntry": {
                    "cmplsNodeIpMapGlobalId": "192.168.1.1",
                    "cmplsNodeIpMapNodeId": "192.168.1.1",
                    "cmplsNodeIpMapLocalId": "192.168.1.1"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cmplsNodeIpMapEntry-2"
      },
      "x-yang-path": "/cmplsNodeIpMapTable/cmplsNodeIpMapEntry={cmplsNodeIpMapGlobalId cmplsNodeIpMapNodeId}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cmplsNodeIpMapGlobalId cmplsNodeIpMapNodeId"
      ]
    },
    "/data/CISCO-IETF-MPLS-TE-EXT-STD-03-MIB:cmplsTunnelExtTable/cmplsTunnelExtEntry={mplsTunnelIndex},{mplsTunnelInstance},{mplsTunnelIngressLSRId},{mplsTunnelEgressLSRId}": {
      "get": {
        "summary": "Get cmplsTunnelExtEntry entry",
        "description": "Retrieve specific cmplsTunnelExtEntry entry by key from MIB",
        "tags": [
          "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB"
        ],
        "parameters": [
          {
            "name": "mplsTunnelIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mplsTunnelInstance",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mplsTunnelIngressLSRId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mplsTunnelEgressLSRId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "mplsTunnelIndex": {
                      "type": "string",
                      "description": "mplsTunnelIndex",
                      "x-yang-type": "leafref"
                    },
                    "mplsTunnelInstance": {
                      "type": "string",
                      "description": "mplsTunnelInstance",
                      "x-yang-type": "leafref"
                    },
                    "mplsTunnelIngressLSRId": {
                      "type": "string",
                      "description": "mplsTunnelIngressLSRId",
                      "x-yang-type": "leafref"
                    },
                    "mplsTunnelEgressLSRId": {
                      "type": "string",
                      "description": "mplsTunnelEgressLSRId",
                      "x-yang-type": "leafref"
                    },
                    "cmplsTunnelOppositeDirPtr": {
                      "type": "string",
                      "description": "This object is applicable only for the bidirectional\n            tunnel that has the forward and reverse LSPs in the\n            same tunnel or in the different tunnels.\n            \n            This object holds the opposite direction tunnel entry\n            if the bidirectional tunnel is setup by configuring two\n            tunnel entries in mplsTunnelTable.\n            \n            The value of zeroDotZero indicates single tunnel entry\n            is used for bidirectional tunnel setup.",
                      "x-yang-type": "snmpv2-tc:RowPointer"
                    },
                    "cmplsTunnelExtOppositeDirTnlValid": {
                      "type": "boolean",
                      "description": "Denotes whether or not this tunnel uses\n            mplsTunnelOppositeDirPtr for identifying the opposite\n            direction tunnel information. Note that if this variable\n            is set to true then the mplsTunnelOppositeDirPtr should\n            point to the first accessible row of the opposite\n            direction tunnel."
                    },
                    "cmplsTunnelExtDestTnlIndex": {
                      "type": "string",
                      "description": "This object is applicable only for the bidirectional\n            tunnel that has the forward and reverse LSPs in the\n            same tunnel or in the different tunnels.\n            \n            This object holds the same value as that of the\n            mplsTunnelIndex of mplsTunnelEntry if the forward and\n            reverse LSPs are in the same tunnel. Otherwise,\n            this object holds the value of the other direction\n            associated LSP's mplsTunnelIndex from a different\n            tunnel.\n            \n            The values of this object and the\n            mplsTunnelExtDestTnlLspIndex object together can be used\n            to identify an opposite direction LSP i.e. if the\n            mplsTunnelIndex and mplsTunnelInstance hold the value\n            for forward LSP, this object and\n            mplsTunnelExtDestTnlLspIndex can be used to retrieve\n            the reverse direction LSP and vice versa.\n            \n            This object and mplsTunnelExtDestTnlLspIndex values\n            provide the first two indices of tunnel entry and\n            the remaining indices can be derived as follows,\n            if both the forward and reverse LSPs are present in\n            the same tunnel, the opposite direction LSP's Ingress\n            and Egress Identifier will be same for both the LSPs,\n            else the Ingress and Egress Identifiers should be\n            swapped in order to index the other direction tunnel.",
                      "x-yang-type": "mpls-tc:MplsTunnelIndex"
                    },
                    "cmplsTunnelExtDestTnlLspIndex": {
                      "type": "string",
                      "description": "This object is applicable only for the bidirectional\n            tunnel that has the forward and reverse LSPs in the\n            same tunnel or in the different tunnels.\n            \n            This object should contain different value if both the\n            forward and reverse LSPs present in the same tunnel.\n            \n            This object can contain same value or different values\n            if the forward and reverse LSPs present in the different\n            tunnels.",
                      "x-yang-type": "mpls-tc:MplsTunnelInstanceIndex"
                    },
                    "cmplsTunnelExtDestTnlValid": {
                      "type": "boolean",
                      "description": "Denotes whether or not this tunnel uses\n            mplsTunnelExtDestTnlIndex and\n            mplsTunnelExtDestTnlLspIndex for identifying\n            the opposite direction tunnel information. Note that if\n            this variable is set to true then the\n            mplsTunnelExtDestTnlIndex and\n            mplsTunnelExtDestTnlLspIndex objects should have\n            the valid opposite direction tunnel indices."
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB:cmplsTunnelExtEntry": {
                    "mplsTunnelIndex": "example-string",
                    "mplsTunnelInstance": "example-string",
                    "mplsTunnelIngressLSRId": "example-string",
                    "mplsTunnelEgressLSRId": "example-string",
                    "cmplsTunnelOppositeDirPtr": "example-string",
                    "cmplsTunnelExtOppositeDirTnlValid": true,
                    "cmplsTunnelExtDestTnlIndex": "example-string",
                    "cmplsTunnelExtDestTnlLspIndex": "example-string",
                    "cmplsTunnelExtDestTnlValid": true
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cmplsTunnelExtEntry-2"
      },
      "x-yang-path": "/cmplsTunnelExtTable/cmplsTunnelExtEntry={mplsTunnelIndex mplsTunnelInstance mplsTunnelIngressLSRId mplsTunnelEgressLSRId}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "mplsTunnelIndex mplsTunnelInstance mplsTunnelIngressLSRId mplsTunnelEgressLSRId"
      ]
    },
    "/data/CISCO-IETF-MPLS-TE-EXT-STD-03-MIB:cmplsTunnelReversePerfTable/cmplsTunnelReversePerfEntry={mplsTunnelIndex},{mplsTunnelInstance},{mplsTunnelIngressLSRId},{mplsTunnelEgressLSRId}": {
      "get": {
        "summary": "Get cmplsTunnelReversePerfEntry entry",
        "description": "Retrieve specific cmplsTunnelReversePerfEntry entry by key from MIB",
        "tags": [
          "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB"
        ],
        "parameters": [
          {
            "name": "mplsTunnelIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mplsTunnelInstance",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mplsTunnelIngressLSRId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mplsTunnelEgressLSRId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "mplsTunnelIndex": {
                      "type": "string",
                      "description": "mplsTunnelIndex",
                      "x-yang-type": "leafref"
                    },
                    "mplsTunnelInstance": {
                      "type": "string",
                      "description": "mplsTunnelInstance",
                      "x-yang-type": "leafref"
                    },
                    "mplsTunnelIngressLSRId": {
                      "type": "string",
                      "description": "mplsTunnelIngressLSRId",
                      "x-yang-type": "leafref"
                    },
                    "mplsTunnelEgressLSRId": {
                      "type": "string",
                      "description": "mplsTunnelEgressLSRId",
                      "x-yang-type": "leafref"
                    },
                    "cmplsTunnelReversePerfPackets": {
                      "type": "integer",
                      "description": "Number of packets forwarded on the tunnel in the reverse\n            direction if it is bidirectional.\n            \n            This object represents the 32-bit value of the least\n            significant part of the 64-bit value if both\n            mplsTunnelReversePerfHCPackets and this object\n            are returned.\n            \n            For links that do not transport packets, this packet\n            counter cannot be maintained.  For such links, this value\n            will return noSuchInstance.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cmplsTunnelReversePerfHCPackets": {
                      "type": "integer",
                      "description": "High-capacity counter for number of packets forwarded on\n            the tunnel in the reverse direction if it is\n            bidirectional.\n            \n            For links that do not transport packets, this packet\n            counter cannot be maintained.  For such links, this value\n            will return noSuchInstance.",
                      "minimum": 0
                    },
                    "cmplsTunnelReversePerfErrors": {
                      "type": "integer",
                      "description": "Number of errored packets received on the tunnel in\n            the reverse direction if it is bidirectional.  For links\n            that do not transport packets, this packet counter cannot\n            be maintained.  For such links, this value will return\n            noSuchInstance.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cmplsTunnelReversePerfBytes": {
                      "type": "integer",
                      "description": "Number of bytes forwarded on the tunnel in the reverse\n            direction if it is bidirectional.\n            \n            This object represents the 32-bit value of the least\n            significant part of the 64-bit value if both\n            mplsTunnelReversePerfHCBytes and this object are returned.\n            \n            For links that do not transport packets, this packet\n            counter cannot be maintained.  For such links, this value\n            will return noSuchInstance.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cmplsTunnelReversePerfHCBytes": {
                      "type": "integer",
                      "description": "High-capacity counter for number of bytes forwarded on the\n            tunnel in the reverse direction if it is bidirectional.\n            \n            For links that do not transport packets, this packet\n            counter cannot be maintained.  For such links, this value\n            will return noSuchInstance.",
                      "minimum": 0
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB:cmplsTunnelReversePerfEntry": {
                    "mplsTunnelIndex": "example-string",
                    "mplsTunnelInstance": "example-string",
                    "mplsTunnelIngressLSRId": "example-string",
                    "mplsTunnelEgressLSRId": "example-string",
                    "cmplsTunnelReversePerfPackets": 1234567890,
                    "cmplsTunnelReversePerfHCPackets": 1234567890,
                    "cmplsTunnelReversePerfErrors": 0,
                    "cmplsTunnelReversePerfBytes": 0,
                    "cmplsTunnelReversePerfHCBytes": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cmplsTunnelReversePerfEntry-2"
      },
      "x-yang-path": "/cmplsTunnelReversePerfTable/cmplsTunnelReversePerfEntry={mplsTunnelIndex mplsTunnelInstance mplsTunnelIngressLSRId mplsTunnelEgressLSRId}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "mplsTunnelIndex mplsTunnelInstance mplsTunnelIngressLSRId mplsTunnelEgressLSRId"
      ]
    },
    "/data/CISCO-IETF-MPLS-TE-EXT-STD-03-MIB:cmplsNodeIpMapEntry={cmplsNodeIpMapGlobalId},{cmplsNodeIpMapNodeId}": {
      "get": {
        "summary": "Get cmplsNodeIpMapEntry entry",
        "description": "Retrieve specific cmplsNodeIpMapEntry entry by key from MIB",
        "tags": [
          "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB"
        ],
        "parameters": [
          {
            "name": "cmplsNodeIpMapGlobalId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cmplsNodeIpMapNodeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "cmplsNodeIpMapGlobalId": {
                      "type": "string",
                      "description": "This object indicates the Global_ID.",
                      "x-yang-type": "cisco-mpls:CMplsGlobalId"
                    },
                    "cmplsNodeIpMapNodeId": {
                      "type": "string",
                      "description": "This object indicates the Node_ID within the\n            operator.",
                      "x-yang-type": "cisco-mpls:CMplsNodeId"
                    },
                    "cmplsNodeIpMapLocalId": {
                      "type": "string",
                      "description": "This object contains an IP compatible local identifier\n            which is defined in mplsNodeConfigTable.",
                      "x-yang-type": "cisco-mpls:CMplsLocalId"
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB:cmplsNodeIpMapEntry": {
                    "cmplsNodeIpMapGlobalId": "192.168.1.1",
                    "cmplsNodeIpMapNodeId": "192.168.1.1",
                    "cmplsNodeIpMapLocalId": "192.168.1.1"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cmplsNodeIpMapEntry-4"
      },
      "x-yang-path": "/cmplsNodeIpMapEntry={cmplsNodeIpMapGlobalId cmplsNodeIpMapNodeId}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cmplsNodeIpMapGlobalId cmplsNodeIpMapNodeId"
      ]
    },
    "/data/CISCO-IETF-MPLS-TE-EXT-STD-03-MIB:cmplsTunnelExtEntry={mplsTunnelIndex},{mplsTunnelInstance},{mplsTunnelIngressLSRId},{mplsTunnelEgressLSRId}": {
      "get": {
        "summary": "Get cmplsTunnelExtEntry entry",
        "description": "Retrieve specific cmplsTunnelExtEntry entry by key from MIB",
        "tags": [
          "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB"
        ],
        "parameters": [
          {
            "name": "mplsTunnelIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mplsTunnelInstance",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mplsTunnelIngressLSRId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mplsTunnelEgressLSRId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "mplsTunnelIndex": {
                      "type": "string",
                      "description": "mplsTunnelIndex",
                      "x-yang-type": "leafref"
                    },
                    "mplsTunnelInstance": {
                      "type": "string",
                      "description": "mplsTunnelInstance",
                      "x-yang-type": "leafref"
                    },
                    "mplsTunnelIngressLSRId": {
                      "type": "string",
                      "description": "mplsTunnelIngressLSRId",
                      "x-yang-type": "leafref"
                    },
                    "mplsTunnelEgressLSRId": {
                      "type": "string",
                      "description": "mplsTunnelEgressLSRId",
                      "x-yang-type": "leafref"
                    },
                    "cmplsTunnelOppositeDirPtr": {
                      "type": "string",
                      "description": "This object is applicable only for the bidirectional\n            tunnel that has the forward and reverse LSPs in the\n            same tunnel or in the different tunnels.\n            \n            This object holds the opposite direction tunnel entry\n            if the bidirectional tunnel is setup by configuring two\n            tunnel entries in mplsTunnelTable.\n            \n            The value of zeroDotZero indicates single tunnel entry\n            is used for bidirectional tunnel setup.",
                      "x-yang-type": "snmpv2-tc:RowPointer"
                    },
                    "cmplsTunnelExtOppositeDirTnlValid": {
                      "type": "boolean",
                      "description": "Denotes whether or not this tunnel uses\n            mplsTunnelOppositeDirPtr for identifying the opposite\n            direction tunnel information. Note that if this variable\n            is set to true then the mplsTunnelOppositeDirPtr should\n            point to the first accessible row of the opposite\n            direction tunnel."
                    },
                    "cmplsTunnelExtDestTnlIndex": {
                      "type": "string",
                      "description": "This object is applicable only for the bidirectional\n            tunnel that has the forward and reverse LSPs in the\n            same tunnel or in the different tunnels.\n            \n            This object holds the same value as that of the\n            mplsTunnelIndex of mplsTunnelEntry if the forward and\n            reverse LSPs are in the same tunnel. Otherwise,\n            this object holds the value of the other direction\n            associated LSP's mplsTunnelIndex from a different\n            tunnel.\n            \n            The values of this object and the\n            mplsTunnelExtDestTnlLspIndex object together can be used\n            to identify an opposite direction LSP i.e. if the\n            mplsTunnelIndex and mplsTunnelInstance hold the value\n            for forward LSP, this object and\n            mplsTunnelExtDestTnlLspIndex can be used to retrieve\n            the reverse direction LSP and vice versa.\n            \n            This object and mplsTunnelExtDestTnlLspIndex values\n            provide the first two indices of tunnel entry and\n            the remaining indices can be derived as follows,\n            if both the forward and reverse LSPs are present in\n            the same tunnel, the opposite direction LSP's Ingress\n            and Egress Identifier will be same for both the LSPs,\n            else the Ingress and Egress Identifiers should be\n            swapped in order to index the other direction tunnel.",
                      "x-yang-type": "mpls-tc:MplsTunnelIndex"
                    },
                    "cmplsTunnelExtDestTnlLspIndex": {
                      "type": "string",
                      "description": "This object is applicable only for the bidirectional\n            tunnel that has the forward and reverse LSPs in the\n            same tunnel or in the different tunnels.\n            \n            This object should contain different value if both the\n            forward and reverse LSPs present in the same tunnel.\n            \n            This object can contain same value or different values\n            if the forward and reverse LSPs present in the different\n            tunnels.",
                      "x-yang-type": "mpls-tc:MplsTunnelInstanceIndex"
                    },
                    "cmplsTunnelExtDestTnlValid": {
                      "type": "boolean",
                      "description": "Denotes whether or not this tunnel uses\n            mplsTunnelExtDestTnlIndex and\n            mplsTunnelExtDestTnlLspIndex for identifying\n            the opposite direction tunnel information. Note that if\n            this variable is set to true then the\n            mplsTunnelExtDestTnlIndex and\n            mplsTunnelExtDestTnlLspIndex objects should have\n            the valid opposite direction tunnel indices."
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB:cmplsTunnelExtEntry": {
                    "mplsTunnelIndex": "example-string",
                    "mplsTunnelInstance": "example-string",
                    "mplsTunnelIngressLSRId": "example-string",
                    "mplsTunnelEgressLSRId": "example-string",
                    "cmplsTunnelOppositeDirPtr": "example-string",
                    "cmplsTunnelExtOppositeDirTnlValid": true,
                    "cmplsTunnelExtDestTnlIndex": "example-string",
                    "cmplsTunnelExtDestTnlLspIndex": "example-string",
                    "cmplsTunnelExtDestTnlValid": true
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cmplsTunnelExtEntry-4"
      },
      "x-yang-path": "/cmplsTunnelExtEntry={mplsTunnelIndex mplsTunnelInstance mplsTunnelIngressLSRId mplsTunnelEgressLSRId}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "mplsTunnelIndex mplsTunnelInstance mplsTunnelIngressLSRId mplsTunnelEgressLSRId"
      ]
    },
    "/data/CISCO-IETF-MPLS-TE-EXT-STD-03-MIB:cmplsTunnelReversePerfEntry={mplsTunnelIndex},{mplsTunnelInstance},{mplsTunnelIngressLSRId},{mplsTunnelEgressLSRId}": {
      "get": {
        "summary": "Get cmplsTunnelReversePerfEntry entry",
        "description": "Retrieve specific cmplsTunnelReversePerfEntry entry by key from MIB",
        "tags": [
          "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB"
        ],
        "parameters": [
          {
            "name": "mplsTunnelIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mplsTunnelInstance",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mplsTunnelIngressLSRId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mplsTunnelEgressLSRId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "mplsTunnelIndex": {
                      "type": "string",
                      "description": "mplsTunnelIndex",
                      "x-yang-type": "leafref"
                    },
                    "mplsTunnelInstance": {
                      "type": "string",
                      "description": "mplsTunnelInstance",
                      "x-yang-type": "leafref"
                    },
                    "mplsTunnelIngressLSRId": {
                      "type": "string",
                      "description": "mplsTunnelIngressLSRId",
                      "x-yang-type": "leafref"
                    },
                    "mplsTunnelEgressLSRId": {
                      "type": "string",
                      "description": "mplsTunnelEgressLSRId",
                      "x-yang-type": "leafref"
                    },
                    "cmplsTunnelReversePerfPackets": {
                      "type": "integer",
                      "description": "Number of packets forwarded on the tunnel in the reverse\n            direction if it is bidirectional.\n            \n            This object represents the 32-bit value of the least\n            significant part of the 64-bit value if both\n            mplsTunnelReversePerfHCPackets and this object\n            are returned.\n            \n            For links that do not transport packets, this packet\n            counter cannot be maintained.  For such links, this value\n            will return noSuchInstance.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cmplsTunnelReversePerfHCPackets": {
                      "type": "integer",
                      "description": "High-capacity counter for number of packets forwarded on\n            the tunnel in the reverse direction if it is\n            bidirectional.\n            \n            For links that do not transport packets, this packet\n            counter cannot be maintained.  For such links, this value\n            will return noSuchInstance.",
                      "minimum": 0
                    },
                    "cmplsTunnelReversePerfErrors": {
                      "type": "integer",
                      "description": "Number of errored packets received on the tunnel in\n            the reverse direction if it is bidirectional.  For links\n            that do not transport packets, this packet counter cannot\n            be maintained.  For such links, this value will return\n            noSuchInstance.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cmplsTunnelReversePerfBytes": {
                      "type": "integer",
                      "description": "Number of bytes forwarded on the tunnel in the reverse\n            direction if it is bidirectional.\n            \n            This object represents the 32-bit value of the least\n            significant part of the 64-bit value if both\n            mplsTunnelReversePerfHCBytes and this object are returned.\n            \n            For links that do not transport packets, this packet\n            counter cannot be maintained.  For such links, this value\n            will return noSuchInstance.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cmplsTunnelReversePerfHCBytes": {
                      "type": "integer",
                      "description": "High-capacity counter for number of bytes forwarded on the\n            tunnel in the reverse direction if it is bidirectional.\n            \n            For links that do not transport packets, this packet\n            counter cannot be maintained.  For such links, this value\n            will return noSuchInstance.",
                      "minimum": 0
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB:cmplsTunnelReversePerfEntry": {
                    "mplsTunnelIndex": "example-string",
                    "mplsTunnelInstance": "example-string",
                    "mplsTunnelIngressLSRId": "example-string",
                    "mplsTunnelEgressLSRId": "example-string",
                    "cmplsTunnelReversePerfPackets": 1234567890,
                    "cmplsTunnelReversePerfHCPackets": 1234567890,
                    "cmplsTunnelReversePerfErrors": 0,
                    "cmplsTunnelReversePerfBytes": 0,
                    "cmplsTunnelReversePerfHCBytes": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cmplsTunnelReversePerfEntry-4"
      },
      "x-yang-path": "/cmplsTunnelReversePerfEntry={mplsTunnelIndex mplsTunnelInstance mplsTunnelIngressLSRId mplsTunnelEgressLSRId}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "mplsTunnelIndex mplsTunnelInstance mplsTunnelIngressLSRId mplsTunnelEgressLSRId"
      ]
    }
  },
  "components": {
    "schemas": {
      "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB_CISCO-IETF-MPLS-TE-EXT-STD-03-MIB": {
        "type": "object",
        "description": "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB",
        "properties": {
          "cmplsNodeConfigEntry": {
            "type": "array",
            "description": "An entry in this table represents a mapping\n          identification for the operator or service provider\n          with node or LSR.\n          \n          As per [RFC6370], this mapping is\n          \n          represented as Global_Node_ID or ICC.\n          \n          Note: Each entry in this table should have a unique\n          Global_ID and Node_ID combination.",
            "items": {
              "type": "object",
              "properties": {
                "cmplsNodeConfigLocalId": {
                  "type": "string",
                  "description": "This object allows the administrator to assign a unique\n            local identifier to map Global_Node_ID or ICC.",
                  "x-yang-type": "cisco-mpls:CMplsLocalId",
                  "readOnly": true
                },
                "cmplsNodeConfigGlobalId": {
                  "type": "string",
                  "description": "This object indicates the Global Operator Identifier.\n            This object value should be zero when\n            mplsNodeConfigIccId is configured with non-null value.",
                  "x-yang-type": "cisco-mpls:CMplsGlobalId",
                  "readOnly": true
                },
                "cmplsNodeConfigNodeId": {
                  "type": "string",
                  "description": "This object indicates the Node_ID within the operator.\n            This object value should be zero when mplsNodeConfigIccId\n            is configured with non-null value.",
                  "x-yang-type": "cisco-mpls:CMplsNodeId",
                  "readOnly": true
                },
                "cmplsNodeConfigIccId": {
                  "type": "string",
                  "description": "This object allows the operator or service provider to\n            configure a unique MPLS-TP ITU-T Carrier Code (ICC)\n            either for Ingress ID or Egress ID.\n            \n            This object value should be zero when\n            mplsNodeConfigGlobalId and mplsNodeConfigNodeId are\n            assigned with non-zero value.",
                  "x-yang-type": "cisco-mpls:CMplsIccId",
                  "readOnly": true
                },
                "cmplsNodeConfigRowStatus": {
                  "type": "string",
                  "description": "This object allows the administrator to create, modify,\n            and/or delete a row in this table.",
                  "x-yang-type": "snmpv2-tc:RowStatus",
                  "readOnly": true
                },
                "cmplsNodeConfigStorageType": {
                  "type": "string",
                  "description": "This variable indicates the storage type for this\n            object.\n            Conceptual rows having the value 'permanent'\n            need not allow write-access to any columnar\n            objects in the row.",
                  "x-yang-type": "snmpv2-tc:StorageType",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cmplsNodeIpMapEntry": {
            "type": "array",
            "description": "An entry in this table represents a mapping of\n          Global_Node_ID with the local identifier.\n          \n          An entry in this table is created automatically when\n          the Local identifier is associated with Global_ID and\n          Node_Id in the mplsNodeConfigTable.\n          Note: Each entry in this table should have a unique\n          Global_ID and Node_ID combination.",
            "items": {
              "type": "object",
              "properties": {
                "cmplsNodeIpMapGlobalId": {
                  "type": "string",
                  "description": "This object indicates the Global_ID.",
                  "x-yang-type": "cisco-mpls:CMplsGlobalId",
                  "readOnly": true
                },
                "cmplsNodeIpMapNodeId": {
                  "type": "string",
                  "description": "This object indicates the Node_ID within the\n            operator.",
                  "x-yang-type": "cisco-mpls:CMplsNodeId",
                  "readOnly": true
                },
                "cmplsNodeIpMapLocalId": {
                  "type": "string",
                  "description": "This object contains an IP compatible local identifier\n            which is defined in mplsNodeConfigTable.",
                  "x-yang-type": "cisco-mpls:CMplsLocalId",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cmplsNodeIccMapEntry": {
            "type": "array",
            "description": "An entry in this table represents a mapping of ICC with\n          the local identifier.\n          \n          An entry in this table is created automatically when\n          the Local identifier is associated with ICC in\n          the mplsNodeConfigTable.",
            "items": {
              "type": "object",
              "properties": {
                "cmplsNodeIccMapIccId": {
                  "type": "string",
                  "description": "This object allows the operator or service provider to\n            configure a unique MPLS-TP ITU-T Carrier Code (ICC)\n            either for Ingress or Egress LSR ID.\n            \n            The ICC is a string of one to six characters, each\n            character being either alphabetic (i.e.  A-Z) or\n            numeric (i.e. 0-9) characters. Alphabetic characters\n            in the ICC should be represented with upper case\n            letters.",
                  "x-yang-type": "cisco-mpls:CMplsIccId",
                  "readOnly": true
                },
                "cmplsNodeIccMapLocalId": {
                  "type": "string",
                  "description": "This object contains an ICC based local identifier\n            which is defined in mplsNodeConfigTable.",
                  "x-yang-type": "cisco-mpls:CMplsLocalId",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cmplsTunnelExtEntry": {
            "type": "array",
            "description": "An entry in this table represents MPLS-TP\n          specific additional tunnel configurations.",
            "items": {
              "type": "object",
              "properties": {
                "mplsTunnelIndex": {
                  "type": "string",
                  "description": "mplsTunnelIndex",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "mplsTunnelInstance": {
                  "type": "string",
                  "description": "mplsTunnelInstance",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "mplsTunnelIngressLSRId": {
                  "type": "string",
                  "description": "mplsTunnelIngressLSRId",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "mplsTunnelEgressLSRId": {
                  "type": "string",
                  "description": "mplsTunnelEgressLSRId",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cmplsTunnelOppositeDirPtr": {
                  "type": "string",
                  "description": "This object is applicable only for the bidirectional\n            tunnel that has the forward and reverse LSPs in the\n            same tunnel or in the different tunnels.\n            \n            This object holds the opposite direction tunnel entry\n            if the bidirectional tunnel is setup by configuring two\n            tunnel entries in mplsTunnelTable.\n            \n            The value of zeroDotZero indicates single tunnel entry\n            is used for bidirectional tunnel setup.",
                  "x-yang-type": "snmpv2-tc:RowPointer",
                  "readOnly": true
                },
                "cmplsTunnelExtOppositeDirTnlValid": {
                  "type": "boolean",
                  "description": "Denotes whether or not this tunnel uses\n            mplsTunnelOppositeDirPtr for identifying the opposite\n            direction tunnel information. Note that if this variable\n            is set to true then the mplsTunnelOppositeDirPtr should\n            point to the first accessible row of the opposite\n            direction tunnel.",
                  "readOnly": true
                },
                "cmplsTunnelExtDestTnlIndex": {
                  "type": "string",
                  "description": "This object is applicable only for the bidirectional\n            tunnel that has the forward and reverse LSPs in the\n            same tunnel or in the different tunnels.\n            \n            This object holds the same value as that of the\n            mplsTunnelIndex of mplsTunnelEntry if the forward and\n            reverse LSPs are in the same tunnel. Otherwise,\n            this object holds the value of the other direction\n            associated LSP's mplsTunnelIndex from a different\n            tunnel.\n            \n            The values of this object and the\n            mplsTunnelExtDestTnlLspIndex object together can be used\n            to identify an opposite direction LSP i.e. if the\n            mplsTunnelIndex and mplsTunnelInstance hold the value\n            for forward LSP, this object and\n            mplsTunnelExtDestTnlLspIndex can be used to retrieve\n            the reverse direction LSP and vice versa.\n            \n            This object and mplsTunnelExtDestTnlLspIndex values\n            provide the first two indices of tunnel entry and\n            the remaining indices can be derived as follows,\n            if both the forward and reverse LSPs are present in\n            the same tunnel, the opposite direction LSP's Ingress\n            and Egress Identifier will be same for both the LSPs,\n            else the Ingress and Egress Identifiers should be\n            swapped in order to index the other direction tunnel.",
                  "x-yang-type": "mpls-tc:MplsTunnelIndex",
                  "readOnly": true
                },
                "cmplsTunnelExtDestTnlLspIndex": {
                  "type": "string",
                  "description": "This object is applicable only for the bidirectional\n            tunnel that has the forward and reverse LSPs in the\n            same tunnel or in the different tunnels.\n            \n            This object should contain different value if both the\n            forward and reverse LSPs present in the same tunnel.\n            \n            This object can contain same value or different values\n            if the forward and reverse LSPs present in the different\n            tunnels.",
                  "x-yang-type": "mpls-tc:MplsTunnelInstanceIndex",
                  "readOnly": true
                },
                "cmplsTunnelExtDestTnlValid": {
                  "type": "boolean",
                  "description": "Denotes whether or not this tunnel uses\n            mplsTunnelExtDestTnlIndex and\n            mplsTunnelExtDestTnlLspIndex for identifying\n            the opposite direction tunnel information. Note that if\n            this variable is set to true then the\n            mplsTunnelExtDestTnlIndex and\n            mplsTunnelExtDestTnlLspIndex objects should have\n            the valid opposite direction tunnel indices.",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cmplsTunnelReversePerfEntry": {
            "type": "array",
            "description": "An entry in this table is created by the LSR for every\n          bidirectional MPLS tunnel where packets are visible to the\n          LSR.",
            "items": {
              "type": "object",
              "properties": {
                "mplsTunnelIndex": {
                  "type": "string",
                  "description": "mplsTunnelIndex",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "mplsTunnelInstance": {
                  "type": "string",
                  "description": "mplsTunnelInstance",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "mplsTunnelIngressLSRId": {
                  "type": "string",
                  "description": "mplsTunnelIngressLSRId",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "mplsTunnelEgressLSRId": {
                  "type": "string",
                  "description": "mplsTunnelEgressLSRId",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cmplsTunnelReversePerfPackets": {
                  "type": "integer",
                  "description": "Number of packets forwarded on the tunnel in the reverse\n            direction if it is bidirectional.\n            \n            This object represents the 32-bit value of the least\n            significant part of the 64-bit value if both\n            mplsTunnelReversePerfHCPackets and this object\n            are returned.\n            \n            For links that do not transport packets, this packet\n            counter cannot be maintained.  For such links, this value\n            will return noSuchInstance.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cmplsTunnelReversePerfHCPackets": {
                  "type": "integer",
                  "description": "High-capacity counter for number of packets forwarded on\n            the tunnel in the reverse direction if it is\n            bidirectional.\n            \n            For links that do not transport packets, this packet\n            counter cannot be maintained.  For such links, this value\n            will return noSuchInstance.",
                  "minimum": 0,
                  "readOnly": true
                },
                "cmplsTunnelReversePerfErrors": {
                  "type": "integer",
                  "description": "Number of errored packets received on the tunnel in\n            the reverse direction if it is bidirectional.  For links\n            that do not transport packets, this packet counter cannot\n            be maintained.  For such links, this value will return\n            noSuchInstance.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cmplsTunnelReversePerfBytes": {
                  "type": "integer",
                  "description": "Number of bytes forwarded on the tunnel in the reverse\n            direction if it is bidirectional.\n            \n            This object represents the 32-bit value of the least\n            significant part of the 64-bit value if both\n            mplsTunnelReversePerfHCBytes and this object are returned.\n            \n            For links that do not transport packets, this packet\n            counter cannot be maintained.  For such links, this value\n            will return noSuchInstance.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cmplsTunnelReversePerfHCBytes": {
                  "type": "integer",
                  "description": "High-capacity counter for number of bytes forwarded on the\n            tunnel in the reverse direction if it is bidirectional.\n            \n            For links that do not transport packets, this packet\n            counter cannot be maintained.  For such links, this value\n            will return noSuchInstance.",
                  "minimum": 0,
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cmplsNodeConfigTable": {
            "type": "object",
            "description": "cmplsNodeConfigTable",
            "properties": {
              "cmplsNodeConfigEntry": {
                "type": "array",
                "description": "An entry in this table represents a mapping\n          identification for the operator or service provider\n          with node or LSR.\n          \n          As per [RFC6370], this mapping is\n          \n          represented as Global_Node_ID or ICC.\n          \n          Note: Each entry in this table should have a unique\n          Global_ID and Node_ID combination.",
                "items": {
                  "type": "object",
                  "properties": {
                    "cmplsNodeConfigLocalId": {
                      "type": "string",
                      "description": "This object allows the administrator to assign a unique\n            local identifier to map Global_Node_ID or ICC.",
                      "x-yang-type": "cisco-mpls:CMplsLocalId",
                      "readOnly": true
                    },
                    "cmplsNodeConfigGlobalId": {
                      "type": "string",
                      "description": "This object indicates the Global Operator Identifier.\n            This object value should be zero when\n            mplsNodeConfigIccId is configured with non-null value.",
                      "x-yang-type": "cisco-mpls:CMplsGlobalId",
                      "readOnly": true
                    },
                    "cmplsNodeConfigNodeId": {
                      "type": "string",
                      "description": "This object indicates the Node_ID within the operator.\n            This object value should be zero when mplsNodeConfigIccId\n            is configured with non-null value.",
                      "x-yang-type": "cisco-mpls:CMplsNodeId",
                      "readOnly": true
                    },
                    "cmplsNodeConfigIccId": {
                      "type": "string",
                      "description": "This object allows the operator or service provider to\n            configure a unique MPLS-TP ITU-T Carrier Code (ICC)\n            either for Ingress ID or Egress ID.\n            \n            This object value should be zero when\n            mplsNodeConfigGlobalId and mplsNodeConfigNodeId are\n            assigned with non-zero value.",
                      "x-yang-type": "cisco-mpls:CMplsIccId",
                      "readOnly": true
                    },
                    "cmplsNodeConfigRowStatus": {
                      "type": "string",
                      "description": "This object allows the administrator to create, modify,\n            and/or delete a row in this table.",
                      "x-yang-type": "snmpv2-tc:RowStatus",
                      "readOnly": true
                    },
                    "cmplsNodeConfigStorageType": {
                      "type": "string",
                      "description": "This variable indicates the storage type for this\n            object.\n            Conceptual rows having the value 'permanent'\n            need not allow write-access to any columnar\n            objects in the row.",
                      "x-yang-type": "snmpv2-tc:StorageType",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cmplsNodeIpMapTable": {
            "type": "object",
            "description": "cmplsNodeIpMapTable",
            "properties": {
              "cmplsNodeIpMapEntry": {
                "type": "array",
                "description": "An entry in this table represents a mapping of\n          Global_Node_ID with the local identifier.\n          \n          An entry in this table is created automatically when\n          the Local identifier is associated with Global_ID and\n          Node_Id in the mplsNodeConfigTable.\n          Note: Each entry in this table should have a unique\n          Global_ID and Node_ID combination.",
                "items": {
                  "type": "object",
                  "properties": {
                    "cmplsNodeIpMapGlobalId": {
                      "type": "string",
                      "description": "This object indicates the Global_ID.",
                      "x-yang-type": "cisco-mpls:CMplsGlobalId",
                      "readOnly": true
                    },
                    "cmplsNodeIpMapNodeId": {
                      "type": "string",
                      "description": "This object indicates the Node_ID within the\n            operator.",
                      "x-yang-type": "cisco-mpls:CMplsNodeId",
                      "readOnly": true
                    },
                    "cmplsNodeIpMapLocalId": {
                      "type": "string",
                      "description": "This object contains an IP compatible local identifier\n            which is defined in mplsNodeConfigTable.",
                      "x-yang-type": "cisco-mpls:CMplsLocalId",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cmplsNodeIccMapTable": {
            "type": "object",
            "description": "cmplsNodeIccMapTable",
            "properties": {
              "cmplsNodeIccMapEntry": {
                "type": "array",
                "description": "An entry in this table represents a mapping of ICC with\n          the local identifier.\n          \n          An entry in this table is created automatically when\n          the Local identifier is associated with ICC in\n          the mplsNodeConfigTable.",
                "items": {
                  "type": "object",
                  "properties": {
                    "cmplsNodeIccMapIccId": {
                      "type": "string",
                      "description": "This object allows the operator or service provider to\n            configure a unique MPLS-TP ITU-T Carrier Code (ICC)\n            either for Ingress or Egress LSR ID.\n            \n            The ICC is a string of one to six characters, each\n            character being either alphabetic (i.e.  A-Z) or\n            numeric (i.e. 0-9) characters. Alphabetic characters\n            in the ICC should be represented with upper case\n            letters.",
                      "x-yang-type": "cisco-mpls:CMplsIccId",
                      "readOnly": true
                    },
                    "cmplsNodeIccMapLocalId": {
                      "type": "string",
                      "description": "This object contains an ICC based local identifier\n            which is defined in mplsNodeConfigTable.",
                      "x-yang-type": "cisco-mpls:CMplsLocalId",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cmplsTunnelExtTable": {
            "type": "object",
            "description": "cmplsTunnelExtTable",
            "properties": {
              "cmplsTunnelExtEntry": {
                "type": "array",
                "description": "An entry in this table represents MPLS-TP\n          specific additional tunnel configurations.",
                "items": {
                  "type": "object",
                  "properties": {
                    "mplsTunnelIndex": {
                      "type": "string",
                      "description": "mplsTunnelIndex",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "mplsTunnelInstance": {
                      "type": "string",
                      "description": "mplsTunnelInstance",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "mplsTunnelIngressLSRId": {
                      "type": "string",
                      "description": "mplsTunnelIngressLSRId",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "mplsTunnelEgressLSRId": {
                      "type": "string",
                      "description": "mplsTunnelEgressLSRId",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cmplsTunnelOppositeDirPtr": {
                      "type": "string",
                      "description": "This object is applicable only for the bidirectional\n            tunnel that has the forward and reverse LSPs in the\n            same tunnel or in the different tunnels.\n            \n            This object holds the opposite direction tunnel entry\n            if the bidirectional tunnel is setup by configuring two\n            tunnel entries in mplsTunnelTable.\n            \n            The value of zeroDotZero indicates single tunnel entry\n            is used for bidirectional tunnel setup.",
                      "x-yang-type": "snmpv2-tc:RowPointer",
                      "readOnly": true
                    },
                    "cmplsTunnelExtOppositeDirTnlValid": {
                      "type": "boolean",
                      "description": "Denotes whether or not this tunnel uses\n            mplsTunnelOppositeDirPtr for identifying the opposite\n            direction tunnel information. Note that if this variable\n            is set to true then the mplsTunnelOppositeDirPtr should\n            point to the first accessible row of the opposite\n            direction tunnel.",
                      "readOnly": true
                    },
                    "cmplsTunnelExtDestTnlIndex": {
                      "type": "string",
                      "description": "This object is applicable only for the bidirectional\n            tunnel that has the forward and reverse LSPs in the\n            same tunnel or in the different tunnels.\n            \n            This object holds the same value as that of the\n            mplsTunnelIndex of mplsTunnelEntry if the forward and\n            reverse LSPs are in the same tunnel. Otherwise,\n            this object holds the value of the other direction\n            associated LSP's mplsTunnelIndex from a different\n            tunnel.\n            \n            The values of this object and the\n            mplsTunnelExtDestTnlLspIndex object together can be used\n            to identify an opposite direction LSP i.e. if the\n            mplsTunnelIndex and mplsTunnelInstance hold the value\n            for forward LSP, this object and\n            mplsTunnelExtDestTnlLspIndex can be used to retrieve\n            the reverse direction LSP and vice versa.\n            \n            This object and mplsTunnelExtDestTnlLspIndex values\n            provide the first two indices of tunnel entry and\n            the remaining indices can be derived as follows,\n            if both the forward and reverse LSPs are present in\n            the same tunnel, the opposite direction LSP's Ingress\n            and Egress Identifier will be same for both the LSPs,\n            else the Ingress and Egress Identifiers should be\n            swapped in order to index the other direction tunnel.",
                      "x-yang-type": "mpls-tc:MplsTunnelIndex",
                      "readOnly": true
                    },
                    "cmplsTunnelExtDestTnlLspIndex": {
                      "type": "string",
                      "description": "This object is applicable only for the bidirectional\n            tunnel that has the forward and reverse LSPs in the\n            same tunnel or in the different tunnels.\n            \n            This object should contain different value if both the\n            forward and reverse LSPs present in the same tunnel.\n            \n            This object can contain same value or different values\n            if the forward and reverse LSPs present in the different\n            tunnels.",
                      "x-yang-type": "mpls-tc:MplsTunnelInstanceIndex",
                      "readOnly": true
                    },
                    "cmplsTunnelExtDestTnlValid": {
                      "type": "boolean",
                      "description": "Denotes whether or not this tunnel uses\n            mplsTunnelExtDestTnlIndex and\n            mplsTunnelExtDestTnlLspIndex for identifying\n            the opposite direction tunnel information. Note that if\n            this variable is set to true then the\n            mplsTunnelExtDestTnlIndex and\n            mplsTunnelExtDestTnlLspIndex objects should have\n            the valid opposite direction tunnel indices.",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cmplsTunnelReversePerfTable": {
            "type": "object",
            "description": "cmplsTunnelReversePerfTable",
            "properties": {
              "cmplsTunnelReversePerfEntry": {
                "type": "array",
                "description": "An entry in this table is created by the LSR for every\n          bidirectional MPLS tunnel where packets are visible to the\n          LSR.",
                "items": {
                  "type": "object",
                  "properties": {
                    "mplsTunnelIndex": {
                      "type": "string",
                      "description": "mplsTunnelIndex",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "mplsTunnelInstance": {
                      "type": "string",
                      "description": "mplsTunnelInstance",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "mplsTunnelIngressLSRId": {
                      "type": "string",
                      "description": "mplsTunnelIngressLSRId",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "mplsTunnelEgressLSRId": {
                      "type": "string",
                      "description": "mplsTunnelEgressLSRId",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cmplsTunnelReversePerfPackets": {
                      "type": "integer",
                      "description": "Number of packets forwarded on the tunnel in the reverse\n            direction if it is bidirectional.\n            \n            This object represents the 32-bit value of the least\n            significant part of the 64-bit value if both\n            mplsTunnelReversePerfHCPackets and this object\n            are returned.\n            \n            For links that do not transport packets, this packet\n            counter cannot be maintained.  For such links, this value\n            will return noSuchInstance.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cmplsTunnelReversePerfHCPackets": {
                      "type": "integer",
                      "description": "High-capacity counter for number of packets forwarded on\n            the tunnel in the reverse direction if it is\n            bidirectional.\n            \n            For links that do not transport packets, this packet\n            counter cannot be maintained.  For such links, this value\n            will return noSuchInstance.",
                      "minimum": 0,
                      "readOnly": true
                    },
                    "cmplsTunnelReversePerfErrors": {
                      "type": "integer",
                      "description": "Number of errored packets received on the tunnel in\n            the reverse direction if it is bidirectional.  For links\n            that do not transport packets, this packet counter cannot\n            be maintained.  For such links, this value will return\n            noSuchInstance.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cmplsTunnelReversePerfBytes": {
                      "type": "integer",
                      "description": "Number of bytes forwarded on the tunnel in the reverse\n            direction if it is bidirectional.\n            \n            This object represents the 32-bit value of the least\n            significant part of the 64-bit value if both\n            mplsTunnelReversePerfHCBytes and this object are returned.\n            \n            For links that do not transport packets, this packet\n            counter cannot be maintained.  For such links, this value\n            will return noSuchInstance.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cmplsTunnelReversePerfHCBytes": {
                      "type": "integer",
                      "description": "High-capacity counter for number of bytes forwarded on the\n            tunnel in the reverse direction if it is bidirectional.\n            \n            For links that do not transport packets, this packet\n            counter cannot be maintained.  For such links, this value\n            will return noSuchInstance.",
                      "minimum": 0,
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          }
        }
      },
      "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB_cmplsNodeConfigEntry": {
        "type": "array",
        "description": "An entry in this table represents a mapping\n          identification for the operator or service provider\n          with node or LSR.\n          \n          As per [RFC6370], this mapping is\n          \n          represented as Global_Node_ID or ICC.\n          \n          Note: Each entry in this table should have a unique\n          Global_ID and Node_ID combination.",
        "items": {
          "type": "object",
          "properties": {
            "cmplsNodeConfigLocalId": {
              "type": "string",
              "description": "This object allows the administrator to assign a unique\n            local identifier to map Global_Node_ID or ICC.",
              "x-yang-type": "cisco-mpls:CMplsLocalId",
              "readOnly": true
            },
            "cmplsNodeConfigGlobalId": {
              "type": "string",
              "description": "This object indicates the Global Operator Identifier.\n            This object value should be zero when\n            mplsNodeConfigIccId is configured with non-null value.",
              "x-yang-type": "cisco-mpls:CMplsGlobalId",
              "readOnly": true
            },
            "cmplsNodeConfigNodeId": {
              "type": "string",
              "description": "This object indicates the Node_ID within the operator.\n            This object value should be zero when mplsNodeConfigIccId\n            is configured with non-null value.",
              "x-yang-type": "cisco-mpls:CMplsNodeId",
              "readOnly": true
            },
            "cmplsNodeConfigIccId": {
              "type": "string",
              "description": "This object allows the operator or service provider to\n            configure a unique MPLS-TP ITU-T Carrier Code (ICC)\n            either for Ingress ID or Egress ID.\n            \n            This object value should be zero when\n            mplsNodeConfigGlobalId and mplsNodeConfigNodeId are\n            assigned with non-zero value.",
              "x-yang-type": "cisco-mpls:CMplsIccId",
              "readOnly": true
            },
            "cmplsNodeConfigRowStatus": {
              "type": "string",
              "description": "This object allows the administrator to create, modify,\n            and/or delete a row in this table.",
              "x-yang-type": "snmpv2-tc:RowStatus",
              "readOnly": true
            },
            "cmplsNodeConfigStorageType": {
              "type": "string",
              "description": "This variable indicates the storage type for this\n            object.\n            Conceptual rows having the value 'permanent'\n            need not allow write-access to any columnar\n            objects in the row.",
              "x-yang-type": "snmpv2-tc:StorageType",
              "readOnly": true
            }
          }
        }
      },
      "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB_cmplsNodeIpMapEntry": {
        "type": "array",
        "description": "An entry in this table represents a mapping of\n          Global_Node_ID with the local identifier.\n          \n          An entry in this table is created automatically when\n          the Local identifier is associated with Global_ID and\n          Node_Id in the mplsNodeConfigTable.\n          Note: Each entry in this table should have a unique\n          Global_ID and Node_ID combination.",
        "items": {
          "type": "object",
          "properties": {
            "cmplsNodeIpMapGlobalId": {
              "type": "string",
              "description": "This object indicates the Global_ID.",
              "x-yang-type": "cisco-mpls:CMplsGlobalId",
              "readOnly": true
            },
            "cmplsNodeIpMapNodeId": {
              "type": "string",
              "description": "This object indicates the Node_ID within the\n            operator.",
              "x-yang-type": "cisco-mpls:CMplsNodeId",
              "readOnly": true
            },
            "cmplsNodeIpMapLocalId": {
              "type": "string",
              "description": "This object contains an IP compatible local identifier\n            which is defined in mplsNodeConfigTable.",
              "x-yang-type": "cisco-mpls:CMplsLocalId",
              "readOnly": true
            }
          }
        }
      },
      "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB_cmplsNodeIccMapEntry": {
        "type": "array",
        "description": "An entry in this table represents a mapping of ICC with\n          the local identifier.\n          \n          An entry in this table is created automatically when\n          the Local identifier is associated with ICC in\n          the mplsNodeConfigTable.",
        "items": {
          "type": "object",
          "properties": {
            "cmplsNodeIccMapIccId": {
              "type": "string",
              "description": "This object allows the operator or service provider to\n            configure a unique MPLS-TP ITU-T Carrier Code (ICC)\n            either for Ingress or Egress LSR ID.\n            \n            The ICC is a string of one to six characters, each\n            character being either alphabetic (i.e.  A-Z) or\n            numeric (i.e. 0-9) characters. Alphabetic characters\n            in the ICC should be represented with upper case\n            letters.",
              "x-yang-type": "cisco-mpls:CMplsIccId",
              "readOnly": true
            },
            "cmplsNodeIccMapLocalId": {
              "type": "string",
              "description": "This object contains an ICC based local identifier\n            which is defined in mplsNodeConfigTable.",
              "x-yang-type": "cisco-mpls:CMplsLocalId",
              "readOnly": true
            }
          }
        }
      },
      "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB_cmplsTunnelExtEntry": {
        "type": "array",
        "description": "An entry in this table represents MPLS-TP\n          specific additional tunnel configurations.",
        "items": {
          "type": "object",
          "properties": {
            "mplsTunnelIndex": {
              "type": "string",
              "description": "mplsTunnelIndex",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "mplsTunnelInstance": {
              "type": "string",
              "description": "mplsTunnelInstance",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "mplsTunnelIngressLSRId": {
              "type": "string",
              "description": "mplsTunnelIngressLSRId",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "mplsTunnelEgressLSRId": {
              "type": "string",
              "description": "mplsTunnelEgressLSRId",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cmplsTunnelOppositeDirPtr": {
              "type": "string",
              "description": "This object is applicable only for the bidirectional\n            tunnel that has the forward and reverse LSPs in the\n            same tunnel or in the different tunnels.\n            \n            This object holds the opposite direction tunnel entry\n            if the bidirectional tunnel is setup by configuring two\n            tunnel entries in mplsTunnelTable.\n            \n            The value of zeroDotZero indicates single tunnel entry\n            is used for bidirectional tunnel setup.",
              "x-yang-type": "snmpv2-tc:RowPointer",
              "readOnly": true
            },
            "cmplsTunnelExtOppositeDirTnlValid": {
              "type": "boolean",
              "description": "Denotes whether or not this tunnel uses\n            mplsTunnelOppositeDirPtr for identifying the opposite\n            direction tunnel information. Note that if this variable\n            is set to true then the mplsTunnelOppositeDirPtr should\n            point to the first accessible row of the opposite\n            direction tunnel.",
              "readOnly": true
            },
            "cmplsTunnelExtDestTnlIndex": {
              "type": "string",
              "description": "This object is applicable only for the bidirectional\n            tunnel that has the forward and reverse LSPs in the\n            same tunnel or in the different tunnels.\n            \n            This object holds the same value as that of the\n            mplsTunnelIndex of mplsTunnelEntry if the forward and\n            reverse LSPs are in the same tunnel. Otherwise,\n            this object holds the value of the other direction\n            associated LSP's mplsTunnelIndex from a different\n            tunnel.\n            \n            The values of this object and the\n            mplsTunnelExtDestTnlLspIndex object together can be used\n            to identify an opposite direction LSP i.e. if the\n            mplsTunnelIndex and mplsTunnelInstance hold the value\n            for forward LSP, this object and\n            mplsTunnelExtDestTnlLspIndex can be used to retrieve\n            the reverse direction LSP and vice versa.\n            \n            This object and mplsTunnelExtDestTnlLspIndex values\n            provide the first two indices of tunnel entry and\n            the remaining indices can be derived as follows,\n            if both the forward and reverse LSPs are present in\n            the same tunnel, the opposite direction LSP's Ingress\n            and Egress Identifier will be same for both the LSPs,\n            else the Ingress and Egress Identifiers should be\n            swapped in order to index the other direction tunnel.",
              "x-yang-type": "mpls-tc:MplsTunnelIndex",
              "readOnly": true
            },
            "cmplsTunnelExtDestTnlLspIndex": {
              "type": "string",
              "description": "This object is applicable only for the bidirectional\n            tunnel that has the forward and reverse LSPs in the\n            same tunnel or in the different tunnels.\n            \n            This object should contain different value if both the\n            forward and reverse LSPs present in the same tunnel.\n            \n            This object can contain same value or different values\n            if the forward and reverse LSPs present in the different\n            tunnels.",
              "x-yang-type": "mpls-tc:MplsTunnelInstanceIndex",
              "readOnly": true
            },
            "cmplsTunnelExtDestTnlValid": {
              "type": "boolean",
              "description": "Denotes whether or not this tunnel uses\n            mplsTunnelExtDestTnlIndex and\n            mplsTunnelExtDestTnlLspIndex for identifying\n            the opposite direction tunnel information. Note that if\n            this variable is set to true then the\n            mplsTunnelExtDestTnlIndex and\n            mplsTunnelExtDestTnlLspIndex objects should have\n            the valid opposite direction tunnel indices.",
              "readOnly": true
            }
          }
        }
      },
      "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB_cmplsTunnelReversePerfEntry": {
        "type": "array",
        "description": "An entry in this table is created by the LSR for every\n          bidirectional MPLS tunnel where packets are visible to the\n          LSR.",
        "items": {
          "type": "object",
          "properties": {
            "mplsTunnelIndex": {
              "type": "string",
              "description": "mplsTunnelIndex",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "mplsTunnelInstance": {
              "type": "string",
              "description": "mplsTunnelInstance",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "mplsTunnelIngressLSRId": {
              "type": "string",
              "description": "mplsTunnelIngressLSRId",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "mplsTunnelEgressLSRId": {
              "type": "string",
              "description": "mplsTunnelEgressLSRId",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cmplsTunnelReversePerfPackets": {
              "type": "integer",
              "description": "Number of packets forwarded on the tunnel in the reverse\n            direction if it is bidirectional.\n            \n            This object represents the 32-bit value of the least\n            significant part of the 64-bit value if both\n            mplsTunnelReversePerfHCPackets and this object\n            are returned.\n            \n            For links that do not transport packets, this packet\n            counter cannot be maintained.  For such links, this value\n            will return noSuchInstance.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cmplsTunnelReversePerfHCPackets": {
              "type": "integer",
              "description": "High-capacity counter for number of packets forwarded on\n            the tunnel in the reverse direction if it is\n            bidirectional.\n            \n            For links that do not transport packets, this packet\n            counter cannot be maintained.  For such links, this value\n            will return noSuchInstance.",
              "minimum": 0,
              "readOnly": true
            },
            "cmplsTunnelReversePerfErrors": {
              "type": "integer",
              "description": "Number of errored packets received on the tunnel in\n            the reverse direction if it is bidirectional.  For links\n            that do not transport packets, this packet counter cannot\n            be maintained.  For such links, this value will return\n            noSuchInstance.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cmplsTunnelReversePerfBytes": {
              "type": "integer",
              "description": "Number of bytes forwarded on the tunnel in the reverse\n            direction if it is bidirectional.\n            \n            This object represents the 32-bit value of the least\n            significant part of the 64-bit value if both\n            mplsTunnelReversePerfHCBytes and this object are returned.\n            \n            For links that do not transport packets, this packet\n            counter cannot be maintained.  For such links, this value\n            will return noSuchInstance.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cmplsTunnelReversePerfHCBytes": {
              "type": "integer",
              "description": "High-capacity counter for number of bytes forwarded on the\n            tunnel in the reverse direction if it is bidirectional.\n            \n            For links that do not transport packets, this packet\n            counter cannot be maintained.  For such links, this value\n            will return noSuchInstance.",
              "minimum": 0,
              "readOnly": true
            }
          }
        }
      },
      "restconf-error": {
        "type": "object",
        "description": "Standard RESTCONF error response (RFC 8040 Section 7.1)",
        "properties": {
          "ietf-restconf:errors": {
            "type": "object",
            "properties": {
              "error": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "error-type": {
                      "type": "string",
                      "enum": [
                        "transport",
                        "rpc",
                        "protocol",
                        "application"
                      ],
                      "description": "Layer where the error occurred"
                    },
                    "error-tag": {
                      "type": "string",
                      "description": "Enumerated error tag (e.g. invalid-value, data-missing, access-denied)"
                    },
                    "error-severity": {
                      "type": "string",
                      "enum": [
                        "error",
                        "warning"
                      ],
                      "description": "Error severity"
                    },
                    "error-app-tag": {
                      "type": "string",
                      "description": "Application-specific error tag"
                    },
                    "error-path": {
                      "type": "string",
                      "description": "YANG instance-identifier of the error node"
                    },
                    "error-message": {
                      "type": "string",
                      "description": "Human-readable error description"
                    }
                  },
                  "required": [
                    "error-type",
                    "error-tag"
                  ]
                }
              }
            }
          }
        },
        "example": {
          "ietf-restconf:errors": {
            "error": [
              {
                "error-type": "protocol",
                "error-tag": "invalid-value",
                "error-severity": "error",
                "error-message": "Invalid input parameter"
              }
            ]
          }
        }
      }
    },
    "securitySchemes": {
      "basicAuth": {
        "type": "http",
        "scheme": "basic"
      }
    }
  },
  "security": [
    {
      "basicAuth": []
    }
  ],
  "tags": [
    {
      "name": "CISCO-IETF-MPLS-TE-EXT-STD-03-MIB",
      "description": "MIB operations for CISCO-IETF-MPLS-TE-EXT-STD-03-MIB"
    }
  ],
  "externalDocs": {
    "description": "Cisco SNMP Object Navigator",
    "url": "https://snmp.cloudapps.cisco.com/Support/IOS/do/BrowseMIB.do"
  }
}
