{
  "openapi": "3.0.0",
  "info": {
    "title": "MPLS-LSR-STD-MIB MIB API",
    "version": "1.0.0",
    "description": "This MIB module contains managed object definitions for\n    the Multiprotocol Label Switching (MPLS) Router as\n    defined in: Rosen, E., Viswanathan, A., and R.\n    Callon, Multiprotocol Label Switching Architecture,\n    RFC 3031, January 2001.\n    \n    Copyright (C) The Internet Society (2004). The\n    initial version of this MIB module was published\n    in RFC 3812. For full legal notices see the RFC\n    itself or see:\n    http://www.ietf.org/copyrights/ianamib.html\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 MPLS-LSR-STD-MIB structure](https://jeremycohoe.github.io/cisco-ios-xe-openapi-swagger/yang-trees/MPLS-LSR-STD-MIB.html)",
    "contact": {
      "name": "Cisco DevNet",
      "url": "https://developer.cisco.com"
    },
    "x-yang-module": "MPLS-LSR-STD-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/MPLS-LSR-STD-MIB:mplsLsrObjects": {
      "get": {
        "summary": "Get mplsLsrObjects data",
        "description": "Retrieve mplsLsrObjects operational data from MIB",
        "tags": [
          "MPLS-LSR-STD-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "mplsLsrObjects",
                  "properties": {
                    "mplsInSegmentIndexNext": {
                      "type": "string",
                      "description": "This object contains the next available value to\n          be used for mplsInSegmentIndex when creating entries\n          in the mplsInSegmentTable. The special value of a\n          string containing the single octet 0x00 indicates\n          that no new entries can be created in this table.\n          Agents not allowing managers to create entries\n          in this table MUST set this object to this special\n          value.",
                      "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexNextType"
                    },
                    "mplsOutSegmentIndexNext": {
                      "type": "string",
                      "description": "This object contains the next available value to\n          be used for mplsOutSegmentIndex when creating entries\n          in the mplsOutSegmentTable. The special value of a\n          string containing the single octet 0x00\n          indicates that no new entries can be created in this\n          table. Agents not allowing managers to create entries\n          in this table MUST set this object to this special\n          value.",
                      "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexNextType"
                    },
                    "mplsXCIndexNext": {
                      "type": "string",
                      "description": "This object contains the next available value to\n          be used for mplsXCIndex when creating entries in\n          the mplsXCTable. A special value of the zero length\n          string indicates that no more new entries can be created\n          in the relevant table.  Agents not allowing managers\n          to create entries in this table MUST set this value\n          to the zero length string.",
                      "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexNextType"
                    },
                    "mplsMaxLabelStackDepth": {
                      "type": "integer",
                      "description": "The maximum stack depth supported by this LSR.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "mplsLabelStackIndexNext": {
                      "type": "string",
                      "description": "This object contains the next available value to\n          be used for mplsLabelStackIndex when creating entries\n          in the mplsLabelStackTable. The special string\n          containing the single octet 0x00\n          indicates that no more new entries can be created\n          in the relevant table.  Agents not allowing managers\n          to create entries in this table MUST set this value\n          to the string containing the single octet 0x00.",
                      "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexNextType"
                    },
                    "mplsXCNotificationsEnable": {
                      "type": "boolean",
                      "description": "If this object is set to true(1), then it enables\n          the emission of mplsXCUp and mplsXCDown\n          notifications; otherwise these notifications are not\n          emitted."
                    }
                  }
                },
                "example": {
                  "MPLS-LSR-STD-MIB:mplsLsrObjects": {
                    "mplsInSegmentIndexNext": "example-string",
                    "mplsOutSegmentIndexNext": "example-string",
                    "mplsXCIndexNext": "example-string",
                    "mplsMaxLabelStackDepth": 0,
                    "mplsLabelStackIndexNext": "example-string",
                    "mplsXCNotificationsEnable": true
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-mplsLsrObjects",
        "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": "/mplsLsrObjects",
      "x-restconf-kind": "container"
    },
    "/data/MPLS-LSR-STD-MIB:mplsInterfaceTable": {
      "get": {
        "summary": "Get mplsInterfaceTable data",
        "description": "Retrieve mplsInterfaceTable operational data from MIB",
        "tags": [
          "MPLS-LSR-STD-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "This table specifies per-interface MPLS capability\n        and associated information.",
                  "properties": {
                    "mplsInterfaceEntry": {
                      "type": "array",
                      "description": "mplsInterfaceEntry",
                      "items": {
                        "type": "object",
                        "properties": {
                          "mplsInterfaceIndex": {
                            "type": "string",
                            "description": "This is a unique index for an entry in the\n            MplsInterfaceTable.  A non-zero index for an\n            entry indicates the ifIndex for the corresponding\n            interface entry of the MPLS-layer in the ifTable.\n            The entry with index 0 represents the per-platform\n            label space and contains parameters that apply to all\n            interfaces that participate in the per-platform label\n            space. Other entries defined in this table represent\n            additional MPLS interfaces that may participate in either\n            the per-platform or per-interface label spaces, or both.",
                            "x-yang-type": "if-mib:InterfaceIndexOrZero"
                          },
                          "mplsInterfaceLabelMinIn": {
                            "type": "string",
                            "description": "This is the minimum value of an MPLS label that this\n            LSR is willing to receive on this interface.",
                            "x-yang-type": "mpls-tc:MplsLabel"
                          },
                          "mplsInterfaceLabelMaxIn": {
                            "type": "string",
                            "description": "This is the maximum value of an MPLS label that this\n            LSR is willing to receive on this interface.",
                            "x-yang-type": "mpls-tc:MplsLabel"
                          },
                          "mplsInterfaceLabelMinOut": {
                            "type": "string",
                            "description": "This is the minimum value of an MPLS label that this\n            LSR is willing to send on this interface.",
                            "x-yang-type": "mpls-tc:MplsLabel"
                          },
                          "mplsInterfaceLabelMaxOut": {
                            "type": "string",
                            "description": "This is the maximum value of an MPLS label that this\n            LSR is willing to send on this interface.",
                            "x-yang-type": "mpls-tc:MplsLabel"
                          },
                          "mplsInterfaceTotalBandwidth": {
                            "type": "string",
                            "description": "This value indicates the total amount of usable\n            bandwidth on this interface and is specified in\n            kilobits per second (Kbps).  This variable is not\n            applicable when applied to the interface with index\n            0. When this value cannot be measured, this value\n            should contain the nominal bandwidth.",
                            "x-yang-type": "mpls-tc:MplsBitRate"
                          },
                          "mplsInterfaceAvailableBandwidth": {
                            "type": "string",
                            "description": "This value indicates the total amount of available\n            bandwidth available on this interface and is\n            specified in kilobits per second (Kbps).  This value\n            is calculated as the difference between the amount\n            of bandwidth currently in use and that specified in\n            mplsInterfaceTotalBandwidth.  This variable is not\n            applicable when applied to the interface with index\n            0. When this value cannot be measured, this value\n            should contain the nominal bandwidth.",
                            "x-yang-type": "mpls-tc:MplsBitRate"
                          },
                          "mplsInterfaceLabelParticipationType": {
                            "type": "string",
                            "description": "If the value of the mplsInterfaceIndex for this\n            entry is zero, then this entry corresponds to the\n            per-platform label space for all interfaces configured\n            to use that label space. In this case the perPlatform(0)\n            bit MUST be set; the perInterface(1) bit is meaningless\n            and MUST be ignored.\n            \n            The remainder of this description applies to entries\n            with a non-zero value of mplsInterfaceIndex.\n            \n            If the perInterface(1) bit is set then the value of\n            mplsInterfaceLabelMinIn, mplsInterfaceLabelMaxIn,\n            mplsInterfaceLabelMinOut, and\n            mplsInterfaceLabelMaxOut for this entry reflect the\n            label ranges for this interface.\n            \n            If only the perPlatform(0) bit is set, then the value of\n            mplsInterfaceLabelMinIn, mplsInterfaceLabelMaxIn,\n            mplsInterfaceLabelMinOut, and\n            mplsInterfaceLabelMaxOut for this entry MUST be\n            identical to the instance of these objects with\n            index 0.  These objects may only vary from the entry\n            with index 0 if both the perPlatform(0) and perInterface(1)\n            bits are set.\n            \n            In all cases, at a minimum one of the perPlatform(0) or\n            perInterface(1) bits MUST be set to indicate that\n            at least one label space is in use by this interface. In\n            all cases, agents MUST ensure that label ranges are\n            specified consistently and MUST return an\n            inconsistentValue error when they do not."
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "MPLS-LSR-STD-MIB:mplsInterfaceTable": {
                    "mplsInterfaceEntry": [
                      {
                        "mplsInterfaceIndex": "1",
                        "mplsInterfaceLabelMinIn": "GigabitEthernet1/0/1",
                        "mplsInterfaceLabelMaxIn": "GigabitEthernet1/0/1",
                        "mplsInterfaceLabelMinOut": "GigabitEthernet1/0/1",
                        "mplsInterfaceLabelMaxOut": "GigabitEthernet1/0/1",
                        "mplsInterfaceTotalBandwidth": "GigabitEthernet1/0/1",
                        "mplsInterfaceAvailableBandwidth": "GigabitEthernet1/0/1",
                        "mplsInterfaceLabelParticipationType": "192.168.1.1"
                      },
                      {
                        "mplsInterfaceIndex": "2",
                        "mplsInterfaceLabelMinIn": "GigabitEthernet1/0/1",
                        "mplsInterfaceLabelMaxIn": "GigabitEthernet1/0/1",
                        "mplsInterfaceLabelMinOut": "GigabitEthernet1/0/1",
                        "mplsInterfaceLabelMaxOut": "GigabitEthernet1/0/1",
                        "mplsInterfaceTotalBandwidth": "GigabitEthernet1/0/1",
                        "mplsInterfaceAvailableBandwidth": "GigabitEthernet1/0/1",
                        "mplsInterfaceLabelParticipationType": "192.168.1.1"
                      },
                      {
                        "mplsInterfaceIndex": "3",
                        "mplsInterfaceLabelMinIn": "GigabitEthernet1/0/1",
                        "mplsInterfaceLabelMaxIn": "GigabitEthernet1/0/1",
                        "mplsInterfaceLabelMinOut": "GigabitEthernet1/0/1",
                        "mplsInterfaceLabelMaxOut": "GigabitEthernet1/0/1",
                        "mplsInterfaceTotalBandwidth": "GigabitEthernet1/0/1",
                        "mplsInterfaceAvailableBandwidth": "GigabitEthernet1/0/1",
                        "mplsInterfaceLabelParticipationType": "192.168.1.1"
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-mplsInterfaceTable",
        "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": "/mplsInterfaceTable",
      "x-restconf-kind": "container"
    },
    "/data/MPLS-LSR-STD-MIB:mplsInterfaceTable/mplsInterfaceEntry": {
      "get": {
        "summary": "Get mplsInterfaceEntry list",
        "description": "Retrieve list of mplsInterfaceEntry entries from MIB",
        "tags": [
          "MPLS-LSR-STD-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "mplsInterfaceEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "mplsInterfaceIndex": {
                        "type": "string",
                        "description": "This is a unique index for an entry in the\n            MplsInterfaceTable.  A non-zero index for an\n            entry indicates the ifIndex for the corresponding\n            interface entry of the MPLS-layer in the ifTable.\n            The entry with index 0 represents the per-platform\n            label space and contains parameters that apply to all\n            interfaces that participate in the per-platform label\n            space. Other entries defined in this table represent\n            additional MPLS interfaces that may participate in either\n            the per-platform or per-interface label spaces, or both.",
                        "x-yang-type": "if-mib:InterfaceIndexOrZero"
                      },
                      "mplsInterfaceLabelMinIn": {
                        "type": "string",
                        "description": "This is the minimum value of an MPLS label that this\n            LSR is willing to receive on this interface.",
                        "x-yang-type": "mpls-tc:MplsLabel"
                      },
                      "mplsInterfaceLabelMaxIn": {
                        "type": "string",
                        "description": "This is the maximum value of an MPLS label that this\n            LSR is willing to receive on this interface.",
                        "x-yang-type": "mpls-tc:MplsLabel"
                      },
                      "mplsInterfaceLabelMinOut": {
                        "type": "string",
                        "description": "This is the minimum value of an MPLS label that this\n            LSR is willing to send on this interface.",
                        "x-yang-type": "mpls-tc:MplsLabel"
                      },
                      "mplsInterfaceLabelMaxOut": {
                        "type": "string",
                        "description": "This is the maximum value of an MPLS label that this\n            LSR is willing to send on this interface.",
                        "x-yang-type": "mpls-tc:MplsLabel"
                      },
                      "mplsInterfaceTotalBandwidth": {
                        "type": "string",
                        "description": "This value indicates the total amount of usable\n            bandwidth on this interface and is specified in\n            kilobits per second (Kbps).  This variable is not\n            applicable when applied to the interface with index\n            0. When this value cannot be measured, this value\n            should contain the nominal bandwidth.",
                        "x-yang-type": "mpls-tc:MplsBitRate"
                      },
                      "mplsInterfaceAvailableBandwidth": {
                        "type": "string",
                        "description": "This value indicates the total amount of available\n            bandwidth available on this interface and is\n            specified in kilobits per second (Kbps).  This value\n            is calculated as the difference between the amount\n            of bandwidth currently in use and that specified in\n            mplsInterfaceTotalBandwidth.  This variable is not\n            applicable when applied to the interface with index\n            0. When this value cannot be measured, this value\n            should contain the nominal bandwidth.",
                        "x-yang-type": "mpls-tc:MplsBitRate"
                      },
                      "mplsInterfaceLabelParticipationType": {
                        "type": "string",
                        "description": "If the value of the mplsInterfaceIndex for this\n            entry is zero, then this entry corresponds to the\n            per-platform label space for all interfaces configured\n            to use that label space. In this case the perPlatform(0)\n            bit MUST be set; the perInterface(1) bit is meaningless\n            and MUST be ignored.\n            \n            The remainder of this description applies to entries\n            with a non-zero value of mplsInterfaceIndex.\n            \n            If the perInterface(1) bit is set then the value of\n            mplsInterfaceLabelMinIn, mplsInterfaceLabelMaxIn,\n            mplsInterfaceLabelMinOut, and\n            mplsInterfaceLabelMaxOut for this entry reflect the\n            label ranges for this interface.\n            \n            If only the perPlatform(0) bit is set, then the value of\n            mplsInterfaceLabelMinIn, mplsInterfaceLabelMaxIn,\n            mplsInterfaceLabelMinOut, and\n            mplsInterfaceLabelMaxOut for this entry MUST be\n            identical to the instance of these objects with\n            index 0.  These objects may only vary from the entry\n            with index 0 if both the perPlatform(0) and perInterface(1)\n            bits are set.\n            \n            In all cases, at a minimum one of the perPlatform(0) or\n            perInterface(1) bits MUST be set to indicate that\n            at least one label space is in use by this interface. In\n            all cases, agents MUST ensure that label ranges are\n            specified consistently and MUST return an\n            inconsistentValue error when they do not."
                      }
                    }
                  }
                },
                "example": {
                  "MPLS-LSR-STD-MIB:mplsInterfaceEntry": [
                    {
                      "mplsInterfaceIndex": "GigabitEthernet1/0/1",
                      "mplsInterfaceLabelMinIn": "GigabitEthernet1/0/1",
                      "mplsInterfaceLabelMaxIn": "GigabitEthernet1/0/1",
                      "mplsInterfaceLabelMinOut": "GigabitEthernet1/0/1",
                      "mplsInterfaceLabelMaxOut": "GigabitEthernet1/0/1",
                      "mplsInterfaceTotalBandwidth": "GigabitEthernet1/0/1",
                      "mplsInterfaceAvailableBandwidth": "GigabitEthernet1/0/1",
                      "mplsInterfaceLabelParticipationType": "192.168.1.1"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-mplsInterfaceEntry",
        "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": "/mplsInterfaceTable/mplsInterfaceEntry",
      "x-restconf-kind": "container"
    },
    "/data/MPLS-LSR-STD-MIB:mplsInterfaceTable/mplsInterfaceEntry={mplsInterfaceIndex}": {
      "get": {
        "summary": "Get mplsInterfaceEntry entry",
        "description": "Retrieve specific mplsInterfaceEntry entry by key from MIB",
        "tags": [
          "MPLS-LSR-STD-MIB"
        ],
        "parameters": [
          {
            "name": "mplsInterfaceIndex",
            "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": {
                    "mplsInterfaceIndex": {
                      "type": "string",
                      "description": "This is a unique index for an entry in the\n            MplsInterfaceTable.  A non-zero index for an\n            entry indicates the ifIndex for the corresponding\n            interface entry of the MPLS-layer in the ifTable.\n            The entry with index 0 represents the per-platform\n            label space and contains parameters that apply to all\n            interfaces that participate in the per-platform label\n            space. Other entries defined in this table represent\n            additional MPLS interfaces that may participate in either\n            the per-platform or per-interface label spaces, or both.",
                      "x-yang-type": "if-mib:InterfaceIndexOrZero"
                    },
                    "mplsInterfaceLabelMinIn": {
                      "type": "string",
                      "description": "This is the minimum value of an MPLS label that this\n            LSR is willing to receive on this interface.",
                      "x-yang-type": "mpls-tc:MplsLabel"
                    },
                    "mplsInterfaceLabelMaxIn": {
                      "type": "string",
                      "description": "This is the maximum value of an MPLS label that this\n            LSR is willing to receive on this interface.",
                      "x-yang-type": "mpls-tc:MplsLabel"
                    },
                    "mplsInterfaceLabelMinOut": {
                      "type": "string",
                      "description": "This is the minimum value of an MPLS label that this\n            LSR is willing to send on this interface.",
                      "x-yang-type": "mpls-tc:MplsLabel"
                    },
                    "mplsInterfaceLabelMaxOut": {
                      "type": "string",
                      "description": "This is the maximum value of an MPLS label that this\n            LSR is willing to send on this interface.",
                      "x-yang-type": "mpls-tc:MplsLabel"
                    },
                    "mplsInterfaceTotalBandwidth": {
                      "type": "string",
                      "description": "This value indicates the total amount of usable\n            bandwidth on this interface and is specified in\n            kilobits per second (Kbps).  This variable is not\n            applicable when applied to the interface with index\n            0. When this value cannot be measured, this value\n            should contain the nominal bandwidth.",
                      "x-yang-type": "mpls-tc:MplsBitRate"
                    },
                    "mplsInterfaceAvailableBandwidth": {
                      "type": "string",
                      "description": "This value indicates the total amount of available\n            bandwidth available on this interface and is\n            specified in kilobits per second (Kbps).  This value\n            is calculated as the difference between the amount\n            of bandwidth currently in use and that specified in\n            mplsInterfaceTotalBandwidth.  This variable is not\n            applicable when applied to the interface with index\n            0. When this value cannot be measured, this value\n            should contain the nominal bandwidth.",
                      "x-yang-type": "mpls-tc:MplsBitRate"
                    },
                    "mplsInterfaceLabelParticipationType": {
                      "type": "string",
                      "description": "If the value of the mplsInterfaceIndex for this\n            entry is zero, then this entry corresponds to the\n            per-platform label space for all interfaces configured\n            to use that label space. In this case the perPlatform(0)\n            bit MUST be set; the perInterface(1) bit is meaningless\n            and MUST be ignored.\n            \n            The remainder of this description applies to entries\n            with a non-zero value of mplsInterfaceIndex.\n            \n            If the perInterface(1) bit is set then the value of\n            mplsInterfaceLabelMinIn, mplsInterfaceLabelMaxIn,\n            mplsInterfaceLabelMinOut, and\n            mplsInterfaceLabelMaxOut for this entry reflect the\n            label ranges for this interface.\n            \n            If only the perPlatform(0) bit is set, then the value of\n            mplsInterfaceLabelMinIn, mplsInterfaceLabelMaxIn,\n            mplsInterfaceLabelMinOut, and\n            mplsInterfaceLabelMaxOut for this entry MUST be\n            identical to the instance of these objects with\n            index 0.  These objects may only vary from the entry\n            with index 0 if both the perPlatform(0) and perInterface(1)\n            bits are set.\n            \n            In all cases, at a minimum one of the perPlatform(0) or\n            perInterface(1) bits MUST be set to indicate that\n            at least one label space is in use by this interface. In\n            all cases, agents MUST ensure that label ranges are\n            specified consistently and MUST return an\n            inconsistentValue error when they do not."
                    }
                  }
                },
                "example": {
                  "MPLS-LSR-STD-MIB:mplsInterfaceEntry": {
                    "mplsInterfaceIndex": "GigabitEthernet1/0/1",
                    "mplsInterfaceLabelMinIn": "GigabitEthernet1/0/1",
                    "mplsInterfaceLabelMaxIn": "GigabitEthernet1/0/1",
                    "mplsInterfaceLabelMinOut": "GigabitEthernet1/0/1",
                    "mplsInterfaceLabelMaxOut": "GigabitEthernet1/0/1",
                    "mplsInterfaceTotalBandwidth": "GigabitEthernet1/0/1",
                    "mplsInterfaceAvailableBandwidth": "GigabitEthernet1/0/1",
                    "mplsInterfaceLabelParticipationType": "192.168.1.1"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-mplsInterfaceEntry-2"
      },
      "x-yang-path": "/mplsInterfaceTable/mplsInterfaceEntry={mplsInterfaceIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "mplsInterfaceIndex"
      ]
    },
    "/data/MPLS-LSR-STD-MIB:mplsInSegmentTable": {
      "get": {
        "summary": "Get mplsInSegmentTable data",
        "description": "Retrieve mplsInSegmentTable operational data from MIB",
        "tags": [
          "MPLS-LSR-STD-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "mplsInSegmentTable",
                  "properties": {
                    "mplsInSegmentEntry": {
                      "type": "array",
                      "description": "mplsInSegmentEntry",
                      "items": {
                        "type": "object",
                        "properties": {
                          "mplsInSegmentIndex": {
                            "type": "string",
                            "description": "The index for this in-segment. The\n            string containing the single octet 0x00\n            MUST not be used as an index.",
                            "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType"
                          },
                          "mplsInSegmentInterface": {
                            "type": "string",
                            "description": "This object represents the\n            interface index for the incoming MPLS interface.  A\n            value of zero represents all interfaces participating in\n            the per-platform label space.  This may only be used\n            in cases where the incoming interface and label\n            are associated with the same mplsXCEntry. Specifically,\n            given a label and any incoming interface pair from the\n            per-platform label space, the outgoing label/interface\n            mapping remains the same. If this is not the case,\n            then individual entries MUST exist that\n            can then be mapped to unique mplsXCEntries.",
                            "x-yang-type": "if-mib:InterfaceIndexOrZero"
                          },
                          "mplsInSegmentLabel": {
                            "type": "string",
                            "description": "If the corresponding instance of mplsInSegmentLabelPtr is\n            zeroDotZero then this object MUST contain the incoming label\n            associated with this in-segment. If not this object SHOULD\n            be zero and MUST be ignored.",
                            "x-yang-type": "mpls-tc:MplsLabel"
                          },
                          "mplsInSegmentLabelPtr": {
                            "type": "string",
                            "description": "If the label for this segment cannot be represented\n            fully within the mplsInSegmentLabel object,\n            this object MUST point to the first accessible\n            column of a conceptual row in an external table containing\n            the label.  In this case, the mplsInSegmentTopLabel\n            object SHOULD be set to 0 and ignored. This object MUST\n            be set to zeroDotZero otherwise.",
                            "x-yang-type": "snmpv2-tc:RowPointer"
                          },
                          "mplsInSegmentNPop": {
                            "type": "integer",
                            "description": "The number of labels to pop from the incoming\n            packet.  Normally only the top label is popped from\n            the packet and used for all switching decisions for\n            that packet.  This is indicated by setting this\n            object to the default value of 1. If an LSR supports\n            popping of more than one label, this object MUST\n            be set to that number. This object cannot be modified\n            if mplsInSegmentRowStatus is active(1).",
                            "minimum": -2147483648,
                            "maximum": 2147483647
                          },
                          "mplsInSegmentAddrFamily": {
                            "type": "string",
                            "description": "The IANA address family [IANAFamily] of packets\n            received on this segment, which is used at an egress\n            LSR to deliver them to the appropriate layer 3 entity.\n            A value of other(0) indicates that the family type is\n            either unknown or undefined; this SHOULD NOT be used\n            at an egress LSR. This object cannot be\n            modified if mplsInSegmentRowStatus is active(1).",
                            "x-yang-type": "iana-address:AddressFamilyNumbers"
                          },
                          "mplsInSegmentXCIndex": {
                            "type": "string",
                            "description": "Index into mplsXCTable which identifies which cross-\n            connect entry this segment is part of.  The string\n            containing the single octet 0x00 indicates that this\n            entry is not referred to by any cross-connect entry.\n            When a cross-connect entry is created which this\n            in-segment is a part of, this object is automatically\n            updated to reflect the value of mplsXCIndex of that\n            cross-connect entry.",
                            "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType"
                          },
                          "mplsInSegmentOwner": {
                            "type": "string",
                            "description": "Denotes the entity that created and is responsible\n            for managing this segment.",
                            "x-yang-type": "mpls-tc:MplsOwner"
                          },
                          "mplsInSegmentTrafficParamPtr": {
                            "type": "string",
                            "description": "This variable represents a pointer to the traffic\n            parameter specification for this in-segment.  This\n            value may point at an entry in the\n            mplsTunnelResourceTable in the MPLS-TE-STD-MIB (RFC3812)\n            to indicate which traffic parameter settings for this\n            segment if it represents an LSP used for a TE tunnel.\n            \n            This value may optionally point at an\n            externally defined traffic parameter specification\n            table.  A value of zeroDotZero indicates best-effort\n            treatment.  By having the same value of this object,\n            two or more segments can indicate resource sharing\n            of such things as LSP queue space, etc.\n            \n            This object cannot be modified if mplsInSegmentRowStatus\n            is active(1).  For entries in this table that\n            are preserved after a re-boot, the agent MUST ensure\n            that their integrity be preserved, or this object should\n            be set to 0.0 if it cannot.",
                            "x-yang-type": "snmpv2-tc:RowPointer"
                          },
                          "mplsInSegmentRowStatus": {
                            "type": "string",
                            "description": "This variable is used to create, modify, and/or\n            delete a row in this table. When a row in this\n            table has a row in the active(1) state, no\n            objects in this row can be modified except the\n            mplsInSegmentRowStatus and mplsInSegmentStorageType.",
                            "x-yang-type": "snmpv2-tc:RowStatus"
                          },
                          "mplsInSegmentStorageType": {
                            "type": "string",
                            "description": "This variable indicates the storage type for this\n            object. The agent MUST ensure that this object's\n            value remains consistent with the associated\n            mplsXCEntry. Conceptual rows having the value\n            'permanent' need not allow write-access to any\n            columnar objects in the row.",
                            "x-yang-type": "snmpv2-tc:StorageType"
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "MPLS-LSR-STD-MIB:mplsInSegmentTable": {
                    "mplsInSegmentEntry": [
                      {
                        "mplsInSegmentIndex": "1",
                        "mplsInSegmentInterface": "GigabitEthernet1/0/1",
                        "mplsInSegmentLabel": "example-string",
                        "mplsInSegmentLabelPtr": "example-string",
                        "mplsInSegmentNPop": -2147483648,
                        "mplsInSegmentAddrFamily": "192.168.1.1",
                        "mplsInSegmentXCIndex": "1",
                        "mplsInSegmentOwner": "example-string",
                        "mplsInSegmentTrafficParamPtr": "example-string",
                        "mplsInSegmentRowStatus": "up(1)",
                        "mplsInSegmentStorageType": "ethernetCsmacd(6)"
                      },
                      {
                        "mplsInSegmentIndex": "2",
                        "mplsInSegmentInterface": "GigabitEthernet1/0/1",
                        "mplsInSegmentLabel": "example-string",
                        "mplsInSegmentLabelPtr": "example-string",
                        "mplsInSegmentNPop": -2147483648,
                        "mplsInSegmentAddrFamily": "192.168.1.1",
                        "mplsInSegmentXCIndex": "2",
                        "mplsInSegmentOwner": "example-string",
                        "mplsInSegmentTrafficParamPtr": "example-string",
                        "mplsInSegmentRowStatus": "up(1)",
                        "mplsInSegmentStorageType": "ethernetCsmacd(6)"
                      },
                      {
                        "mplsInSegmentIndex": "3",
                        "mplsInSegmentInterface": "GigabitEthernet1/0/1",
                        "mplsInSegmentLabel": "example-string",
                        "mplsInSegmentLabelPtr": "example-string",
                        "mplsInSegmentNPop": -2147483648,
                        "mplsInSegmentAddrFamily": "192.168.1.1",
                        "mplsInSegmentXCIndex": "3",
                        "mplsInSegmentOwner": "example-string",
                        "mplsInSegmentTrafficParamPtr": "example-string",
                        "mplsInSegmentRowStatus": "up(1)",
                        "mplsInSegmentStorageType": "ethernetCsmacd(6)"
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-mplsInSegmentTable",
        "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": "/mplsInSegmentTable",
      "x-restconf-kind": "container"
    },
    "/data/MPLS-LSR-STD-MIB:mplsInSegmentTable/mplsInSegmentEntry": {
      "get": {
        "summary": "Get mplsInSegmentEntry list",
        "description": "Retrieve list of mplsInSegmentEntry entries from MIB",
        "tags": [
          "MPLS-LSR-STD-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "mplsInSegmentEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "mplsInSegmentIndex": {
                        "type": "string",
                        "description": "The index for this in-segment. The\n            string containing the single octet 0x00\n            MUST not be used as an index.",
                        "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType"
                      },
                      "mplsInSegmentInterface": {
                        "type": "string",
                        "description": "This object represents the\n            interface index for the incoming MPLS interface.  A\n            value of zero represents all interfaces participating in\n            the per-platform label space.  This may only be used\n            in cases where the incoming interface and label\n            are associated with the same mplsXCEntry. Specifically,\n            given a label and any incoming interface pair from the\n            per-platform label space, the outgoing label/interface\n            mapping remains the same. If this is not the case,\n            then individual entries MUST exist that\n            can then be mapped to unique mplsXCEntries.",
                        "x-yang-type": "if-mib:InterfaceIndexOrZero"
                      },
                      "mplsInSegmentLabel": {
                        "type": "string",
                        "description": "If the corresponding instance of mplsInSegmentLabelPtr is\n            zeroDotZero then this object MUST contain the incoming label\n            associated with this in-segment. If not this object SHOULD\n            be zero and MUST be ignored.",
                        "x-yang-type": "mpls-tc:MplsLabel"
                      },
                      "mplsInSegmentLabelPtr": {
                        "type": "string",
                        "description": "If the label for this segment cannot be represented\n            fully within the mplsInSegmentLabel object,\n            this object MUST point to the first accessible\n            column of a conceptual row in an external table containing\n            the label.  In this case, the mplsInSegmentTopLabel\n            object SHOULD be set to 0 and ignored. This object MUST\n            be set to zeroDotZero otherwise.",
                        "x-yang-type": "snmpv2-tc:RowPointer"
                      },
                      "mplsInSegmentNPop": {
                        "type": "integer",
                        "description": "The number of labels to pop from the incoming\n            packet.  Normally only the top label is popped from\n            the packet and used for all switching decisions for\n            that packet.  This is indicated by setting this\n            object to the default value of 1. If an LSR supports\n            popping of more than one label, this object MUST\n            be set to that number. This object cannot be modified\n            if mplsInSegmentRowStatus is active(1).",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "mplsInSegmentAddrFamily": {
                        "type": "string",
                        "description": "The IANA address family [IANAFamily] of packets\n            received on this segment, which is used at an egress\n            LSR to deliver them to the appropriate layer 3 entity.\n            A value of other(0) indicates that the family type is\n            either unknown or undefined; this SHOULD NOT be used\n            at an egress LSR. This object cannot be\n            modified if mplsInSegmentRowStatus is active(1).",
                        "x-yang-type": "iana-address:AddressFamilyNumbers"
                      },
                      "mplsInSegmentXCIndex": {
                        "type": "string",
                        "description": "Index into mplsXCTable which identifies which cross-\n            connect entry this segment is part of.  The string\n            containing the single octet 0x00 indicates that this\n            entry is not referred to by any cross-connect entry.\n            When a cross-connect entry is created which this\n            in-segment is a part of, this object is automatically\n            updated to reflect the value of mplsXCIndex of that\n            cross-connect entry.",
                        "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType"
                      },
                      "mplsInSegmentOwner": {
                        "type": "string",
                        "description": "Denotes the entity that created and is responsible\n            for managing this segment.",
                        "x-yang-type": "mpls-tc:MplsOwner"
                      },
                      "mplsInSegmentTrafficParamPtr": {
                        "type": "string",
                        "description": "This variable represents a pointer to the traffic\n            parameter specification for this in-segment.  This\n            value may point at an entry in the\n            mplsTunnelResourceTable in the MPLS-TE-STD-MIB (RFC3812)\n            to indicate which traffic parameter settings for this\n            segment if it represents an LSP used for a TE tunnel.\n            \n            This value may optionally point at an\n            externally defined traffic parameter specification\n            table.  A value of zeroDotZero indicates best-effort\n            treatment.  By having the same value of this object,\n            two or more segments can indicate resource sharing\n            of such things as LSP queue space, etc.\n            \n            This object cannot be modified if mplsInSegmentRowStatus\n            is active(1).  For entries in this table that\n            are preserved after a re-boot, the agent MUST ensure\n            that their integrity be preserved, or this object should\n            be set to 0.0 if it cannot.",
                        "x-yang-type": "snmpv2-tc:RowPointer"
                      },
                      "mplsInSegmentRowStatus": {
                        "type": "string",
                        "description": "This variable is used to create, modify, and/or\n            delete a row in this table. When a row in this\n            table has a row in the active(1) state, no\n            objects in this row can be modified except the\n            mplsInSegmentRowStatus and mplsInSegmentStorageType.",
                        "x-yang-type": "snmpv2-tc:RowStatus"
                      },
                      "mplsInSegmentStorageType": {
                        "type": "string",
                        "description": "This variable indicates the storage type for this\n            object. The agent MUST ensure that this object's\n            value remains consistent with the associated\n            mplsXCEntry. Conceptual rows having the value\n            'permanent' need not allow write-access to any\n            columnar objects in the row.",
                        "x-yang-type": "snmpv2-tc:StorageType"
                      }
                    }
                  }
                },
                "example": {
                  "MPLS-LSR-STD-MIB:mplsInSegmentEntry": [
                    {
                      "mplsInSegmentIndex": "example-string",
                      "mplsInSegmentInterface": "GigabitEthernet1/0/1",
                      "mplsInSegmentLabel": "example-string",
                      "mplsInSegmentLabelPtr": "example-string",
                      "mplsInSegmentNPop": -2147483648,
                      "mplsInSegmentAddrFamily": "192.168.1.1",
                      "mplsInSegmentXCIndex": "example-string",
                      "mplsInSegmentOwner": "example-string",
                      "mplsInSegmentTrafficParamPtr": "example-string",
                      "mplsInSegmentRowStatus": "up(1)",
                      "mplsInSegmentStorageType": "ethernetCsmacd(6)"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-mplsInSegmentEntry",
        "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": "/mplsInSegmentTable/mplsInSegmentEntry",
      "x-restconf-kind": "container"
    },
    "/data/MPLS-LSR-STD-MIB:mplsInSegmentTable/mplsInSegmentEntry={mplsInSegmentIndex}": {
      "get": {
        "summary": "Get mplsInSegmentEntry entry",
        "description": "Retrieve specific mplsInSegmentEntry entry by key from MIB",
        "tags": [
          "MPLS-LSR-STD-MIB"
        ],
        "parameters": [
          {
            "name": "mplsInSegmentIndex",
            "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": {
                    "mplsInSegmentIndex": {
                      "type": "string",
                      "description": "The index for this in-segment. The\n            string containing the single octet 0x00\n            MUST not be used as an index.",
                      "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType"
                    },
                    "mplsInSegmentInterface": {
                      "type": "string",
                      "description": "This object represents the\n            interface index for the incoming MPLS interface.  A\n            value of zero represents all interfaces participating in\n            the per-platform label space.  This may only be used\n            in cases where the incoming interface and label\n            are associated with the same mplsXCEntry. Specifically,\n            given a label and any incoming interface pair from the\n            per-platform label space, the outgoing label/interface\n            mapping remains the same. If this is not the case,\n            then individual entries MUST exist that\n            can then be mapped to unique mplsXCEntries.",
                      "x-yang-type": "if-mib:InterfaceIndexOrZero"
                    },
                    "mplsInSegmentLabel": {
                      "type": "string",
                      "description": "If the corresponding instance of mplsInSegmentLabelPtr is\n            zeroDotZero then this object MUST contain the incoming label\n            associated with this in-segment. If not this object SHOULD\n            be zero and MUST be ignored.",
                      "x-yang-type": "mpls-tc:MplsLabel"
                    },
                    "mplsInSegmentLabelPtr": {
                      "type": "string",
                      "description": "If the label for this segment cannot be represented\n            fully within the mplsInSegmentLabel object,\n            this object MUST point to the first accessible\n            column of a conceptual row in an external table containing\n            the label.  In this case, the mplsInSegmentTopLabel\n            object SHOULD be set to 0 and ignored. This object MUST\n            be set to zeroDotZero otherwise.",
                      "x-yang-type": "snmpv2-tc:RowPointer"
                    },
                    "mplsInSegmentNPop": {
                      "type": "integer",
                      "description": "The number of labels to pop from the incoming\n            packet.  Normally only the top label is popped from\n            the packet and used for all switching decisions for\n            that packet.  This is indicated by setting this\n            object to the default value of 1. If an LSR supports\n            popping of more than one label, this object MUST\n            be set to that number. This object cannot be modified\n            if mplsInSegmentRowStatus is active(1).",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "mplsInSegmentAddrFamily": {
                      "type": "string",
                      "description": "The IANA address family [IANAFamily] of packets\n            received on this segment, which is used at an egress\n            LSR to deliver them to the appropriate layer 3 entity.\n            A value of other(0) indicates that the family type is\n            either unknown or undefined; this SHOULD NOT be used\n            at an egress LSR. This object cannot be\n            modified if mplsInSegmentRowStatus is active(1).",
                      "x-yang-type": "iana-address:AddressFamilyNumbers"
                    },
                    "mplsInSegmentXCIndex": {
                      "type": "string",
                      "description": "Index into mplsXCTable which identifies which cross-\n            connect entry this segment is part of.  The string\n            containing the single octet 0x00 indicates that this\n            entry is not referred to by any cross-connect entry.\n            When a cross-connect entry is created which this\n            in-segment is a part of, this object is automatically\n            updated to reflect the value of mplsXCIndex of that\n            cross-connect entry.",
                      "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType"
                    },
                    "mplsInSegmentOwner": {
                      "type": "string",
                      "description": "Denotes the entity that created and is responsible\n            for managing this segment.",
                      "x-yang-type": "mpls-tc:MplsOwner"
                    },
                    "mplsInSegmentTrafficParamPtr": {
                      "type": "string",
                      "description": "This variable represents a pointer to the traffic\n            parameter specification for this in-segment.  This\n            value may point at an entry in the\n            mplsTunnelResourceTable in the MPLS-TE-STD-MIB (RFC3812)\n            to indicate which traffic parameter settings for this\n            segment if it represents an LSP used for a TE tunnel.\n            \n            This value may optionally point at an\n            externally defined traffic parameter specification\n            table.  A value of zeroDotZero indicates best-effort\n            treatment.  By having the same value of this object,\n            two or more segments can indicate resource sharing\n            of such things as LSP queue space, etc.\n            \n            This object cannot be modified if mplsInSegmentRowStatus\n            is active(1).  For entries in this table that\n            are preserved after a re-boot, the agent MUST ensure\n            that their integrity be preserved, or this object should\n            be set to 0.0 if it cannot.",
                      "x-yang-type": "snmpv2-tc:RowPointer"
                    },
                    "mplsInSegmentRowStatus": {
                      "type": "string",
                      "description": "This variable is used to create, modify, and/or\n            delete a row in this table. When a row in this\n            table has a row in the active(1) state, no\n            objects in this row can be modified except the\n            mplsInSegmentRowStatus and mplsInSegmentStorageType.",
                      "x-yang-type": "snmpv2-tc:RowStatus"
                    },
                    "mplsInSegmentStorageType": {
                      "type": "string",
                      "description": "This variable indicates the storage type for this\n            object. The agent MUST ensure that this object's\n            value remains consistent with the associated\n            mplsXCEntry. Conceptual rows having the value\n            'permanent' need not allow write-access to any\n            columnar objects in the row.",
                      "x-yang-type": "snmpv2-tc:StorageType"
                    }
                  }
                },
                "example": {
                  "MPLS-LSR-STD-MIB:mplsInSegmentEntry": {
                    "mplsInSegmentIndex": "example-string",
                    "mplsInSegmentInterface": "GigabitEthernet1/0/1",
                    "mplsInSegmentLabel": "example-string",
                    "mplsInSegmentLabelPtr": "example-string",
                    "mplsInSegmentNPop": -2147483648,
                    "mplsInSegmentAddrFamily": "192.168.1.1",
                    "mplsInSegmentXCIndex": "example-string",
                    "mplsInSegmentOwner": "example-string",
                    "mplsInSegmentTrafficParamPtr": "example-string",
                    "mplsInSegmentRowStatus": "up(1)",
                    "mplsInSegmentStorageType": "ethernetCsmacd(6)"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-mplsInSegmentEntry-2"
      },
      "x-yang-path": "/mplsInSegmentTable/mplsInSegmentEntry={mplsInSegmentIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "mplsInSegmentIndex"
      ]
    },
    "/data/MPLS-LSR-STD-MIB:mplsOutSegmentTable": {
      "get": {
        "summary": "Get mplsOutSegmentTable data",
        "description": "Retrieve mplsOutSegmentTable operational data from MIB",
        "tags": [
          "MPLS-LSR-STD-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "This table contains a representation of the outgoing\n        segments from an LSR.",
                  "properties": {
                    "mplsOutSegmentEntry": {
                      "type": "array",
                      "description": "mplsOutSegmentEntry",
                      "items": {
                        "type": "object",
                        "properties": {
                          "mplsOutSegmentIndex": {
                            "type": "string",
                            "description": "This value contains a unique index for this row.\n            While a value of a string containing the single\n            octet 0x00 is not valid as an index for entries\n            in this table, it can be supplied as a valid value\n            to index the mplsXCTable to represent entries for\n            which no out-segment has been configured or\n            exists.",
                            "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType"
                          },
                          "mplsOutSegmentInterface": {
                            "type": "string",
                            "description": "This value must contain the interface index of the\n            outgoing interface. This object cannot be modified\n            if mplsOutSegmentRowStatus is active(1). The\n            mplsOutSegmentRowStatus cannot be set to active(1)\n            until this object is set to a value corresponding to\n            a valid ifEntry.",
                            "x-yang-type": "if-mib:InterfaceIndexOrZero"
                          },
                          "mplsOutSegmentPushTopLabel": {
                            "type": "boolean",
                            "description": "This value indicates whether or not a top label\n            should be pushed onto the outgoing packet's label\n            stack.  The value of this variable MUST be set to\n            true(1) if the outgoing interface does not support\n            pop-and-go (and no label stack remains). For example,\n            on ATM interface, or if the segment represents a\n            tunnel origination.  Note that it is considered\n            an error in the case that mplsOutSegmentPushTopLabel\n            is set to false, but the cross-connect entry which\n            refers to this out-segment has a non-zero\n            mplsLabelStackIndex.  The LSR MUST ensure that this\n            situation does not happen. This object cannot be\n            modified if mplsOutSegmentRowStatus is active(1)."
                          },
                          "mplsOutSegmentTopLabel": {
                            "type": "string",
                            "description": "If mplsOutSegmentPushTopLabel is true then this\n            represents the label that should be pushed onto the\n            top of the outgoing packet's label stack. Otherwise\n            this value SHOULD be set to 0 by the management\n            station and MUST be ignored by the agent. This\n            object cannot be modified if mplsOutSegmentRowStatus\n            is active(1).",
                            "x-yang-type": "mpls-tc:MplsLabel"
                          },
                          "mplsOutSegmentTopLabelPtr": {
                            "type": "string",
                            "description": "If the label for this segment cannot be represented\n            fully within the mplsOutSegmentLabel object,\n            this object MUST point to the first accessible\n            column of a conceptual row in an external table containing\n            the label.  In this case, the mplsOutSegmentTopLabel\n            object SHOULD be set to 0 and ignored. This object\n            MUST be set to zeroDotZero otherwise.",
                            "x-yang-type": "snmpv2-tc:RowPointer"
                          },
                          "mplsOutSegmentNextHopAddrType": {
                            "type": "string",
                            "description": "Indicates the next hop Internet address type.\n            Only values unknown(0), ipv4(1) or ipv6(2)\n            have to be supported.\n            \n            A value of unknown(0) is allowed only when\n            the outgoing interface is of type point-to-point.\n            If any other unsupported values are attempted in a set\n            operation, the agent MUST return an inconsistentValue\n            error.",
                            "x-yang-type": "inet-address:InetAddressType"
                          },
                          "mplsOutSegmentNextHopAddr": {
                            "type": "string",
                            "description": "The internet address of the next hop. The type of\n            this address is determined by the value of the\n            mplslOutSegmentNextHopAddrType object.\n            \n            This object cannot be modified if\n            mplsOutSegmentRowStatus is active(1).",
                            "x-yang-type": "inet-address:InetAddress"
                          },
                          "mplsOutSegmentXCIndex": {
                            "type": "string",
                            "description": "Index into mplsXCTable which identifies which cross-\n            connect entry this segment is part of.  A value of\n            the string containing the single octet 0x00\n            indicates that this entry is not referred\n            to by any cross-connect entry.  When a cross-connect\n            entry is created which this out-segment is a part of,\n            this object MUST be updated by the agent to reflect\n            the value of mplsXCIndex of that cross-connect\n            entry.",
                            "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType"
                          },
                          "mplsOutSegmentOwner": {
                            "type": "string",
                            "description": "Denotes the entity which created and is responsible\n            for managing this segment.",
                            "x-yang-type": "mpls-tc:MplsOwner"
                          },
                          "mplsOutSegmentTrafficParamPtr": {
                            "type": "string",
                            "description": "This variable represents a pointer to the traffic\n            parameter specification for this out-segment.  This\n            value may point at an entry in the\n            MplsTunnelResourceEntry in the MPLS-TE-STD-MIB (RFC3812)\n            \n            RFC Editor: Please fill in RFC number.\n            \n            to indicate which traffic parameter settings for this\n            segment if it represents an LSP used for a TE tunnel.\n            \n            This value may optionally point at an\n            externally defined traffic parameter specification\n            table.  A value of zeroDotZero indicates best-effort\n            treatment.  By having the same value of this object,\n            two or more segments can indicate resource sharing\n            of such things as LSP queue space, etc.\n            \n            This object cannot be modified if\n            mplsOutSegmentRowStatus is active(1).\n            For entries in this table that\n            are preserved after a re-boot, the agent MUST ensure\n            that their integrity be preserved, or this object should\n            be set to 0.0 if it cannot.",
                            "x-yang-type": "snmpv2-tc:RowPointer"
                          },
                          "mplsOutSegmentRowStatus": {
                            "type": "string",
                            "description": "For creating, modifying, and deleting this row.\n            When a row in this table has a row in the active(1)\n            state, no objects in this row can be modified\n            except the mplsOutSegmentRowStatus or\n            mplsOutSegmentStorageType.",
                            "x-yang-type": "snmpv2-tc:RowStatus"
                          },
                          "mplsOutSegmentStorageType": {
                            "type": "string",
                            "description": "This variable indicates the storage type for this\n            object. The agent MUST ensure that this object's value\n            remains consistent with the associated mplsXCEntry.\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": {
                  "MPLS-LSR-STD-MIB:mplsOutSegmentTable": {
                    "mplsOutSegmentEntry": [
                      {
                        "mplsOutSegmentIndex": "1",
                        "mplsOutSegmentInterface": "GigabitEthernet1/0/1",
                        "mplsOutSegmentPushTopLabel": true,
                        "mplsOutSegmentTopLabel": "example-string",
                        "mplsOutSegmentTopLabelPtr": "example-string",
                        "mplsOutSegmentNextHopAddrType": "192.168.1.1",
                        "mplsOutSegmentNextHopAddr": "192.168.1.1",
                        "mplsOutSegmentXCIndex": "1",
                        "mplsOutSegmentOwner": "example-string",
                        "mplsOutSegmentTrafficParamPtr": "example-string",
                        "mplsOutSegmentRowStatus": "up(1)",
                        "mplsOutSegmentStorageType": "ethernetCsmacd(6)"
                      },
                      {
                        "mplsOutSegmentIndex": "2",
                        "mplsOutSegmentInterface": "GigabitEthernet1/0/1",
                        "mplsOutSegmentPushTopLabel": true,
                        "mplsOutSegmentTopLabel": "example-string",
                        "mplsOutSegmentTopLabelPtr": "example-string",
                        "mplsOutSegmentNextHopAddrType": "192.168.1.1",
                        "mplsOutSegmentNextHopAddr": "192.168.1.1",
                        "mplsOutSegmentXCIndex": "2",
                        "mplsOutSegmentOwner": "example-string",
                        "mplsOutSegmentTrafficParamPtr": "example-string",
                        "mplsOutSegmentRowStatus": "up(1)",
                        "mplsOutSegmentStorageType": "ethernetCsmacd(6)"
                      },
                      {
                        "mplsOutSegmentIndex": "3",
                        "mplsOutSegmentInterface": "GigabitEthernet1/0/1",
                        "mplsOutSegmentPushTopLabel": true,
                        "mplsOutSegmentTopLabel": "example-string",
                        "mplsOutSegmentTopLabelPtr": "example-string",
                        "mplsOutSegmentNextHopAddrType": "192.168.1.1",
                        "mplsOutSegmentNextHopAddr": "192.168.1.1",
                        "mplsOutSegmentXCIndex": "3",
                        "mplsOutSegmentOwner": "example-string",
                        "mplsOutSegmentTrafficParamPtr": "example-string",
                        "mplsOutSegmentRowStatus": "up(1)",
                        "mplsOutSegmentStorageType": "ethernetCsmacd(6)"
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-mplsOutSegmentTable",
        "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": "/mplsOutSegmentTable",
      "x-restconf-kind": "container"
    },
    "/data/MPLS-LSR-STD-MIB:mplsOutSegmentTable/mplsOutSegmentEntry": {
      "get": {
        "summary": "Get mplsOutSegmentEntry list",
        "description": "Retrieve list of mplsOutSegmentEntry entries from MIB",
        "tags": [
          "MPLS-LSR-STD-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "mplsOutSegmentEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "mplsOutSegmentIndex": {
                        "type": "string",
                        "description": "This value contains a unique index for this row.\n            While a value of a string containing the single\n            octet 0x00 is not valid as an index for entries\n            in this table, it can be supplied as a valid value\n            to index the mplsXCTable to represent entries for\n            which no out-segment has been configured or\n            exists.",
                        "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType"
                      },
                      "mplsOutSegmentInterface": {
                        "type": "string",
                        "description": "This value must contain the interface index of the\n            outgoing interface. This object cannot be modified\n            if mplsOutSegmentRowStatus is active(1). The\n            mplsOutSegmentRowStatus cannot be set to active(1)\n            until this object is set to a value corresponding to\n            a valid ifEntry.",
                        "x-yang-type": "if-mib:InterfaceIndexOrZero"
                      },
                      "mplsOutSegmentPushTopLabel": {
                        "type": "boolean",
                        "description": "This value indicates whether or not a top label\n            should be pushed onto the outgoing packet's label\n            stack.  The value of this variable MUST be set to\n            true(1) if the outgoing interface does not support\n            pop-and-go (and no label stack remains). For example,\n            on ATM interface, or if the segment represents a\n            tunnel origination.  Note that it is considered\n            an error in the case that mplsOutSegmentPushTopLabel\n            is set to false, but the cross-connect entry which\n            refers to this out-segment has a non-zero\n            mplsLabelStackIndex.  The LSR MUST ensure that this\n            situation does not happen. This object cannot be\n            modified if mplsOutSegmentRowStatus is active(1)."
                      },
                      "mplsOutSegmentTopLabel": {
                        "type": "string",
                        "description": "If mplsOutSegmentPushTopLabel is true then this\n            represents the label that should be pushed onto the\n            top of the outgoing packet's label stack. Otherwise\n            this value SHOULD be set to 0 by the management\n            station and MUST be ignored by the agent. This\n            object cannot be modified if mplsOutSegmentRowStatus\n            is active(1).",
                        "x-yang-type": "mpls-tc:MplsLabel"
                      },
                      "mplsOutSegmentTopLabelPtr": {
                        "type": "string",
                        "description": "If the label for this segment cannot be represented\n            fully within the mplsOutSegmentLabel object,\n            this object MUST point to the first accessible\n            column of a conceptual row in an external table containing\n            the label.  In this case, the mplsOutSegmentTopLabel\n            object SHOULD be set to 0 and ignored. This object\n            MUST be set to zeroDotZero otherwise.",
                        "x-yang-type": "snmpv2-tc:RowPointer"
                      },
                      "mplsOutSegmentNextHopAddrType": {
                        "type": "string",
                        "description": "Indicates the next hop Internet address type.\n            Only values unknown(0), ipv4(1) or ipv6(2)\n            have to be supported.\n            \n            A value of unknown(0) is allowed only when\n            the outgoing interface is of type point-to-point.\n            If any other unsupported values are attempted in a set\n            operation, the agent MUST return an inconsistentValue\n            error.",
                        "x-yang-type": "inet-address:InetAddressType"
                      },
                      "mplsOutSegmentNextHopAddr": {
                        "type": "string",
                        "description": "The internet address of the next hop. The type of\n            this address is determined by the value of the\n            mplslOutSegmentNextHopAddrType object.\n            \n            This object cannot be modified if\n            mplsOutSegmentRowStatus is active(1).",
                        "x-yang-type": "inet-address:InetAddress"
                      },
                      "mplsOutSegmentXCIndex": {
                        "type": "string",
                        "description": "Index into mplsXCTable which identifies which cross-\n            connect entry this segment is part of.  A value of\n            the string containing the single octet 0x00\n            indicates that this entry is not referred\n            to by any cross-connect entry.  When a cross-connect\n            entry is created which this out-segment is a part of,\n            this object MUST be updated by the agent to reflect\n            the value of mplsXCIndex of that cross-connect\n            entry.",
                        "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType"
                      },
                      "mplsOutSegmentOwner": {
                        "type": "string",
                        "description": "Denotes the entity which created and is responsible\n            for managing this segment.",
                        "x-yang-type": "mpls-tc:MplsOwner"
                      },
                      "mplsOutSegmentTrafficParamPtr": {
                        "type": "string",
                        "description": "This variable represents a pointer to the traffic\n            parameter specification for this out-segment.  This\n            value may point at an entry in the\n            MplsTunnelResourceEntry in the MPLS-TE-STD-MIB (RFC3812)\n            \n            RFC Editor: Please fill in RFC number.\n            \n            to indicate which traffic parameter settings for this\n            segment if it represents an LSP used for a TE tunnel.\n            \n            This value may optionally point at an\n            externally defined traffic parameter specification\n            table.  A value of zeroDotZero indicates best-effort\n            treatment.  By having the same value of this object,\n            two or more segments can indicate resource sharing\n            of such things as LSP queue space, etc.\n            \n            This object cannot be modified if\n            mplsOutSegmentRowStatus is active(1).\n            For entries in this table that\n            are preserved after a re-boot, the agent MUST ensure\n            that their integrity be preserved, or this object should\n            be set to 0.0 if it cannot.",
                        "x-yang-type": "snmpv2-tc:RowPointer"
                      },
                      "mplsOutSegmentRowStatus": {
                        "type": "string",
                        "description": "For creating, modifying, and deleting this row.\n            When a row in this table has a row in the active(1)\n            state, no objects in this row can be modified\n            except the mplsOutSegmentRowStatus or\n            mplsOutSegmentStorageType.",
                        "x-yang-type": "snmpv2-tc:RowStatus"
                      },
                      "mplsOutSegmentStorageType": {
                        "type": "string",
                        "description": "This variable indicates the storage type for this\n            object. The agent MUST ensure that this object's value\n            remains consistent with the associated mplsXCEntry.\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": {
                  "MPLS-LSR-STD-MIB:mplsOutSegmentEntry": [
                    {
                      "mplsOutSegmentIndex": "example-string",
                      "mplsOutSegmentInterface": "GigabitEthernet1/0/1",
                      "mplsOutSegmentPushTopLabel": true,
                      "mplsOutSegmentTopLabel": "example-string",
                      "mplsOutSegmentTopLabelPtr": "example-string",
                      "mplsOutSegmentNextHopAddrType": "192.168.1.1",
                      "mplsOutSegmentNextHopAddr": "192.168.1.1",
                      "mplsOutSegmentXCIndex": "example-string",
                      "mplsOutSegmentOwner": "example-string",
                      "mplsOutSegmentTrafficParamPtr": "example-string",
                      "mplsOutSegmentRowStatus": "up(1)",
                      "mplsOutSegmentStorageType": "ethernetCsmacd(6)"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-mplsOutSegmentEntry",
        "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": "/mplsOutSegmentTable/mplsOutSegmentEntry",
      "x-restconf-kind": "container"
    },
    "/data/MPLS-LSR-STD-MIB:mplsOutSegmentTable/mplsOutSegmentEntry={mplsOutSegmentIndex}": {
      "get": {
        "summary": "Get mplsOutSegmentEntry entry",
        "description": "Retrieve specific mplsOutSegmentEntry entry by key from MIB",
        "tags": [
          "MPLS-LSR-STD-MIB"
        ],
        "parameters": [
          {
            "name": "mplsOutSegmentIndex",
            "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": {
                    "mplsOutSegmentIndex": {
                      "type": "string",
                      "description": "This value contains a unique index for this row.\n            While a value of a string containing the single\n            octet 0x00 is not valid as an index for entries\n            in this table, it can be supplied as a valid value\n            to index the mplsXCTable to represent entries for\n            which no out-segment has been configured or\n            exists.",
                      "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType"
                    },
                    "mplsOutSegmentInterface": {
                      "type": "string",
                      "description": "This value must contain the interface index of the\n            outgoing interface. This object cannot be modified\n            if mplsOutSegmentRowStatus is active(1). The\n            mplsOutSegmentRowStatus cannot be set to active(1)\n            until this object is set to a value corresponding to\n            a valid ifEntry.",
                      "x-yang-type": "if-mib:InterfaceIndexOrZero"
                    },
                    "mplsOutSegmentPushTopLabel": {
                      "type": "boolean",
                      "description": "This value indicates whether or not a top label\n            should be pushed onto the outgoing packet's label\n            stack.  The value of this variable MUST be set to\n            true(1) if the outgoing interface does not support\n            pop-and-go (and no label stack remains). For example,\n            on ATM interface, or if the segment represents a\n            tunnel origination.  Note that it is considered\n            an error in the case that mplsOutSegmentPushTopLabel\n            is set to false, but the cross-connect entry which\n            refers to this out-segment has a non-zero\n            mplsLabelStackIndex.  The LSR MUST ensure that this\n            situation does not happen. This object cannot be\n            modified if mplsOutSegmentRowStatus is active(1)."
                    },
                    "mplsOutSegmentTopLabel": {
                      "type": "string",
                      "description": "If mplsOutSegmentPushTopLabel is true then this\n            represents the label that should be pushed onto the\n            top of the outgoing packet's label stack. Otherwise\n            this value SHOULD be set to 0 by the management\n            station and MUST be ignored by the agent. This\n            object cannot be modified if mplsOutSegmentRowStatus\n            is active(1).",
                      "x-yang-type": "mpls-tc:MplsLabel"
                    },
                    "mplsOutSegmentTopLabelPtr": {
                      "type": "string",
                      "description": "If the label for this segment cannot be represented\n            fully within the mplsOutSegmentLabel object,\n            this object MUST point to the first accessible\n            column of a conceptual row in an external table containing\n            the label.  In this case, the mplsOutSegmentTopLabel\n            object SHOULD be set to 0 and ignored. This object\n            MUST be set to zeroDotZero otherwise.",
                      "x-yang-type": "snmpv2-tc:RowPointer"
                    },
                    "mplsOutSegmentNextHopAddrType": {
                      "type": "string",
                      "description": "Indicates the next hop Internet address type.\n            Only values unknown(0), ipv4(1) or ipv6(2)\n            have to be supported.\n            \n            A value of unknown(0) is allowed only when\n            the outgoing interface is of type point-to-point.\n            If any other unsupported values are attempted in a set\n            operation, the agent MUST return an inconsistentValue\n            error.",
                      "x-yang-type": "inet-address:InetAddressType"
                    },
                    "mplsOutSegmentNextHopAddr": {
                      "type": "string",
                      "description": "The internet address of the next hop. The type of\n            this address is determined by the value of the\n            mplslOutSegmentNextHopAddrType object.\n            \n            This object cannot be modified if\n            mplsOutSegmentRowStatus is active(1).",
                      "x-yang-type": "inet-address:InetAddress"
                    },
                    "mplsOutSegmentXCIndex": {
                      "type": "string",
                      "description": "Index into mplsXCTable which identifies which cross-\n            connect entry this segment is part of.  A value of\n            the string containing the single octet 0x00\n            indicates that this entry is not referred\n            to by any cross-connect entry.  When a cross-connect\n            entry is created which this out-segment is a part of,\n            this object MUST be updated by the agent to reflect\n            the value of mplsXCIndex of that cross-connect\n            entry.",
                      "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType"
                    },
                    "mplsOutSegmentOwner": {
                      "type": "string",
                      "description": "Denotes the entity which created and is responsible\n            for managing this segment.",
                      "x-yang-type": "mpls-tc:MplsOwner"
                    },
                    "mplsOutSegmentTrafficParamPtr": {
                      "type": "string",
                      "description": "This variable represents a pointer to the traffic\n            parameter specification for this out-segment.  This\n            value may point at an entry in the\n            MplsTunnelResourceEntry in the MPLS-TE-STD-MIB (RFC3812)\n            \n            RFC Editor: Please fill in RFC number.\n            \n            to indicate which traffic parameter settings for this\n            segment if it represents an LSP used for a TE tunnel.\n            \n            This value may optionally point at an\n            externally defined traffic parameter specification\n            table.  A value of zeroDotZero indicates best-effort\n            treatment.  By having the same value of this object,\n            two or more segments can indicate resource sharing\n            of such things as LSP queue space, etc.\n            \n            This object cannot be modified if\n            mplsOutSegmentRowStatus is active(1).\n            For entries in this table that\n            are preserved after a re-boot, the agent MUST ensure\n            that their integrity be preserved, or this object should\n            be set to 0.0 if it cannot.",
                      "x-yang-type": "snmpv2-tc:RowPointer"
                    },
                    "mplsOutSegmentRowStatus": {
                      "type": "string",
                      "description": "For creating, modifying, and deleting this row.\n            When a row in this table has a row in the active(1)\n            state, no objects in this row can be modified\n            except the mplsOutSegmentRowStatus or\n            mplsOutSegmentStorageType.",
                      "x-yang-type": "snmpv2-tc:RowStatus"
                    },
                    "mplsOutSegmentStorageType": {
                      "type": "string",
                      "description": "This variable indicates the storage type for this\n            object. The agent MUST ensure that this object's value\n            remains consistent with the associated mplsXCEntry.\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": {
                  "MPLS-LSR-STD-MIB:mplsOutSegmentEntry": {
                    "mplsOutSegmentIndex": "example-string",
                    "mplsOutSegmentInterface": "GigabitEthernet1/0/1",
                    "mplsOutSegmentPushTopLabel": true,
                    "mplsOutSegmentTopLabel": "example-string",
                    "mplsOutSegmentTopLabelPtr": "example-string",
                    "mplsOutSegmentNextHopAddrType": "192.168.1.1",
                    "mplsOutSegmentNextHopAddr": "192.168.1.1",
                    "mplsOutSegmentXCIndex": "example-string",
                    "mplsOutSegmentOwner": "example-string",
                    "mplsOutSegmentTrafficParamPtr": "example-string",
                    "mplsOutSegmentRowStatus": "up(1)",
                    "mplsOutSegmentStorageType": "ethernetCsmacd(6)"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-mplsOutSegmentEntry-2"
      },
      "x-yang-path": "/mplsOutSegmentTable/mplsOutSegmentEntry={mplsOutSegmentIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "mplsOutSegmentIndex"
      ]
    },
    "/data/MPLS-LSR-STD-MIB:mplsXCTable": {
      "get": {
        "summary": "Get mplsXCTable data",
        "description": "Retrieve mplsXCTable operational data from MIB",
        "tags": [
          "MPLS-LSR-STD-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "This table specifies information for switching\n        between LSP segments.  It supports point-to-point,\n        point-to-multipoint and multipoint-to-point\n        connections.  mplsLabelStackTable specifies the\n        label stack information for a cross-connect LSR and\n        is referred to from mplsXCTable.",
                  "properties": {
                    "mplsXCEntry": {
                      "type": "array",
                      "description": "mplsXCEntry",
                      "items": {
                        "type": "object",
                        "properties": {
                          "mplsXCIndex": {
                            "type": "string",
                            "description": "Primary index for the conceptual row identifying a\n            group of cross-connect segments. The string\n            containing a single octet 0x00 is an invalid index.",
                            "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType"
                          },
                          "mplsXCInSegmentIndex": {
                            "type": "string",
                            "description": "Incoming label index.\n            If this object is set to the string containing\n            a single octet 0x00, this indicates a special\n            case outlined in the table's description above.\n            In this case no corresponding mplsInSegmentEntry\n            shall exist.",
                            "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType"
                          },
                          "mplsXCOutSegmentIndex": {
                            "type": "string",
                            "description": "Index of out-segment for LSPs not terminating on\n            this LSR if not set to the string containing the\n            single octet 0x00. If the segment identified by this\n            entry is terminating, then this object MUST be set to\n            the string containing a single octet 0x00 to indicate\n            that no corresponding mplsOutSegmentEntry shall\n            exist.",
                            "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType"
                          },
                          "mplsXCLspId": {
                            "type": "string",
                            "description": "This value identifies the label switched path that\n            this cross-connect entry belongs to. This object\n            cannot be modified if mplsXCRowStatus is active(1)\n            except for this object.",
                            "x-yang-type": "mpls-tc:MplsLSPID"
                          },
                          "mplsXCLabelStackIndex": {
                            "type": "string",
                            "description": "Primary index into mplsLabelStackTable identifying a\n            stack of labels to be pushed beneath the top label.\n            Note that the top label identified by the out-\n            segment ensures that all the components of a\n            multipoint-to-point connection have the same\n            outgoing label. A value of the string containing the\n            single octet 0x00 indicates that no labels are to\n            be stacked beneath the top label.\n            This object cannot be modified if mplsXCRowStatus is\n            active(1).",
                            "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType"
                          },
                          "mplsXCOwner": {
                            "type": "string",
                            "description": "Denotes the entity that created and is responsible\n            for managing this cross-connect.",
                            "x-yang-type": "mpls-tc:MplsOwner"
                          },
                          "mplsXCRowStatus": {
                            "type": "string",
                            "description": "For creating, modifying, and deleting this row.\n            When a row in this table has a row in the active(1)\n            state, no objects in this row except this object\n            and the mplsXCStorageType can be modified.",
                            "x-yang-type": "snmpv2-tc:RowStatus"
                          },
                          "mplsXCStorageType": {
                            "type": "string",
                            "description": "This variable indicates the storage type for this\n            object. The agent MUST ensure that the associated in\n            and out segments also have the same StorageType value\n            and are restored consistently upon system restart.\n            This value SHOULD be set to permanent(4) if created\n            as a result of a static LSP configuration.\n            \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"
                          },
                          "mplsXCAdminStatus": {
                            "type": "string",
                            "description": "The desired operational status of this segment."
                          },
                          "mplsXCOperStatus": {
                            "type": "string",
                            "description": "The actual operational status of this cross-\n            connect."
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "MPLS-LSR-STD-MIB:mplsXCTable": {
                    "mplsXCEntry": [
                      {
                        "mplsXCIndex": "1",
                        "mplsXCInSegmentIndex": "1",
                        "mplsXCOutSegmentIndex": "1",
                        "mplsXCLspId": "example-string",
                        "mplsXCLabelStackIndex": "1",
                        "mplsXCOwner": "example-string",
                        "mplsXCRowStatus": "up(1)",
                        "mplsXCStorageType": "ethernetCsmacd(6)",
                        "mplsXCAdminStatus": "up(1)",
                        "mplsXCOperStatus": "up(1)"
                      },
                      {
                        "mplsXCIndex": "2",
                        "mplsXCInSegmentIndex": "2",
                        "mplsXCOutSegmentIndex": "2",
                        "mplsXCLspId": "example-string",
                        "mplsXCLabelStackIndex": "2",
                        "mplsXCOwner": "example-string",
                        "mplsXCRowStatus": "up(1)",
                        "mplsXCStorageType": "ethernetCsmacd(6)",
                        "mplsXCAdminStatus": "up(1)",
                        "mplsXCOperStatus": "up(1)"
                      },
                      {
                        "mplsXCIndex": "3",
                        "mplsXCInSegmentIndex": "3",
                        "mplsXCOutSegmentIndex": "3",
                        "mplsXCLspId": "example-string",
                        "mplsXCLabelStackIndex": "3",
                        "mplsXCOwner": "example-string",
                        "mplsXCRowStatus": "up(1)",
                        "mplsXCStorageType": "ethernetCsmacd(6)",
                        "mplsXCAdminStatus": "up(1)",
                        "mplsXCOperStatus": "up(1)"
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-mplsXCTable",
        "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": "/mplsXCTable",
      "x-restconf-kind": "container"
    },
    "/data/MPLS-LSR-STD-MIB:mplsXCTable/mplsXCEntry": {
      "get": {
        "summary": "Get mplsXCEntry list",
        "description": "Retrieve list of mplsXCEntry entries from MIB",
        "tags": [
          "MPLS-LSR-STD-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "mplsXCEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "mplsXCIndex": {
                        "type": "string",
                        "description": "Primary index for the conceptual row identifying a\n            group of cross-connect segments. The string\n            containing a single octet 0x00 is an invalid index.",
                        "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType"
                      },
                      "mplsXCInSegmentIndex": {
                        "type": "string",
                        "description": "Incoming label index.\n            If this object is set to the string containing\n            a single octet 0x00, this indicates a special\n            case outlined in the table's description above.\n            In this case no corresponding mplsInSegmentEntry\n            shall exist.",
                        "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType"
                      },
                      "mplsXCOutSegmentIndex": {
                        "type": "string",
                        "description": "Index of out-segment for LSPs not terminating on\n            this LSR if not set to the string containing the\n            single octet 0x00. If the segment identified by this\n            entry is terminating, then this object MUST be set to\n            the string containing a single octet 0x00 to indicate\n            that no corresponding mplsOutSegmentEntry shall\n            exist.",
                        "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType"
                      },
                      "mplsXCLspId": {
                        "type": "string",
                        "description": "This value identifies the label switched path that\n            this cross-connect entry belongs to. This object\n            cannot be modified if mplsXCRowStatus is active(1)\n            except for this object.",
                        "x-yang-type": "mpls-tc:MplsLSPID"
                      },
                      "mplsXCLabelStackIndex": {
                        "type": "string",
                        "description": "Primary index into mplsLabelStackTable identifying a\n            stack of labels to be pushed beneath the top label.\n            Note that the top label identified by the out-\n            segment ensures that all the components of a\n            multipoint-to-point connection have the same\n            outgoing label. A value of the string containing the\n            single octet 0x00 indicates that no labels are to\n            be stacked beneath the top label.\n            This object cannot be modified if mplsXCRowStatus is\n            active(1).",
                        "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType"
                      },
                      "mplsXCOwner": {
                        "type": "string",
                        "description": "Denotes the entity that created and is responsible\n            for managing this cross-connect.",
                        "x-yang-type": "mpls-tc:MplsOwner"
                      },
                      "mplsXCRowStatus": {
                        "type": "string",
                        "description": "For creating, modifying, and deleting this row.\n            When a row in this table has a row in the active(1)\n            state, no objects in this row except this object\n            and the mplsXCStorageType can be modified.",
                        "x-yang-type": "snmpv2-tc:RowStatus"
                      },
                      "mplsXCStorageType": {
                        "type": "string",
                        "description": "This variable indicates the storage type for this\n            object. The agent MUST ensure that the associated in\n            and out segments also have the same StorageType value\n            and are restored consistently upon system restart.\n            This value SHOULD be set to permanent(4) if created\n            as a result of a static LSP configuration.\n            \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"
                      },
                      "mplsXCAdminStatus": {
                        "type": "string",
                        "description": "The desired operational status of this segment."
                      },
                      "mplsXCOperStatus": {
                        "type": "string",
                        "description": "The actual operational status of this cross-\n            connect."
                      }
                    }
                  }
                },
                "example": {
                  "MPLS-LSR-STD-MIB:mplsXCEntry": [
                    {
                      "mplsXCIndex": "example-string",
                      "mplsXCInSegmentIndex": "example-string",
                      "mplsXCOutSegmentIndex": "example-string",
                      "mplsXCLspId": "example-string",
                      "mplsXCLabelStackIndex": "example-string",
                      "mplsXCOwner": "example-string",
                      "mplsXCRowStatus": "up(1)",
                      "mplsXCStorageType": "ethernetCsmacd(6)",
                      "mplsXCAdminStatus": "up(1)",
                      "mplsXCOperStatus": "up(1)"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-mplsXCEntry",
        "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": "/mplsXCTable/mplsXCEntry",
      "x-restconf-kind": "container"
    },
    "/data/MPLS-LSR-STD-MIB:mplsLabelStackTable": {
      "get": {
        "summary": "Get mplsLabelStackTable data",
        "description": "Retrieve mplsLabelStackTable operational data from MIB",
        "tags": [
          "MPLS-LSR-STD-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "This table specifies the label stack to be pushed\n        onto a packet, beneath the top label.  Entries into\n        this table are referred to from mplsXCTable.",
                  "properties": {
                    "mplsLabelStackEntry": {
                      "type": "array",
                      "description": "An entry in this table represents one label which is\n          to be pushed onto an outgoing packet, beneath the\n          top label.  An entry can be created by a network\n          administrator or by an SNMP agent as instructed by\n          an MPLS signaling protocol.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "mplsLabelStackIndex": {
                            "type": "string",
                            "description": "Primary index for this row identifying a stack of\n            labels to be pushed on an outgoing packet, beneath\n            the top label. An index containing the string with\n            a single octet 0x00 MUST not be used.",
                            "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType"
                          },
                          "mplsLabelStackLabelIndex": {
                            "type": "integer",
                            "description": "Secondary index for this row identifying one label\n            of the stack.  Note that an entry with a smaller\n            mplsLabelStackLabelIndex would refer to a label\n            higher up the label stack and would be popped at a\n            downstream LSR before a label represented by a\n            higher mplsLabelStackLabelIndex at a downstream\n            LSR.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "mplsLabelStackLabel": {
                            "type": "string",
                            "description": "The label to pushed.",
                            "x-yang-type": "mpls-tc:MplsLabel"
                          },
                          "mplsLabelStackLabelPtr": {
                            "type": "string",
                            "description": "If the label for this segment cannot be represented\n            fully within the mplsLabelStackLabel object,\n            this object MUST point to the first accessible\n            column of a conceptual row in an external table containing\n            the label.  In this case, the mplsLabelStackLabel\n            object SHOULD be set to 0 and ignored. This object\n            MUST be set to zeroDotZero otherwise.",
                            "x-yang-type": "snmpv2-tc:RowPointer"
                          },
                          "mplsLabelStackRowStatus": {
                            "type": "string",
                            "description": "For creating, modifying, and deleting this row.\n            When a row in this table has a row in the active(1)\n            state, no objects in this row except this object\n            and the mplsLabelStackStorageType can be modified.",
                            "x-yang-type": "snmpv2-tc:RowStatus"
                          },
                          "mplsLabelStackStorageType": {
                            "type": "string",
                            "description": "This variable indicates the storage type for this\n            object. This object cannot be modified if\n            mplsLabelStackRowStatus is active(1).\n            No objects are required to be writable for\n            rows in this table with this object set to\n            permanent(4).\n            \n            The agent MUST ensure that all related entries\n            in this table retain the same value for this\n            object.  Agents MUST ensure that the storage type\n            for all entries related to a particular mplsXCEntry\n            retain the same value for this object as the\n            mplsXCEntry's StorageType.",
                            "x-yang-type": "snmpv2-tc:StorageType"
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "MPLS-LSR-STD-MIB:mplsLabelStackTable": {
                    "mplsLabelStackEntry": [
                      {
                        "mplsLabelStackIndex": "1",
                        "mplsLabelStackLabelIndex": 1,
                        "mplsLabelStackLabel": "example-string",
                        "mplsLabelStackLabelPtr": "example-string",
                        "mplsLabelStackRowStatus": "up(1)",
                        "mplsLabelStackStorageType": "ethernetCsmacd(6)"
                      },
                      {
                        "mplsLabelStackIndex": "2",
                        "mplsLabelStackLabelIndex": 2,
                        "mplsLabelStackLabel": "example-string",
                        "mplsLabelStackLabelPtr": "example-string",
                        "mplsLabelStackRowStatus": "up(1)",
                        "mplsLabelStackStorageType": "ethernetCsmacd(6)"
                      },
                      {
                        "mplsLabelStackIndex": "3",
                        "mplsLabelStackLabelIndex": 3,
                        "mplsLabelStackLabel": "example-string",
                        "mplsLabelStackLabelPtr": "example-string",
                        "mplsLabelStackRowStatus": "up(1)",
                        "mplsLabelStackStorageType": "ethernetCsmacd(6)"
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-mplsLabelStackTable",
        "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": "/mplsLabelStackTable",
      "x-restconf-kind": "container"
    },
    "/data/MPLS-LSR-STD-MIB:mplsLabelStackTable/mplsLabelStackEntry": {
      "get": {
        "summary": "Get mplsLabelStackEntry list",
        "description": "Retrieve list of mplsLabelStackEntry entries from MIB",
        "tags": [
          "MPLS-LSR-STD-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry in this table represents one label which is\n          to be pushed onto an outgoing packet, beneath the\n          top label.  An entry can be created by a network\n          administrator or by an SNMP agent as instructed by\n          an MPLS signaling protocol.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "mplsLabelStackIndex": {
                        "type": "string",
                        "description": "Primary index for this row identifying a stack of\n            labels to be pushed on an outgoing packet, beneath\n            the top label. An index containing the string with\n            a single octet 0x00 MUST not be used.",
                        "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType"
                      },
                      "mplsLabelStackLabelIndex": {
                        "type": "integer",
                        "description": "Secondary index for this row identifying one label\n            of the stack.  Note that an entry with a smaller\n            mplsLabelStackLabelIndex would refer to a label\n            higher up the label stack and would be popped at a\n            downstream LSR before a label represented by a\n            higher mplsLabelStackLabelIndex at a downstream\n            LSR.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "mplsLabelStackLabel": {
                        "type": "string",
                        "description": "The label to pushed.",
                        "x-yang-type": "mpls-tc:MplsLabel"
                      },
                      "mplsLabelStackLabelPtr": {
                        "type": "string",
                        "description": "If the label for this segment cannot be represented\n            fully within the mplsLabelStackLabel object,\n            this object MUST point to the first accessible\n            column of a conceptual row in an external table containing\n            the label.  In this case, the mplsLabelStackLabel\n            object SHOULD be set to 0 and ignored. This object\n            MUST be set to zeroDotZero otherwise.",
                        "x-yang-type": "snmpv2-tc:RowPointer"
                      },
                      "mplsLabelStackRowStatus": {
                        "type": "string",
                        "description": "For creating, modifying, and deleting this row.\n            When a row in this table has a row in the active(1)\n            state, no objects in this row except this object\n            and the mplsLabelStackStorageType can be modified.",
                        "x-yang-type": "snmpv2-tc:RowStatus"
                      },
                      "mplsLabelStackStorageType": {
                        "type": "string",
                        "description": "This variable indicates the storage type for this\n            object. This object cannot be modified if\n            mplsLabelStackRowStatus is active(1).\n            No objects are required to be writable for\n            rows in this table with this object set to\n            permanent(4).\n            \n            The agent MUST ensure that all related entries\n            in this table retain the same value for this\n            object.  Agents MUST ensure that the storage type\n            for all entries related to a particular mplsXCEntry\n            retain the same value for this object as the\n            mplsXCEntry's StorageType.",
                        "x-yang-type": "snmpv2-tc:StorageType"
                      }
                    }
                  }
                },
                "example": {
                  "MPLS-LSR-STD-MIB:mplsLabelStackEntry": [
                    {
                      "mplsLabelStackIndex": "example-string",
                      "mplsLabelStackLabelIndex": 1,
                      "mplsLabelStackLabel": "example-string",
                      "mplsLabelStackLabelPtr": "example-string",
                      "mplsLabelStackRowStatus": "up(1)",
                      "mplsLabelStackStorageType": "ethernetCsmacd(6)"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-mplsLabelStackEntry",
        "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": "/mplsLabelStackTable/mplsLabelStackEntry",
      "x-restconf-kind": "container"
    },
    "/data/MPLS-LSR-STD-MIB:mplsInSegmentMapTable": {
      "get": {
        "summary": "Get mplsInSegmentMapTable data",
        "description": "Retrieve mplsInSegmentMapTable operational data from MIB",
        "tags": [
          "MPLS-LSR-STD-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "This table specifies the mapping from the\n        mplsInSegmentIndex to the corresponding\n        mplsInSegmentInterface and mplsInSegmentLabel\n        objects. The purpose of this table is to\n        provide the manager with an alternative\n        means by which to locate in-segments.",
                  "properties": {
                    "mplsInSegmentMapEntry": {
                      "type": "array",
                      "description": "mplsInSegmentMapEntry",
                      "items": {
                        "type": "object",
                        "properties": {
                          "mplsInSegmentMapInterface": {
                            "type": "string",
                            "description": "This index contains the same value as the\n            mplsInSegmentIndex in the mplsInSegmentTable.",
                            "x-yang-type": "if-mib:InterfaceIndexOrZero"
                          },
                          "mplsInSegmentMapLabel": {
                            "type": "string",
                            "description": "This index contains the same value as the\n            mplsInSegmentLabel in the mplsInSegmentTable.",
                            "x-yang-type": "mpls-tc:MplsLabel"
                          },
                          "mplsInSegmentMapLabelPtrIndex": {
                            "type": "string",
                            "description": "This index contains the same value as the\n            mplsInSegmentLabelPtr.\n            \n            If the label for the InSegment cannot be represented\n            fully within the mplsInSegmentLabel object,\n            this index MUST point to the first accessible\n            column of a conceptual row in an external table containing\n            the label.  In this case, the mplsInSegmentTopLabel\n            object SHOULD be set to 0 and ignored. This object MUST\n            be set to zeroDotZero otherwise.",
                            "x-yang-type": "snmpv2-tc:RowPointer"
                          },
                          "mplsInSegmentMapIndex": {
                            "type": "string",
                            "description": "The mplsInSegmentIndex that corresponds\n            to the mplsInSegmentInterface and\n            mplsInSegmentLabel, or the mplsInSegmentInterface\n            and mplsInSegmentLabelPtr, if applicable.\n            The string containing the single octet 0x00\n            MUST not be returned.",
                            "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType"
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "MPLS-LSR-STD-MIB:mplsInSegmentMapTable": {
                    "mplsInSegmentMapEntry": [
                      {
                        "mplsInSegmentMapInterface": "GigabitEthernet1/0/1",
                        "mplsInSegmentMapLabel": "example-string",
                        "mplsInSegmentMapLabelPtrIndex": "1",
                        "mplsInSegmentMapIndex": "1"
                      },
                      {
                        "mplsInSegmentMapInterface": "GigabitEthernet1/0/1",
                        "mplsInSegmentMapLabel": "example-string",
                        "mplsInSegmentMapLabelPtrIndex": "2",
                        "mplsInSegmentMapIndex": "2"
                      },
                      {
                        "mplsInSegmentMapInterface": "GigabitEthernet1/0/1",
                        "mplsInSegmentMapLabel": "example-string",
                        "mplsInSegmentMapLabelPtrIndex": "3",
                        "mplsInSegmentMapIndex": "3"
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-mplsInSegmentMapTable",
        "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": "/mplsInSegmentMapTable",
      "x-restconf-kind": "container"
    },
    "/data/MPLS-LSR-STD-MIB:mplsInSegmentMapTable/mplsInSegmentMapEntry": {
      "get": {
        "summary": "Get mplsInSegmentMapEntry list",
        "description": "Retrieve list of mplsInSegmentMapEntry entries from MIB",
        "tags": [
          "MPLS-LSR-STD-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "mplsInSegmentMapEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "mplsInSegmentMapInterface": {
                        "type": "string",
                        "description": "This index contains the same value as the\n            mplsInSegmentIndex in the mplsInSegmentTable.",
                        "x-yang-type": "if-mib:InterfaceIndexOrZero"
                      },
                      "mplsInSegmentMapLabel": {
                        "type": "string",
                        "description": "This index contains the same value as the\n            mplsInSegmentLabel in the mplsInSegmentTable.",
                        "x-yang-type": "mpls-tc:MplsLabel"
                      },
                      "mplsInSegmentMapLabelPtrIndex": {
                        "type": "string",
                        "description": "This index contains the same value as the\n            mplsInSegmentLabelPtr.\n            \n            If the label for the InSegment cannot be represented\n            fully within the mplsInSegmentLabel object,\n            this index MUST point to the first accessible\n            column of a conceptual row in an external table containing\n            the label.  In this case, the mplsInSegmentTopLabel\n            object SHOULD be set to 0 and ignored. This object MUST\n            be set to zeroDotZero otherwise.",
                        "x-yang-type": "snmpv2-tc:RowPointer"
                      },
                      "mplsInSegmentMapIndex": {
                        "type": "string",
                        "description": "The mplsInSegmentIndex that corresponds\n            to the mplsInSegmentInterface and\n            mplsInSegmentLabel, or the mplsInSegmentInterface\n            and mplsInSegmentLabelPtr, if applicable.\n            The string containing the single octet 0x00\n            MUST not be returned.",
                        "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType"
                      }
                    }
                  }
                },
                "example": {
                  "MPLS-LSR-STD-MIB:mplsInSegmentMapEntry": [
                    {
                      "mplsInSegmentMapInterface": "GigabitEthernet1/0/1",
                      "mplsInSegmentMapLabel": "example-string",
                      "mplsInSegmentMapLabelPtrIndex": "example-string",
                      "mplsInSegmentMapIndex": "example-string"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-mplsInSegmentMapEntry",
        "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": "/mplsInSegmentMapTable/mplsInSegmentMapEntry",
      "x-restconf-kind": "container"
    },
    "/data/MPLS-LSR-STD-MIB:mplsInterfaceEntry": {
      "get": {
        "summary": "Get mplsInterfaceEntry list",
        "description": "Retrieve list of mplsInterfaceEntry entries from MIB",
        "tags": [
          "MPLS-LSR-STD-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "mplsInterfaceEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "mplsInterfaceIndex": {
                        "type": "string",
                        "description": "This is a unique index for an entry in the\n            MplsInterfaceTable.  A non-zero index for an\n            entry indicates the ifIndex for the corresponding\n            interface entry of the MPLS-layer in the ifTable.\n            The entry with index 0 represents the per-platform\n            label space and contains parameters that apply to all\n            interfaces that participate in the per-platform label\n            space. Other entries defined in this table represent\n            additional MPLS interfaces that may participate in either\n            the per-platform or per-interface label spaces, or both.",
                        "x-yang-type": "if-mib:InterfaceIndexOrZero"
                      },
                      "mplsInterfaceLabelMinIn": {
                        "type": "string",
                        "description": "This is the minimum value of an MPLS label that this\n            LSR is willing to receive on this interface.",
                        "x-yang-type": "mpls-tc:MplsLabel"
                      },
                      "mplsInterfaceLabelMaxIn": {
                        "type": "string",
                        "description": "This is the maximum value of an MPLS label that this\n            LSR is willing to receive on this interface.",
                        "x-yang-type": "mpls-tc:MplsLabel"
                      },
                      "mplsInterfaceLabelMinOut": {
                        "type": "string",
                        "description": "This is the minimum value of an MPLS label that this\n            LSR is willing to send on this interface.",
                        "x-yang-type": "mpls-tc:MplsLabel"
                      },
                      "mplsInterfaceLabelMaxOut": {
                        "type": "string",
                        "description": "This is the maximum value of an MPLS label that this\n            LSR is willing to send on this interface.",
                        "x-yang-type": "mpls-tc:MplsLabel"
                      },
                      "mplsInterfaceTotalBandwidth": {
                        "type": "string",
                        "description": "This value indicates the total amount of usable\n            bandwidth on this interface and is specified in\n            kilobits per second (Kbps).  This variable is not\n            applicable when applied to the interface with index\n            0. When this value cannot be measured, this value\n            should contain the nominal bandwidth.",
                        "x-yang-type": "mpls-tc:MplsBitRate"
                      },
                      "mplsInterfaceAvailableBandwidth": {
                        "type": "string",
                        "description": "This value indicates the total amount of available\n            bandwidth available on this interface and is\n            specified in kilobits per second (Kbps).  This value\n            is calculated as the difference between the amount\n            of bandwidth currently in use and that specified in\n            mplsInterfaceTotalBandwidth.  This variable is not\n            applicable when applied to the interface with index\n            0. When this value cannot be measured, this value\n            should contain the nominal bandwidth.",
                        "x-yang-type": "mpls-tc:MplsBitRate"
                      },
                      "mplsInterfaceLabelParticipationType": {
                        "type": "string",
                        "description": "If the value of the mplsInterfaceIndex for this\n            entry is zero, then this entry corresponds to the\n            per-platform label space for all interfaces configured\n            to use that label space. In this case the perPlatform(0)\n            bit MUST be set; the perInterface(1) bit is meaningless\n            and MUST be ignored.\n            \n            The remainder of this description applies to entries\n            with a non-zero value of mplsInterfaceIndex.\n            \n            If the perInterface(1) bit is set then the value of\n            mplsInterfaceLabelMinIn, mplsInterfaceLabelMaxIn,\n            mplsInterfaceLabelMinOut, and\n            mplsInterfaceLabelMaxOut for this entry reflect the\n            label ranges for this interface.\n            \n            If only the perPlatform(0) bit is set, then the value of\n            mplsInterfaceLabelMinIn, mplsInterfaceLabelMaxIn,\n            mplsInterfaceLabelMinOut, and\n            mplsInterfaceLabelMaxOut for this entry MUST be\n            identical to the instance of these objects with\n            index 0.  These objects may only vary from the entry\n            with index 0 if both the perPlatform(0) and perInterface(1)\n            bits are set.\n            \n            In all cases, at a minimum one of the perPlatform(0) or\n            perInterface(1) bits MUST be set to indicate that\n            at least one label space is in use by this interface. In\n            all cases, agents MUST ensure that label ranges are\n            specified consistently and MUST return an\n            inconsistentValue error when they do not."
                      }
                    }
                  }
                },
                "example": {
                  "MPLS-LSR-STD-MIB:mplsInterfaceEntry": [
                    {
                      "mplsInterfaceIndex": "GigabitEthernet1/0/1",
                      "mplsInterfaceLabelMinIn": "GigabitEthernet1/0/1",
                      "mplsInterfaceLabelMaxIn": "GigabitEthernet1/0/1",
                      "mplsInterfaceLabelMinOut": "GigabitEthernet1/0/1",
                      "mplsInterfaceLabelMaxOut": "GigabitEthernet1/0/1",
                      "mplsInterfaceTotalBandwidth": "GigabitEthernet1/0/1",
                      "mplsInterfaceAvailableBandwidth": "GigabitEthernet1/0/1",
                      "mplsInterfaceLabelParticipationType": "192.168.1.1"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-mplsInterfaceEntry-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": "/mplsInterfaceEntry",
      "x-restconf-kind": "container"
    },
    "/data/MPLS-LSR-STD-MIB:mplsInterfaceEntry={mplsInterfaceIndex}": {
      "get": {
        "summary": "Get mplsInterfaceEntry entry",
        "description": "Retrieve specific mplsInterfaceEntry entry by key from MIB",
        "tags": [
          "MPLS-LSR-STD-MIB"
        ],
        "parameters": [
          {
            "name": "mplsInterfaceIndex",
            "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": {
                    "mplsInterfaceIndex": {
                      "type": "string",
                      "description": "This is a unique index for an entry in the\n            MplsInterfaceTable.  A non-zero index for an\n            entry indicates the ifIndex for the corresponding\n            interface entry of the MPLS-layer in the ifTable.\n            The entry with index 0 represents the per-platform\n            label space and contains parameters that apply to all\n            interfaces that participate in the per-platform label\n            space. Other entries defined in this table represent\n            additional MPLS interfaces that may participate in either\n            the per-platform or per-interface label spaces, or both.",
                      "x-yang-type": "if-mib:InterfaceIndexOrZero"
                    },
                    "mplsInterfaceLabelMinIn": {
                      "type": "string",
                      "description": "This is the minimum value of an MPLS label that this\n            LSR is willing to receive on this interface.",
                      "x-yang-type": "mpls-tc:MplsLabel"
                    },
                    "mplsInterfaceLabelMaxIn": {
                      "type": "string",
                      "description": "This is the maximum value of an MPLS label that this\n            LSR is willing to receive on this interface.",
                      "x-yang-type": "mpls-tc:MplsLabel"
                    },
                    "mplsInterfaceLabelMinOut": {
                      "type": "string",
                      "description": "This is the minimum value of an MPLS label that this\n            LSR is willing to send on this interface.",
                      "x-yang-type": "mpls-tc:MplsLabel"
                    },
                    "mplsInterfaceLabelMaxOut": {
                      "type": "string",
                      "description": "This is the maximum value of an MPLS label that this\n            LSR is willing to send on this interface.",
                      "x-yang-type": "mpls-tc:MplsLabel"
                    },
                    "mplsInterfaceTotalBandwidth": {
                      "type": "string",
                      "description": "This value indicates the total amount of usable\n            bandwidth on this interface and is specified in\n            kilobits per second (Kbps).  This variable is not\n            applicable when applied to the interface with index\n            0. When this value cannot be measured, this value\n            should contain the nominal bandwidth.",
                      "x-yang-type": "mpls-tc:MplsBitRate"
                    },
                    "mplsInterfaceAvailableBandwidth": {
                      "type": "string",
                      "description": "This value indicates the total amount of available\n            bandwidth available on this interface and is\n            specified in kilobits per second (Kbps).  This value\n            is calculated as the difference between the amount\n            of bandwidth currently in use and that specified in\n            mplsInterfaceTotalBandwidth.  This variable is not\n            applicable when applied to the interface with index\n            0. When this value cannot be measured, this value\n            should contain the nominal bandwidth.",
                      "x-yang-type": "mpls-tc:MplsBitRate"
                    },
                    "mplsInterfaceLabelParticipationType": {
                      "type": "string",
                      "description": "If the value of the mplsInterfaceIndex for this\n            entry is zero, then this entry corresponds to the\n            per-platform label space for all interfaces configured\n            to use that label space. In this case the perPlatform(0)\n            bit MUST be set; the perInterface(1) bit is meaningless\n            and MUST be ignored.\n            \n            The remainder of this description applies to entries\n            with a non-zero value of mplsInterfaceIndex.\n            \n            If the perInterface(1) bit is set then the value of\n            mplsInterfaceLabelMinIn, mplsInterfaceLabelMaxIn,\n            mplsInterfaceLabelMinOut, and\n            mplsInterfaceLabelMaxOut for this entry reflect the\n            label ranges for this interface.\n            \n            If only the perPlatform(0) bit is set, then the value of\n            mplsInterfaceLabelMinIn, mplsInterfaceLabelMaxIn,\n            mplsInterfaceLabelMinOut, and\n            mplsInterfaceLabelMaxOut for this entry MUST be\n            identical to the instance of these objects with\n            index 0.  These objects may only vary from the entry\n            with index 0 if both the perPlatform(0) and perInterface(1)\n            bits are set.\n            \n            In all cases, at a minimum one of the perPlatform(0) or\n            perInterface(1) bits MUST be set to indicate that\n            at least one label space is in use by this interface. In\n            all cases, agents MUST ensure that label ranges are\n            specified consistently and MUST return an\n            inconsistentValue error when they do not."
                    }
                  }
                },
                "example": {
                  "MPLS-LSR-STD-MIB:mplsInterfaceEntry": {
                    "mplsInterfaceIndex": "GigabitEthernet1/0/1",
                    "mplsInterfaceLabelMinIn": "GigabitEthernet1/0/1",
                    "mplsInterfaceLabelMaxIn": "GigabitEthernet1/0/1",
                    "mplsInterfaceLabelMinOut": "GigabitEthernet1/0/1",
                    "mplsInterfaceLabelMaxOut": "GigabitEthernet1/0/1",
                    "mplsInterfaceTotalBandwidth": "GigabitEthernet1/0/1",
                    "mplsInterfaceAvailableBandwidth": "GigabitEthernet1/0/1",
                    "mplsInterfaceLabelParticipationType": "192.168.1.1"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-mplsInterfaceEntry-4"
      },
      "x-yang-path": "/mplsInterfaceEntry={mplsInterfaceIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "mplsInterfaceIndex"
      ]
    },
    "/data/MPLS-LSR-STD-MIB:mplsInSegmentEntry": {
      "get": {
        "summary": "Get mplsInSegmentEntry list",
        "description": "Retrieve list of mplsInSegmentEntry entries from MIB",
        "tags": [
          "MPLS-LSR-STD-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "mplsInSegmentEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "mplsInSegmentIndex": {
                        "type": "string",
                        "description": "The index for this in-segment. The\n            string containing the single octet 0x00\n            MUST not be used as an index.",
                        "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType"
                      },
                      "mplsInSegmentInterface": {
                        "type": "string",
                        "description": "This object represents the\n            interface index for the incoming MPLS interface.  A\n            value of zero represents all interfaces participating in\n            the per-platform label space.  This may only be used\n            in cases where the incoming interface and label\n            are associated with the same mplsXCEntry. Specifically,\n            given a label and any incoming interface pair from the\n            per-platform label space, the outgoing label/interface\n            mapping remains the same. If this is not the case,\n            then individual entries MUST exist that\n            can then be mapped to unique mplsXCEntries.",
                        "x-yang-type": "if-mib:InterfaceIndexOrZero"
                      },
                      "mplsInSegmentLabel": {
                        "type": "string",
                        "description": "If the corresponding instance of mplsInSegmentLabelPtr is\n            zeroDotZero then this object MUST contain the incoming label\n            associated with this in-segment. If not this object SHOULD\n            be zero and MUST be ignored.",
                        "x-yang-type": "mpls-tc:MplsLabel"
                      },
                      "mplsInSegmentLabelPtr": {
                        "type": "string",
                        "description": "If the label for this segment cannot be represented\n            fully within the mplsInSegmentLabel object,\n            this object MUST point to the first accessible\n            column of a conceptual row in an external table containing\n            the label.  In this case, the mplsInSegmentTopLabel\n            object SHOULD be set to 0 and ignored. This object MUST\n            be set to zeroDotZero otherwise.",
                        "x-yang-type": "snmpv2-tc:RowPointer"
                      },
                      "mplsInSegmentNPop": {
                        "type": "integer",
                        "description": "The number of labels to pop from the incoming\n            packet.  Normally only the top label is popped from\n            the packet and used for all switching decisions for\n            that packet.  This is indicated by setting this\n            object to the default value of 1. If an LSR supports\n            popping of more than one label, this object MUST\n            be set to that number. This object cannot be modified\n            if mplsInSegmentRowStatus is active(1).",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "mplsInSegmentAddrFamily": {
                        "type": "string",
                        "description": "The IANA address family [IANAFamily] of packets\n            received on this segment, which is used at an egress\n            LSR to deliver them to the appropriate layer 3 entity.\n            A value of other(0) indicates that the family type is\n            either unknown or undefined; this SHOULD NOT be used\n            at an egress LSR. This object cannot be\n            modified if mplsInSegmentRowStatus is active(1).",
                        "x-yang-type": "iana-address:AddressFamilyNumbers"
                      },
                      "mplsInSegmentXCIndex": {
                        "type": "string",
                        "description": "Index into mplsXCTable which identifies which cross-\n            connect entry this segment is part of.  The string\n            containing the single octet 0x00 indicates that this\n            entry is not referred to by any cross-connect entry.\n            When a cross-connect entry is created which this\n            in-segment is a part of, this object is automatically\n            updated to reflect the value of mplsXCIndex of that\n            cross-connect entry.",
                        "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType"
                      },
                      "mplsInSegmentOwner": {
                        "type": "string",
                        "description": "Denotes the entity that created and is responsible\n            for managing this segment.",
                        "x-yang-type": "mpls-tc:MplsOwner"
                      },
                      "mplsInSegmentTrafficParamPtr": {
                        "type": "string",
                        "description": "This variable represents a pointer to the traffic\n            parameter specification for this in-segment.  This\n            value may point at an entry in the\n            mplsTunnelResourceTable in the MPLS-TE-STD-MIB (RFC3812)\n            to indicate which traffic parameter settings for this\n            segment if it represents an LSP used for a TE tunnel.\n            \n            This value may optionally point at an\n            externally defined traffic parameter specification\n            table.  A value of zeroDotZero indicates best-effort\n            treatment.  By having the same value of this object,\n            two or more segments can indicate resource sharing\n            of such things as LSP queue space, etc.\n            \n            This object cannot be modified if mplsInSegmentRowStatus\n            is active(1).  For entries in this table that\n            are preserved after a re-boot, the agent MUST ensure\n            that their integrity be preserved, or this object should\n            be set to 0.0 if it cannot.",
                        "x-yang-type": "snmpv2-tc:RowPointer"
                      },
                      "mplsInSegmentRowStatus": {
                        "type": "string",
                        "description": "This variable is used to create, modify, and/or\n            delete a row in this table. When a row in this\n            table has a row in the active(1) state, no\n            objects in this row can be modified except the\n            mplsInSegmentRowStatus and mplsInSegmentStorageType.",
                        "x-yang-type": "snmpv2-tc:RowStatus"
                      },
                      "mplsInSegmentStorageType": {
                        "type": "string",
                        "description": "This variable indicates the storage type for this\n            object. The agent MUST ensure that this object's\n            value remains consistent with the associated\n            mplsXCEntry. Conceptual rows having the value\n            'permanent' need not allow write-access to any\n            columnar objects in the row.",
                        "x-yang-type": "snmpv2-tc:StorageType"
                      }
                    }
                  }
                },
                "example": {
                  "MPLS-LSR-STD-MIB:mplsInSegmentEntry": [
                    {
                      "mplsInSegmentIndex": "example-string",
                      "mplsInSegmentInterface": "GigabitEthernet1/0/1",
                      "mplsInSegmentLabel": "example-string",
                      "mplsInSegmentLabelPtr": "example-string",
                      "mplsInSegmentNPop": -2147483648,
                      "mplsInSegmentAddrFamily": "192.168.1.1",
                      "mplsInSegmentXCIndex": "example-string",
                      "mplsInSegmentOwner": "example-string",
                      "mplsInSegmentTrafficParamPtr": "example-string",
                      "mplsInSegmentRowStatus": "up(1)",
                      "mplsInSegmentStorageType": "ethernetCsmacd(6)"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-mplsInSegmentEntry-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": "/mplsInSegmentEntry",
      "x-restconf-kind": "container"
    },
    "/data/MPLS-LSR-STD-MIB:mplsInSegmentEntry={mplsInSegmentIndex}": {
      "get": {
        "summary": "Get mplsInSegmentEntry entry",
        "description": "Retrieve specific mplsInSegmentEntry entry by key from MIB",
        "tags": [
          "MPLS-LSR-STD-MIB"
        ],
        "parameters": [
          {
            "name": "mplsInSegmentIndex",
            "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": {
                    "mplsInSegmentIndex": {
                      "type": "string",
                      "description": "The index for this in-segment. The\n            string containing the single octet 0x00\n            MUST not be used as an index.",
                      "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType"
                    },
                    "mplsInSegmentInterface": {
                      "type": "string",
                      "description": "This object represents the\n            interface index for the incoming MPLS interface.  A\n            value of zero represents all interfaces participating in\n            the per-platform label space.  This may only be used\n            in cases where the incoming interface and label\n            are associated with the same mplsXCEntry. Specifically,\n            given a label and any incoming interface pair from the\n            per-platform label space, the outgoing label/interface\n            mapping remains the same. If this is not the case,\n            then individual entries MUST exist that\n            can then be mapped to unique mplsXCEntries.",
                      "x-yang-type": "if-mib:InterfaceIndexOrZero"
                    },
                    "mplsInSegmentLabel": {
                      "type": "string",
                      "description": "If the corresponding instance of mplsInSegmentLabelPtr is\n            zeroDotZero then this object MUST contain the incoming label\n            associated with this in-segment. If not this object SHOULD\n            be zero and MUST be ignored.",
                      "x-yang-type": "mpls-tc:MplsLabel"
                    },
                    "mplsInSegmentLabelPtr": {
                      "type": "string",
                      "description": "If the label for this segment cannot be represented\n            fully within the mplsInSegmentLabel object,\n            this object MUST point to the first accessible\n            column of a conceptual row in an external table containing\n            the label.  In this case, the mplsInSegmentTopLabel\n            object SHOULD be set to 0 and ignored. This object MUST\n            be set to zeroDotZero otherwise.",
                      "x-yang-type": "snmpv2-tc:RowPointer"
                    },
                    "mplsInSegmentNPop": {
                      "type": "integer",
                      "description": "The number of labels to pop from the incoming\n            packet.  Normally only the top label is popped from\n            the packet and used for all switching decisions for\n            that packet.  This is indicated by setting this\n            object to the default value of 1. If an LSR supports\n            popping of more than one label, this object MUST\n            be set to that number. This object cannot be modified\n            if mplsInSegmentRowStatus is active(1).",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "mplsInSegmentAddrFamily": {
                      "type": "string",
                      "description": "The IANA address family [IANAFamily] of packets\n            received on this segment, which is used at an egress\n            LSR to deliver them to the appropriate layer 3 entity.\n            A value of other(0) indicates that the family type is\n            either unknown or undefined; this SHOULD NOT be used\n            at an egress LSR. This object cannot be\n            modified if mplsInSegmentRowStatus is active(1).",
                      "x-yang-type": "iana-address:AddressFamilyNumbers"
                    },
                    "mplsInSegmentXCIndex": {
                      "type": "string",
                      "description": "Index into mplsXCTable which identifies which cross-\n            connect entry this segment is part of.  The string\n            containing the single octet 0x00 indicates that this\n            entry is not referred to by any cross-connect entry.\n            When a cross-connect entry is created which this\n            in-segment is a part of, this object is automatically\n            updated to reflect the value of mplsXCIndex of that\n            cross-connect entry.",
                      "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType"
                    },
                    "mplsInSegmentOwner": {
                      "type": "string",
                      "description": "Denotes the entity that created and is responsible\n            for managing this segment.",
                      "x-yang-type": "mpls-tc:MplsOwner"
                    },
                    "mplsInSegmentTrafficParamPtr": {
                      "type": "string",
                      "description": "This variable represents a pointer to the traffic\n            parameter specification for this in-segment.  This\n            value may point at an entry in the\n            mplsTunnelResourceTable in the MPLS-TE-STD-MIB (RFC3812)\n            to indicate which traffic parameter settings for this\n            segment if it represents an LSP used for a TE tunnel.\n            \n            This value may optionally point at an\n            externally defined traffic parameter specification\n            table.  A value of zeroDotZero indicates best-effort\n            treatment.  By having the same value of this object,\n            two or more segments can indicate resource sharing\n            of such things as LSP queue space, etc.\n            \n            This object cannot be modified if mplsInSegmentRowStatus\n            is active(1).  For entries in this table that\n            are preserved after a re-boot, the agent MUST ensure\n            that their integrity be preserved, or this object should\n            be set to 0.0 if it cannot.",
                      "x-yang-type": "snmpv2-tc:RowPointer"
                    },
                    "mplsInSegmentRowStatus": {
                      "type": "string",
                      "description": "This variable is used to create, modify, and/or\n            delete a row in this table. When a row in this\n            table has a row in the active(1) state, no\n            objects in this row can be modified except the\n            mplsInSegmentRowStatus and mplsInSegmentStorageType.",
                      "x-yang-type": "snmpv2-tc:RowStatus"
                    },
                    "mplsInSegmentStorageType": {
                      "type": "string",
                      "description": "This variable indicates the storage type for this\n            object. The agent MUST ensure that this object's\n            value remains consistent with the associated\n            mplsXCEntry. Conceptual rows having the value\n            'permanent' need not allow write-access to any\n            columnar objects in the row.",
                      "x-yang-type": "snmpv2-tc:StorageType"
                    }
                  }
                },
                "example": {
                  "MPLS-LSR-STD-MIB:mplsInSegmentEntry": {
                    "mplsInSegmentIndex": "example-string",
                    "mplsInSegmentInterface": "GigabitEthernet1/0/1",
                    "mplsInSegmentLabel": "example-string",
                    "mplsInSegmentLabelPtr": "example-string",
                    "mplsInSegmentNPop": -2147483648,
                    "mplsInSegmentAddrFamily": "192.168.1.1",
                    "mplsInSegmentXCIndex": "example-string",
                    "mplsInSegmentOwner": "example-string",
                    "mplsInSegmentTrafficParamPtr": "example-string",
                    "mplsInSegmentRowStatus": "up(1)",
                    "mplsInSegmentStorageType": "ethernetCsmacd(6)"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-mplsInSegmentEntry-4"
      },
      "x-yang-path": "/mplsInSegmentEntry={mplsInSegmentIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "mplsInSegmentIndex"
      ]
    },
    "/data/MPLS-LSR-STD-MIB:mplsOutSegmentEntry": {
      "get": {
        "summary": "Get mplsOutSegmentEntry list",
        "description": "Retrieve list of mplsOutSegmentEntry entries from MIB",
        "tags": [
          "MPLS-LSR-STD-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "mplsOutSegmentEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "mplsOutSegmentIndex": {
                        "type": "string",
                        "description": "This value contains a unique index for this row.\n            While a value of a string containing the single\n            octet 0x00 is not valid as an index for entries\n            in this table, it can be supplied as a valid value\n            to index the mplsXCTable to represent entries for\n            which no out-segment has been configured or\n            exists.",
                        "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType"
                      },
                      "mplsOutSegmentInterface": {
                        "type": "string",
                        "description": "This value must contain the interface index of the\n            outgoing interface. This object cannot be modified\n            if mplsOutSegmentRowStatus is active(1). The\n            mplsOutSegmentRowStatus cannot be set to active(1)\n            until this object is set to a value corresponding to\n            a valid ifEntry.",
                        "x-yang-type": "if-mib:InterfaceIndexOrZero"
                      },
                      "mplsOutSegmentPushTopLabel": {
                        "type": "boolean",
                        "description": "This value indicates whether or not a top label\n            should be pushed onto the outgoing packet's label\n            stack.  The value of this variable MUST be set to\n            true(1) if the outgoing interface does not support\n            pop-and-go (and no label stack remains). For example,\n            on ATM interface, or if the segment represents a\n            tunnel origination.  Note that it is considered\n            an error in the case that mplsOutSegmentPushTopLabel\n            is set to false, but the cross-connect entry which\n            refers to this out-segment has a non-zero\n            mplsLabelStackIndex.  The LSR MUST ensure that this\n            situation does not happen. This object cannot be\n            modified if mplsOutSegmentRowStatus is active(1)."
                      },
                      "mplsOutSegmentTopLabel": {
                        "type": "string",
                        "description": "If mplsOutSegmentPushTopLabel is true then this\n            represents the label that should be pushed onto the\n            top of the outgoing packet's label stack. Otherwise\n            this value SHOULD be set to 0 by the management\n            station and MUST be ignored by the agent. This\n            object cannot be modified if mplsOutSegmentRowStatus\n            is active(1).",
                        "x-yang-type": "mpls-tc:MplsLabel"
                      },
                      "mplsOutSegmentTopLabelPtr": {
                        "type": "string",
                        "description": "If the label for this segment cannot be represented\n            fully within the mplsOutSegmentLabel object,\n            this object MUST point to the first accessible\n            column of a conceptual row in an external table containing\n            the label.  In this case, the mplsOutSegmentTopLabel\n            object SHOULD be set to 0 and ignored. This object\n            MUST be set to zeroDotZero otherwise.",
                        "x-yang-type": "snmpv2-tc:RowPointer"
                      },
                      "mplsOutSegmentNextHopAddrType": {
                        "type": "string",
                        "description": "Indicates the next hop Internet address type.\n            Only values unknown(0), ipv4(1) or ipv6(2)\n            have to be supported.\n            \n            A value of unknown(0) is allowed only when\n            the outgoing interface is of type point-to-point.\n            If any other unsupported values are attempted in a set\n            operation, the agent MUST return an inconsistentValue\n            error.",
                        "x-yang-type": "inet-address:InetAddressType"
                      },
                      "mplsOutSegmentNextHopAddr": {
                        "type": "string",
                        "description": "The internet address of the next hop. The type of\n            this address is determined by the value of the\n            mplslOutSegmentNextHopAddrType object.\n            \n            This object cannot be modified if\n            mplsOutSegmentRowStatus is active(1).",
                        "x-yang-type": "inet-address:InetAddress"
                      },
                      "mplsOutSegmentXCIndex": {
                        "type": "string",
                        "description": "Index into mplsXCTable which identifies which cross-\n            connect entry this segment is part of.  A value of\n            the string containing the single octet 0x00\n            indicates that this entry is not referred\n            to by any cross-connect entry.  When a cross-connect\n            entry is created which this out-segment is a part of,\n            this object MUST be updated by the agent to reflect\n            the value of mplsXCIndex of that cross-connect\n            entry.",
                        "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType"
                      },
                      "mplsOutSegmentOwner": {
                        "type": "string",
                        "description": "Denotes the entity which created and is responsible\n            for managing this segment.",
                        "x-yang-type": "mpls-tc:MplsOwner"
                      },
                      "mplsOutSegmentTrafficParamPtr": {
                        "type": "string",
                        "description": "This variable represents a pointer to the traffic\n            parameter specification for this out-segment.  This\n            value may point at an entry in the\n            MplsTunnelResourceEntry in the MPLS-TE-STD-MIB (RFC3812)\n            \n            RFC Editor: Please fill in RFC number.\n            \n            to indicate which traffic parameter settings for this\n            segment if it represents an LSP used for a TE tunnel.\n            \n            This value may optionally point at an\n            externally defined traffic parameter specification\n            table.  A value of zeroDotZero indicates best-effort\n            treatment.  By having the same value of this object,\n            two or more segments can indicate resource sharing\n            of such things as LSP queue space, etc.\n            \n            This object cannot be modified if\n            mplsOutSegmentRowStatus is active(1).\n            For entries in this table that\n            are preserved after a re-boot, the agent MUST ensure\n            that their integrity be preserved, or this object should\n            be set to 0.0 if it cannot.",
                        "x-yang-type": "snmpv2-tc:RowPointer"
                      },
                      "mplsOutSegmentRowStatus": {
                        "type": "string",
                        "description": "For creating, modifying, and deleting this row.\n            When a row in this table has a row in the active(1)\n            state, no objects in this row can be modified\n            except the mplsOutSegmentRowStatus or\n            mplsOutSegmentStorageType.",
                        "x-yang-type": "snmpv2-tc:RowStatus"
                      },
                      "mplsOutSegmentStorageType": {
                        "type": "string",
                        "description": "This variable indicates the storage type for this\n            object. The agent MUST ensure that this object's value\n            remains consistent with the associated mplsXCEntry.\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": {
                  "MPLS-LSR-STD-MIB:mplsOutSegmentEntry": [
                    {
                      "mplsOutSegmentIndex": "example-string",
                      "mplsOutSegmentInterface": "GigabitEthernet1/0/1",
                      "mplsOutSegmentPushTopLabel": true,
                      "mplsOutSegmentTopLabel": "example-string",
                      "mplsOutSegmentTopLabelPtr": "example-string",
                      "mplsOutSegmentNextHopAddrType": "192.168.1.1",
                      "mplsOutSegmentNextHopAddr": "192.168.1.1",
                      "mplsOutSegmentXCIndex": "example-string",
                      "mplsOutSegmentOwner": "example-string",
                      "mplsOutSegmentTrafficParamPtr": "example-string",
                      "mplsOutSegmentRowStatus": "up(1)",
                      "mplsOutSegmentStorageType": "ethernetCsmacd(6)"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-mplsOutSegmentEntry-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": "/mplsOutSegmentEntry",
      "x-restconf-kind": "container"
    },
    "/data/MPLS-LSR-STD-MIB:mplsOutSegmentEntry={mplsOutSegmentIndex}": {
      "get": {
        "summary": "Get mplsOutSegmentEntry entry",
        "description": "Retrieve specific mplsOutSegmentEntry entry by key from MIB",
        "tags": [
          "MPLS-LSR-STD-MIB"
        ],
        "parameters": [
          {
            "name": "mplsOutSegmentIndex",
            "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": {
                    "mplsOutSegmentIndex": {
                      "type": "string",
                      "description": "This value contains a unique index for this row.\n            While a value of a string containing the single\n            octet 0x00 is not valid as an index for entries\n            in this table, it can be supplied as a valid value\n            to index the mplsXCTable to represent entries for\n            which no out-segment has been configured or\n            exists.",
                      "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType"
                    },
                    "mplsOutSegmentInterface": {
                      "type": "string",
                      "description": "This value must contain the interface index of the\n            outgoing interface. This object cannot be modified\n            if mplsOutSegmentRowStatus is active(1). The\n            mplsOutSegmentRowStatus cannot be set to active(1)\n            until this object is set to a value corresponding to\n            a valid ifEntry.",
                      "x-yang-type": "if-mib:InterfaceIndexOrZero"
                    },
                    "mplsOutSegmentPushTopLabel": {
                      "type": "boolean",
                      "description": "This value indicates whether or not a top label\n            should be pushed onto the outgoing packet's label\n            stack.  The value of this variable MUST be set to\n            true(1) if the outgoing interface does not support\n            pop-and-go (and no label stack remains). For example,\n            on ATM interface, or if the segment represents a\n            tunnel origination.  Note that it is considered\n            an error in the case that mplsOutSegmentPushTopLabel\n            is set to false, but the cross-connect entry which\n            refers to this out-segment has a non-zero\n            mplsLabelStackIndex.  The LSR MUST ensure that this\n            situation does not happen. This object cannot be\n            modified if mplsOutSegmentRowStatus is active(1)."
                    },
                    "mplsOutSegmentTopLabel": {
                      "type": "string",
                      "description": "If mplsOutSegmentPushTopLabel is true then this\n            represents the label that should be pushed onto the\n            top of the outgoing packet's label stack. Otherwise\n            this value SHOULD be set to 0 by the management\n            station and MUST be ignored by the agent. This\n            object cannot be modified if mplsOutSegmentRowStatus\n            is active(1).",
                      "x-yang-type": "mpls-tc:MplsLabel"
                    },
                    "mplsOutSegmentTopLabelPtr": {
                      "type": "string",
                      "description": "If the label for this segment cannot be represented\n            fully within the mplsOutSegmentLabel object,\n            this object MUST point to the first accessible\n            column of a conceptual row in an external table containing\n            the label.  In this case, the mplsOutSegmentTopLabel\n            object SHOULD be set to 0 and ignored. This object\n            MUST be set to zeroDotZero otherwise.",
                      "x-yang-type": "snmpv2-tc:RowPointer"
                    },
                    "mplsOutSegmentNextHopAddrType": {
                      "type": "string",
                      "description": "Indicates the next hop Internet address type.\n            Only values unknown(0), ipv4(1) or ipv6(2)\n            have to be supported.\n            \n            A value of unknown(0) is allowed only when\n            the outgoing interface is of type point-to-point.\n            If any other unsupported values are attempted in a set\n            operation, the agent MUST return an inconsistentValue\n            error.",
                      "x-yang-type": "inet-address:InetAddressType"
                    },
                    "mplsOutSegmentNextHopAddr": {
                      "type": "string",
                      "description": "The internet address of the next hop. The type of\n            this address is determined by the value of the\n            mplslOutSegmentNextHopAddrType object.\n            \n            This object cannot be modified if\n            mplsOutSegmentRowStatus is active(1).",
                      "x-yang-type": "inet-address:InetAddress"
                    },
                    "mplsOutSegmentXCIndex": {
                      "type": "string",
                      "description": "Index into mplsXCTable which identifies which cross-\n            connect entry this segment is part of.  A value of\n            the string containing the single octet 0x00\n            indicates that this entry is not referred\n            to by any cross-connect entry.  When a cross-connect\n            entry is created which this out-segment is a part of,\n            this object MUST be updated by the agent to reflect\n            the value of mplsXCIndex of that cross-connect\n            entry.",
                      "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType"
                    },
                    "mplsOutSegmentOwner": {
                      "type": "string",
                      "description": "Denotes the entity which created and is responsible\n            for managing this segment.",
                      "x-yang-type": "mpls-tc:MplsOwner"
                    },
                    "mplsOutSegmentTrafficParamPtr": {
                      "type": "string",
                      "description": "This variable represents a pointer to the traffic\n            parameter specification for this out-segment.  This\n            value may point at an entry in the\n            MplsTunnelResourceEntry in the MPLS-TE-STD-MIB (RFC3812)\n            \n            RFC Editor: Please fill in RFC number.\n            \n            to indicate which traffic parameter settings for this\n            segment if it represents an LSP used for a TE tunnel.\n            \n            This value may optionally point at an\n            externally defined traffic parameter specification\n            table.  A value of zeroDotZero indicates best-effort\n            treatment.  By having the same value of this object,\n            two or more segments can indicate resource sharing\n            of such things as LSP queue space, etc.\n            \n            This object cannot be modified if\n            mplsOutSegmentRowStatus is active(1).\n            For entries in this table that\n            are preserved after a re-boot, the agent MUST ensure\n            that their integrity be preserved, or this object should\n            be set to 0.0 if it cannot.",
                      "x-yang-type": "snmpv2-tc:RowPointer"
                    },
                    "mplsOutSegmentRowStatus": {
                      "type": "string",
                      "description": "For creating, modifying, and deleting this row.\n            When a row in this table has a row in the active(1)\n            state, no objects in this row can be modified\n            except the mplsOutSegmentRowStatus or\n            mplsOutSegmentStorageType.",
                      "x-yang-type": "snmpv2-tc:RowStatus"
                    },
                    "mplsOutSegmentStorageType": {
                      "type": "string",
                      "description": "This variable indicates the storage type for this\n            object. The agent MUST ensure that this object's value\n            remains consistent with the associated mplsXCEntry.\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": {
                  "MPLS-LSR-STD-MIB:mplsOutSegmentEntry": {
                    "mplsOutSegmentIndex": "example-string",
                    "mplsOutSegmentInterface": "GigabitEthernet1/0/1",
                    "mplsOutSegmentPushTopLabel": true,
                    "mplsOutSegmentTopLabel": "example-string",
                    "mplsOutSegmentTopLabelPtr": "example-string",
                    "mplsOutSegmentNextHopAddrType": "192.168.1.1",
                    "mplsOutSegmentNextHopAddr": "192.168.1.1",
                    "mplsOutSegmentXCIndex": "example-string",
                    "mplsOutSegmentOwner": "example-string",
                    "mplsOutSegmentTrafficParamPtr": "example-string",
                    "mplsOutSegmentRowStatus": "up(1)",
                    "mplsOutSegmentStorageType": "ethernetCsmacd(6)"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-mplsOutSegmentEntry-4"
      },
      "x-yang-path": "/mplsOutSegmentEntry={mplsOutSegmentIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "mplsOutSegmentIndex"
      ]
    },
    "/data/MPLS-LSR-STD-MIB:mplsXCEntry": {
      "get": {
        "summary": "Get mplsXCEntry list",
        "description": "Retrieve list of mplsXCEntry entries from MIB",
        "tags": [
          "MPLS-LSR-STD-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "mplsXCEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "mplsXCIndex": {
                        "type": "string",
                        "description": "Primary index for the conceptual row identifying a\n            group of cross-connect segments. The string\n            containing a single octet 0x00 is an invalid index.",
                        "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType"
                      },
                      "mplsXCInSegmentIndex": {
                        "type": "string",
                        "description": "Incoming label index.\n            If this object is set to the string containing\n            a single octet 0x00, this indicates a special\n            case outlined in the table's description above.\n            In this case no corresponding mplsInSegmentEntry\n            shall exist.",
                        "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType"
                      },
                      "mplsXCOutSegmentIndex": {
                        "type": "string",
                        "description": "Index of out-segment for LSPs not terminating on\n            this LSR if not set to the string containing the\n            single octet 0x00. If the segment identified by this\n            entry is terminating, then this object MUST be set to\n            the string containing a single octet 0x00 to indicate\n            that no corresponding mplsOutSegmentEntry shall\n            exist.",
                        "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType"
                      },
                      "mplsXCLspId": {
                        "type": "string",
                        "description": "This value identifies the label switched path that\n            this cross-connect entry belongs to. This object\n            cannot be modified if mplsXCRowStatus is active(1)\n            except for this object.",
                        "x-yang-type": "mpls-tc:MplsLSPID"
                      },
                      "mplsXCLabelStackIndex": {
                        "type": "string",
                        "description": "Primary index into mplsLabelStackTable identifying a\n            stack of labels to be pushed beneath the top label.\n            Note that the top label identified by the out-\n            segment ensures that all the components of a\n            multipoint-to-point connection have the same\n            outgoing label. A value of the string containing the\n            single octet 0x00 indicates that no labels are to\n            be stacked beneath the top label.\n            This object cannot be modified if mplsXCRowStatus is\n            active(1).",
                        "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType"
                      },
                      "mplsXCOwner": {
                        "type": "string",
                        "description": "Denotes the entity that created and is responsible\n            for managing this cross-connect.",
                        "x-yang-type": "mpls-tc:MplsOwner"
                      },
                      "mplsXCRowStatus": {
                        "type": "string",
                        "description": "For creating, modifying, and deleting this row.\n            When a row in this table has a row in the active(1)\n            state, no objects in this row except this object\n            and the mplsXCStorageType can be modified.",
                        "x-yang-type": "snmpv2-tc:RowStatus"
                      },
                      "mplsXCStorageType": {
                        "type": "string",
                        "description": "This variable indicates the storage type for this\n            object. The agent MUST ensure that the associated in\n            and out segments also have the same StorageType value\n            and are restored consistently upon system restart.\n            This value SHOULD be set to permanent(4) if created\n            as a result of a static LSP configuration.\n            \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"
                      },
                      "mplsXCAdminStatus": {
                        "type": "string",
                        "description": "The desired operational status of this segment."
                      },
                      "mplsXCOperStatus": {
                        "type": "string",
                        "description": "The actual operational status of this cross-\n            connect."
                      }
                    }
                  }
                },
                "example": {
                  "MPLS-LSR-STD-MIB:mplsXCEntry": [
                    {
                      "mplsXCIndex": "example-string",
                      "mplsXCInSegmentIndex": "example-string",
                      "mplsXCOutSegmentIndex": "example-string",
                      "mplsXCLspId": "example-string",
                      "mplsXCLabelStackIndex": "example-string",
                      "mplsXCOwner": "example-string",
                      "mplsXCRowStatus": "up(1)",
                      "mplsXCStorageType": "ethernetCsmacd(6)",
                      "mplsXCAdminStatus": "up(1)",
                      "mplsXCOperStatus": "up(1)"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-mplsXCEntry-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": "/mplsXCEntry",
      "x-restconf-kind": "container"
    },
    "/data/MPLS-LSR-STD-MIB:mplsLabelStackEntry": {
      "get": {
        "summary": "Get mplsLabelStackEntry list",
        "description": "Retrieve list of mplsLabelStackEntry entries from MIB",
        "tags": [
          "MPLS-LSR-STD-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry in this table represents one label which is\n          to be pushed onto an outgoing packet, beneath the\n          top label.  An entry can be created by a network\n          administrator or by an SNMP agent as instructed by\n          an MPLS signaling protocol.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "mplsLabelStackIndex": {
                        "type": "string",
                        "description": "Primary index for this row identifying a stack of\n            labels to be pushed on an outgoing packet, beneath\n            the top label. An index containing the string with\n            a single octet 0x00 MUST not be used.",
                        "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType"
                      },
                      "mplsLabelStackLabelIndex": {
                        "type": "integer",
                        "description": "Secondary index for this row identifying one label\n            of the stack.  Note that an entry with a smaller\n            mplsLabelStackLabelIndex would refer to a label\n            higher up the label stack and would be popped at a\n            downstream LSR before a label represented by a\n            higher mplsLabelStackLabelIndex at a downstream\n            LSR.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "mplsLabelStackLabel": {
                        "type": "string",
                        "description": "The label to pushed.",
                        "x-yang-type": "mpls-tc:MplsLabel"
                      },
                      "mplsLabelStackLabelPtr": {
                        "type": "string",
                        "description": "If the label for this segment cannot be represented\n            fully within the mplsLabelStackLabel object,\n            this object MUST point to the first accessible\n            column of a conceptual row in an external table containing\n            the label.  In this case, the mplsLabelStackLabel\n            object SHOULD be set to 0 and ignored. This object\n            MUST be set to zeroDotZero otherwise.",
                        "x-yang-type": "snmpv2-tc:RowPointer"
                      },
                      "mplsLabelStackRowStatus": {
                        "type": "string",
                        "description": "For creating, modifying, and deleting this row.\n            When a row in this table has a row in the active(1)\n            state, no objects in this row except this object\n            and the mplsLabelStackStorageType can be modified.",
                        "x-yang-type": "snmpv2-tc:RowStatus"
                      },
                      "mplsLabelStackStorageType": {
                        "type": "string",
                        "description": "This variable indicates the storage type for this\n            object. This object cannot be modified if\n            mplsLabelStackRowStatus is active(1).\n            No objects are required to be writable for\n            rows in this table with this object set to\n            permanent(4).\n            \n            The agent MUST ensure that all related entries\n            in this table retain the same value for this\n            object.  Agents MUST ensure that the storage type\n            for all entries related to a particular mplsXCEntry\n            retain the same value for this object as the\n            mplsXCEntry's StorageType.",
                        "x-yang-type": "snmpv2-tc:StorageType"
                      }
                    }
                  }
                },
                "example": {
                  "MPLS-LSR-STD-MIB:mplsLabelStackEntry": [
                    {
                      "mplsLabelStackIndex": "example-string",
                      "mplsLabelStackLabelIndex": 1,
                      "mplsLabelStackLabel": "example-string",
                      "mplsLabelStackLabelPtr": "example-string",
                      "mplsLabelStackRowStatus": "up(1)",
                      "mplsLabelStackStorageType": "ethernetCsmacd(6)"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-mplsLabelStackEntry-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": "/mplsLabelStackEntry",
      "x-restconf-kind": "container"
    },
    "/data/MPLS-LSR-STD-MIB:mplsInSegmentMapEntry": {
      "get": {
        "summary": "Get mplsInSegmentMapEntry list",
        "description": "Retrieve list of mplsInSegmentMapEntry entries from MIB",
        "tags": [
          "MPLS-LSR-STD-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "mplsInSegmentMapEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "mplsInSegmentMapInterface": {
                        "type": "string",
                        "description": "This index contains the same value as the\n            mplsInSegmentIndex in the mplsInSegmentTable.",
                        "x-yang-type": "if-mib:InterfaceIndexOrZero"
                      },
                      "mplsInSegmentMapLabel": {
                        "type": "string",
                        "description": "This index contains the same value as the\n            mplsInSegmentLabel in the mplsInSegmentTable.",
                        "x-yang-type": "mpls-tc:MplsLabel"
                      },
                      "mplsInSegmentMapLabelPtrIndex": {
                        "type": "string",
                        "description": "This index contains the same value as the\n            mplsInSegmentLabelPtr.\n            \n            If the label for the InSegment cannot be represented\n            fully within the mplsInSegmentLabel object,\n            this index MUST point to the first accessible\n            column of a conceptual row in an external table containing\n            the label.  In this case, the mplsInSegmentTopLabel\n            object SHOULD be set to 0 and ignored. This object MUST\n            be set to zeroDotZero otherwise.",
                        "x-yang-type": "snmpv2-tc:RowPointer"
                      },
                      "mplsInSegmentMapIndex": {
                        "type": "string",
                        "description": "The mplsInSegmentIndex that corresponds\n            to the mplsInSegmentInterface and\n            mplsInSegmentLabel, or the mplsInSegmentInterface\n            and mplsInSegmentLabelPtr, if applicable.\n            The string containing the single octet 0x00\n            MUST not be returned.",
                        "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType"
                      }
                    }
                  }
                },
                "example": {
                  "MPLS-LSR-STD-MIB:mplsInSegmentMapEntry": [
                    {
                      "mplsInSegmentMapInterface": "GigabitEthernet1/0/1",
                      "mplsInSegmentMapLabel": "example-string",
                      "mplsInSegmentMapLabelPtrIndex": "example-string",
                      "mplsInSegmentMapIndex": "example-string"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-mplsInSegmentMapEntry-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": "/mplsInSegmentMapEntry",
      "x-restconf-kind": "container"
    },
    "/data/MPLS-LSR-STD-MIB:mplsXCTable/mplsXCEntry={mplsXCIndex},{mplsXCInSegmentIndex},{mplsXCOutSegmentIndex}": {
      "get": {
        "summary": "Get mplsXCEntry entry",
        "description": "Retrieve specific mplsXCEntry entry by key from MIB",
        "tags": [
          "MPLS-LSR-STD-MIB"
        ],
        "parameters": [
          {
            "name": "mplsXCIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mplsXCInSegmentIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mplsXCOutSegmentIndex",
            "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": {
                    "mplsXCIndex": {
                      "type": "string",
                      "description": "Primary index for the conceptual row identifying a\n            group of cross-connect segments. The string\n            containing a single octet 0x00 is an invalid index.",
                      "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType"
                    },
                    "mplsXCInSegmentIndex": {
                      "type": "string",
                      "description": "Incoming label index.\n            If this object is set to the string containing\n            a single octet 0x00, this indicates a special\n            case outlined in the table's description above.\n            In this case no corresponding mplsInSegmentEntry\n            shall exist.",
                      "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType"
                    },
                    "mplsXCOutSegmentIndex": {
                      "type": "string",
                      "description": "Index of out-segment for LSPs not terminating on\n            this LSR if not set to the string containing the\n            single octet 0x00. If the segment identified by this\n            entry is terminating, then this object MUST be set to\n            the string containing a single octet 0x00 to indicate\n            that no corresponding mplsOutSegmentEntry shall\n            exist.",
                      "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType"
                    },
                    "mplsXCLspId": {
                      "type": "string",
                      "description": "This value identifies the label switched path that\n            this cross-connect entry belongs to. This object\n            cannot be modified if mplsXCRowStatus is active(1)\n            except for this object.",
                      "x-yang-type": "mpls-tc:MplsLSPID"
                    },
                    "mplsXCLabelStackIndex": {
                      "type": "string",
                      "description": "Primary index into mplsLabelStackTable identifying a\n            stack of labels to be pushed beneath the top label.\n            Note that the top label identified by the out-\n            segment ensures that all the components of a\n            multipoint-to-point connection have the same\n            outgoing label. A value of the string containing the\n            single octet 0x00 indicates that no labels are to\n            be stacked beneath the top label.\n            This object cannot be modified if mplsXCRowStatus is\n            active(1).",
                      "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType"
                    },
                    "mplsXCOwner": {
                      "type": "string",
                      "description": "Denotes the entity that created and is responsible\n            for managing this cross-connect.",
                      "x-yang-type": "mpls-tc:MplsOwner"
                    },
                    "mplsXCRowStatus": {
                      "type": "string",
                      "description": "For creating, modifying, and deleting this row.\n            When a row in this table has a row in the active(1)\n            state, no objects in this row except this object\n            and the mplsXCStorageType can be modified.",
                      "x-yang-type": "snmpv2-tc:RowStatus"
                    },
                    "mplsXCStorageType": {
                      "type": "string",
                      "description": "This variable indicates the storage type for this\n            object. The agent MUST ensure that the associated in\n            and out segments also have the same StorageType value\n            and are restored consistently upon system restart.\n            This value SHOULD be set to permanent(4) if created\n            as a result of a static LSP configuration.\n            \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"
                    },
                    "mplsXCAdminStatus": {
                      "type": "string",
                      "description": "The desired operational status of this segment."
                    },
                    "mplsXCOperStatus": {
                      "type": "string",
                      "description": "The actual operational status of this cross-\n            connect."
                    }
                  }
                },
                "example": {
                  "MPLS-LSR-STD-MIB:mplsXCEntry": {
                    "mplsXCIndex": "example-string",
                    "mplsXCInSegmentIndex": "example-string",
                    "mplsXCOutSegmentIndex": "example-string",
                    "mplsXCLspId": "example-string",
                    "mplsXCLabelStackIndex": "example-string",
                    "mplsXCOwner": "example-string",
                    "mplsXCRowStatus": "up(1)",
                    "mplsXCStorageType": "ethernetCsmacd(6)",
                    "mplsXCAdminStatus": "up(1)",
                    "mplsXCOperStatus": "up(1)"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-mplsXCEntry-2"
      },
      "x-yang-path": "/mplsXCTable/mplsXCEntry={mplsXCIndex mplsXCInSegmentIndex mplsXCOutSegmentIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "mplsXCIndex mplsXCInSegmentIndex mplsXCOutSegmentIndex"
      ]
    },
    "/data/MPLS-LSR-STD-MIB:mplsLabelStackTable/mplsLabelStackEntry={mplsLabelStackIndex},{mplsLabelStackLabelIndex}": {
      "get": {
        "summary": "Get mplsLabelStackEntry entry",
        "description": "Retrieve specific mplsLabelStackEntry entry by key from MIB",
        "tags": [
          "MPLS-LSR-STD-MIB"
        ],
        "parameters": [
          {
            "name": "mplsLabelStackIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mplsLabelStackLabelIndex",
            "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": {
                    "mplsLabelStackIndex": {
                      "type": "string",
                      "description": "Primary index for this row identifying a stack of\n            labels to be pushed on an outgoing packet, beneath\n            the top label. An index containing the string with\n            a single octet 0x00 MUST not be used.",
                      "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType"
                    },
                    "mplsLabelStackLabelIndex": {
                      "type": "integer",
                      "description": "Secondary index for this row identifying one label\n            of the stack.  Note that an entry with a smaller\n            mplsLabelStackLabelIndex would refer to a label\n            higher up the label stack and would be popped at a\n            downstream LSR before a label represented by a\n            higher mplsLabelStackLabelIndex at a downstream\n            LSR.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "mplsLabelStackLabel": {
                      "type": "string",
                      "description": "The label to pushed.",
                      "x-yang-type": "mpls-tc:MplsLabel"
                    },
                    "mplsLabelStackLabelPtr": {
                      "type": "string",
                      "description": "If the label for this segment cannot be represented\n            fully within the mplsLabelStackLabel object,\n            this object MUST point to the first accessible\n            column of a conceptual row in an external table containing\n            the label.  In this case, the mplsLabelStackLabel\n            object SHOULD be set to 0 and ignored. This object\n            MUST be set to zeroDotZero otherwise.",
                      "x-yang-type": "snmpv2-tc:RowPointer"
                    },
                    "mplsLabelStackRowStatus": {
                      "type": "string",
                      "description": "For creating, modifying, and deleting this row.\n            When a row in this table has a row in the active(1)\n            state, no objects in this row except this object\n            and the mplsLabelStackStorageType can be modified.",
                      "x-yang-type": "snmpv2-tc:RowStatus"
                    },
                    "mplsLabelStackStorageType": {
                      "type": "string",
                      "description": "This variable indicates the storage type for this\n            object. This object cannot be modified if\n            mplsLabelStackRowStatus is active(1).\n            No objects are required to be writable for\n            rows in this table with this object set to\n            permanent(4).\n            \n            The agent MUST ensure that all related entries\n            in this table retain the same value for this\n            object.  Agents MUST ensure that the storage type\n            for all entries related to a particular mplsXCEntry\n            retain the same value for this object as the\n            mplsXCEntry's StorageType.",
                      "x-yang-type": "snmpv2-tc:StorageType"
                    }
                  }
                },
                "example": {
                  "MPLS-LSR-STD-MIB:mplsLabelStackEntry": {
                    "mplsLabelStackIndex": "example-string",
                    "mplsLabelStackLabelIndex": 1,
                    "mplsLabelStackLabel": "example-string",
                    "mplsLabelStackLabelPtr": "example-string",
                    "mplsLabelStackRowStatus": "up(1)",
                    "mplsLabelStackStorageType": "ethernetCsmacd(6)"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-mplsLabelStackEntry-2"
      },
      "x-yang-path": "/mplsLabelStackTable/mplsLabelStackEntry={mplsLabelStackIndex mplsLabelStackLabelIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "mplsLabelStackIndex mplsLabelStackLabelIndex"
      ]
    },
    "/data/MPLS-LSR-STD-MIB:mplsInSegmentMapTable/mplsInSegmentMapEntry={mplsInSegmentMapInterface},{mplsInSegmentMapLabel},{mplsInSegmentMapLabelPtrIndex}": {
      "get": {
        "summary": "Get mplsInSegmentMapEntry entry",
        "description": "Retrieve specific mplsInSegmentMapEntry entry by key from MIB",
        "tags": [
          "MPLS-LSR-STD-MIB"
        ],
        "parameters": [
          {
            "name": "mplsInSegmentMapInterface",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mplsInSegmentMapLabel",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mplsInSegmentMapLabelPtrIndex",
            "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": {
                    "mplsInSegmentMapInterface": {
                      "type": "string",
                      "description": "This index contains the same value as the\n            mplsInSegmentIndex in the mplsInSegmentTable.",
                      "x-yang-type": "if-mib:InterfaceIndexOrZero"
                    },
                    "mplsInSegmentMapLabel": {
                      "type": "string",
                      "description": "This index contains the same value as the\n            mplsInSegmentLabel in the mplsInSegmentTable.",
                      "x-yang-type": "mpls-tc:MplsLabel"
                    },
                    "mplsInSegmentMapLabelPtrIndex": {
                      "type": "string",
                      "description": "This index contains the same value as the\n            mplsInSegmentLabelPtr.\n            \n            If the label for the InSegment cannot be represented\n            fully within the mplsInSegmentLabel object,\n            this index MUST point to the first accessible\n            column of a conceptual row in an external table containing\n            the label.  In this case, the mplsInSegmentTopLabel\n            object SHOULD be set to 0 and ignored. This object MUST\n            be set to zeroDotZero otherwise.",
                      "x-yang-type": "snmpv2-tc:RowPointer"
                    },
                    "mplsInSegmentMapIndex": {
                      "type": "string",
                      "description": "The mplsInSegmentIndex that corresponds\n            to the mplsInSegmentInterface and\n            mplsInSegmentLabel, or the mplsInSegmentInterface\n            and mplsInSegmentLabelPtr, if applicable.\n            The string containing the single octet 0x00\n            MUST not be returned.",
                      "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType"
                    }
                  }
                },
                "example": {
                  "MPLS-LSR-STD-MIB:mplsInSegmentMapEntry": {
                    "mplsInSegmentMapInterface": "GigabitEthernet1/0/1",
                    "mplsInSegmentMapLabel": "example-string",
                    "mplsInSegmentMapLabelPtrIndex": "example-string",
                    "mplsInSegmentMapIndex": "example-string"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-mplsInSegmentMapEntry-2"
      },
      "x-yang-path": "/mplsInSegmentMapTable/mplsInSegmentMapEntry={mplsInSegmentMapInterface mplsInSegmentMapLabel mplsInSegmentMapLabelPtrIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "mplsInSegmentMapInterface mplsInSegmentMapLabel mplsInSegmentMapLabelPtrIndex"
      ]
    },
    "/data/MPLS-LSR-STD-MIB:mplsXCEntry={mplsXCIndex},{mplsXCInSegmentIndex},{mplsXCOutSegmentIndex}": {
      "get": {
        "summary": "Get mplsXCEntry entry",
        "description": "Retrieve specific mplsXCEntry entry by key from MIB",
        "tags": [
          "MPLS-LSR-STD-MIB"
        ],
        "parameters": [
          {
            "name": "mplsXCIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mplsXCInSegmentIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mplsXCOutSegmentIndex",
            "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": {
                    "mplsXCIndex": {
                      "type": "string",
                      "description": "Primary index for the conceptual row identifying a\n            group of cross-connect segments. The string\n            containing a single octet 0x00 is an invalid index.",
                      "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType"
                    },
                    "mplsXCInSegmentIndex": {
                      "type": "string",
                      "description": "Incoming label index.\n            If this object is set to the string containing\n            a single octet 0x00, this indicates a special\n            case outlined in the table's description above.\n            In this case no corresponding mplsInSegmentEntry\n            shall exist.",
                      "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType"
                    },
                    "mplsXCOutSegmentIndex": {
                      "type": "string",
                      "description": "Index of out-segment for LSPs not terminating on\n            this LSR if not set to the string containing the\n            single octet 0x00. If the segment identified by this\n            entry is terminating, then this object MUST be set to\n            the string containing a single octet 0x00 to indicate\n            that no corresponding mplsOutSegmentEntry shall\n            exist.",
                      "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType"
                    },
                    "mplsXCLspId": {
                      "type": "string",
                      "description": "This value identifies the label switched path that\n            this cross-connect entry belongs to. This object\n            cannot be modified if mplsXCRowStatus is active(1)\n            except for this object.",
                      "x-yang-type": "mpls-tc:MplsLSPID"
                    },
                    "mplsXCLabelStackIndex": {
                      "type": "string",
                      "description": "Primary index into mplsLabelStackTable identifying a\n            stack of labels to be pushed beneath the top label.\n            Note that the top label identified by the out-\n            segment ensures that all the components of a\n            multipoint-to-point connection have the same\n            outgoing label. A value of the string containing the\n            single octet 0x00 indicates that no labels are to\n            be stacked beneath the top label.\n            This object cannot be modified if mplsXCRowStatus is\n            active(1).",
                      "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType"
                    },
                    "mplsXCOwner": {
                      "type": "string",
                      "description": "Denotes the entity that created and is responsible\n            for managing this cross-connect.",
                      "x-yang-type": "mpls-tc:MplsOwner"
                    },
                    "mplsXCRowStatus": {
                      "type": "string",
                      "description": "For creating, modifying, and deleting this row.\n            When a row in this table has a row in the active(1)\n            state, no objects in this row except this object\n            and the mplsXCStorageType can be modified.",
                      "x-yang-type": "snmpv2-tc:RowStatus"
                    },
                    "mplsXCStorageType": {
                      "type": "string",
                      "description": "This variable indicates the storage type for this\n            object. The agent MUST ensure that the associated in\n            and out segments also have the same StorageType value\n            and are restored consistently upon system restart.\n            This value SHOULD be set to permanent(4) if created\n            as a result of a static LSP configuration.\n            \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"
                    },
                    "mplsXCAdminStatus": {
                      "type": "string",
                      "description": "The desired operational status of this segment."
                    },
                    "mplsXCOperStatus": {
                      "type": "string",
                      "description": "The actual operational status of this cross-\n            connect."
                    }
                  }
                },
                "example": {
                  "MPLS-LSR-STD-MIB:mplsXCEntry": {
                    "mplsXCIndex": "example-string",
                    "mplsXCInSegmentIndex": "example-string",
                    "mplsXCOutSegmentIndex": "example-string",
                    "mplsXCLspId": "example-string",
                    "mplsXCLabelStackIndex": "example-string",
                    "mplsXCOwner": "example-string",
                    "mplsXCRowStatus": "up(1)",
                    "mplsXCStorageType": "ethernetCsmacd(6)",
                    "mplsXCAdminStatus": "up(1)",
                    "mplsXCOperStatus": "up(1)"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-mplsXCEntry-4"
      },
      "x-yang-path": "/mplsXCEntry={mplsXCIndex mplsXCInSegmentIndex mplsXCOutSegmentIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "mplsXCIndex mplsXCInSegmentIndex mplsXCOutSegmentIndex"
      ]
    },
    "/data/MPLS-LSR-STD-MIB:mplsLabelStackEntry={mplsLabelStackIndex},{mplsLabelStackLabelIndex}": {
      "get": {
        "summary": "Get mplsLabelStackEntry entry",
        "description": "Retrieve specific mplsLabelStackEntry entry by key from MIB",
        "tags": [
          "MPLS-LSR-STD-MIB"
        ],
        "parameters": [
          {
            "name": "mplsLabelStackIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mplsLabelStackLabelIndex",
            "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": {
                    "mplsLabelStackIndex": {
                      "type": "string",
                      "description": "Primary index for this row identifying a stack of\n            labels to be pushed on an outgoing packet, beneath\n            the top label. An index containing the string with\n            a single octet 0x00 MUST not be used.",
                      "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType"
                    },
                    "mplsLabelStackLabelIndex": {
                      "type": "integer",
                      "description": "Secondary index for this row identifying one label\n            of the stack.  Note that an entry with a smaller\n            mplsLabelStackLabelIndex would refer to a label\n            higher up the label stack and would be popped at a\n            downstream LSR before a label represented by a\n            higher mplsLabelStackLabelIndex at a downstream\n            LSR.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "mplsLabelStackLabel": {
                      "type": "string",
                      "description": "The label to pushed.",
                      "x-yang-type": "mpls-tc:MplsLabel"
                    },
                    "mplsLabelStackLabelPtr": {
                      "type": "string",
                      "description": "If the label for this segment cannot be represented\n            fully within the mplsLabelStackLabel object,\n            this object MUST point to the first accessible\n            column of a conceptual row in an external table containing\n            the label.  In this case, the mplsLabelStackLabel\n            object SHOULD be set to 0 and ignored. This object\n            MUST be set to zeroDotZero otherwise.",
                      "x-yang-type": "snmpv2-tc:RowPointer"
                    },
                    "mplsLabelStackRowStatus": {
                      "type": "string",
                      "description": "For creating, modifying, and deleting this row.\n            When a row in this table has a row in the active(1)\n            state, no objects in this row except this object\n            and the mplsLabelStackStorageType can be modified.",
                      "x-yang-type": "snmpv2-tc:RowStatus"
                    },
                    "mplsLabelStackStorageType": {
                      "type": "string",
                      "description": "This variable indicates the storage type for this\n            object. This object cannot be modified if\n            mplsLabelStackRowStatus is active(1).\n            No objects are required to be writable for\n            rows in this table with this object set to\n            permanent(4).\n            \n            The agent MUST ensure that all related entries\n            in this table retain the same value for this\n            object.  Agents MUST ensure that the storage type\n            for all entries related to a particular mplsXCEntry\n            retain the same value for this object as the\n            mplsXCEntry's StorageType.",
                      "x-yang-type": "snmpv2-tc:StorageType"
                    }
                  }
                },
                "example": {
                  "MPLS-LSR-STD-MIB:mplsLabelStackEntry": {
                    "mplsLabelStackIndex": "example-string",
                    "mplsLabelStackLabelIndex": 1,
                    "mplsLabelStackLabel": "example-string",
                    "mplsLabelStackLabelPtr": "example-string",
                    "mplsLabelStackRowStatus": "up(1)",
                    "mplsLabelStackStorageType": "ethernetCsmacd(6)"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-mplsLabelStackEntry-4"
      },
      "x-yang-path": "/mplsLabelStackEntry={mplsLabelStackIndex mplsLabelStackLabelIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "mplsLabelStackIndex mplsLabelStackLabelIndex"
      ]
    },
    "/data/MPLS-LSR-STD-MIB:mplsInSegmentMapEntry={mplsInSegmentMapInterface},{mplsInSegmentMapLabel},{mplsInSegmentMapLabelPtrIndex}": {
      "get": {
        "summary": "Get mplsInSegmentMapEntry entry",
        "description": "Retrieve specific mplsInSegmentMapEntry entry by key from MIB",
        "tags": [
          "MPLS-LSR-STD-MIB"
        ],
        "parameters": [
          {
            "name": "mplsInSegmentMapInterface",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mplsInSegmentMapLabel",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mplsInSegmentMapLabelPtrIndex",
            "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": {
                    "mplsInSegmentMapInterface": {
                      "type": "string",
                      "description": "This index contains the same value as the\n            mplsInSegmentIndex in the mplsInSegmentTable.",
                      "x-yang-type": "if-mib:InterfaceIndexOrZero"
                    },
                    "mplsInSegmentMapLabel": {
                      "type": "string",
                      "description": "This index contains the same value as the\n            mplsInSegmentLabel in the mplsInSegmentTable.",
                      "x-yang-type": "mpls-tc:MplsLabel"
                    },
                    "mplsInSegmentMapLabelPtrIndex": {
                      "type": "string",
                      "description": "This index contains the same value as the\n            mplsInSegmentLabelPtr.\n            \n            If the label for the InSegment cannot be represented\n            fully within the mplsInSegmentLabel object,\n            this index MUST point to the first accessible\n            column of a conceptual row in an external table containing\n            the label.  In this case, the mplsInSegmentTopLabel\n            object SHOULD be set to 0 and ignored. This object MUST\n            be set to zeroDotZero otherwise.",
                      "x-yang-type": "snmpv2-tc:RowPointer"
                    },
                    "mplsInSegmentMapIndex": {
                      "type": "string",
                      "description": "The mplsInSegmentIndex that corresponds\n            to the mplsInSegmentInterface and\n            mplsInSegmentLabel, or the mplsInSegmentInterface\n            and mplsInSegmentLabelPtr, if applicable.\n            The string containing the single octet 0x00\n            MUST not be returned.",
                      "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType"
                    }
                  }
                },
                "example": {
                  "MPLS-LSR-STD-MIB:mplsInSegmentMapEntry": {
                    "mplsInSegmentMapInterface": "GigabitEthernet1/0/1",
                    "mplsInSegmentMapLabel": "example-string",
                    "mplsInSegmentMapLabelPtrIndex": "example-string",
                    "mplsInSegmentMapIndex": "example-string"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-mplsInSegmentMapEntry-4"
      },
      "x-yang-path": "/mplsInSegmentMapEntry={mplsInSegmentMapInterface mplsInSegmentMapLabel mplsInSegmentMapLabelPtrIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "mplsInSegmentMapInterface mplsInSegmentMapLabel mplsInSegmentMapLabelPtrIndex"
      ]
    }
  },
  "components": {
    "schemas": {
      "MPLS-LSR-STD-MIB_MPLS-LSR-STD-MIB": {
        "type": "object",
        "description": "MPLS-LSR-STD-MIB",
        "properties": {
          "mplsInterfaceEntry": {
            "type": "array",
            "description": "mplsInterfaceEntry",
            "items": {
              "type": "object",
              "properties": {
                "mplsInterfaceIndex": {
                  "type": "string",
                  "description": "This is a unique index for an entry in the\n            MplsInterfaceTable.  A non-zero index for an\n            entry indicates the ifIndex for the corresponding\n            interface entry of the MPLS-layer in the ifTable.\n            The entry with index 0 represents the per-platform\n            label space and contains parameters that apply to all\n            interfaces that participate in the per-platform label\n            space. Other entries defined in this table represent\n            additional MPLS interfaces that may participate in either\n            the per-platform or per-interface label spaces, or both.",
                  "x-yang-type": "if-mib:InterfaceIndexOrZero",
                  "readOnly": true
                },
                "mplsInterfaceLabelMinIn": {
                  "type": "string",
                  "description": "This is the minimum value of an MPLS label that this\n            LSR is willing to receive on this interface.",
                  "x-yang-type": "mpls-tc:MplsLabel",
                  "readOnly": true
                },
                "mplsInterfaceLabelMaxIn": {
                  "type": "string",
                  "description": "This is the maximum value of an MPLS label that this\n            LSR is willing to receive on this interface.",
                  "x-yang-type": "mpls-tc:MplsLabel",
                  "readOnly": true
                },
                "mplsInterfaceLabelMinOut": {
                  "type": "string",
                  "description": "This is the minimum value of an MPLS label that this\n            LSR is willing to send on this interface.",
                  "x-yang-type": "mpls-tc:MplsLabel",
                  "readOnly": true
                },
                "mplsInterfaceLabelMaxOut": {
                  "type": "string",
                  "description": "This is the maximum value of an MPLS label that this\n            LSR is willing to send on this interface.",
                  "x-yang-type": "mpls-tc:MplsLabel",
                  "readOnly": true
                },
                "mplsInterfaceTotalBandwidth": {
                  "type": "string",
                  "description": "This value indicates the total amount of usable\n            bandwidth on this interface and is specified in\n            kilobits per second (Kbps).  This variable is not\n            applicable when applied to the interface with index\n            0. When this value cannot be measured, this value\n            should contain the nominal bandwidth.",
                  "x-yang-type": "mpls-tc:MplsBitRate",
                  "readOnly": true
                },
                "mplsInterfaceAvailableBandwidth": {
                  "type": "string",
                  "description": "This value indicates the total amount of available\n            bandwidth available on this interface and is\n            specified in kilobits per second (Kbps).  This value\n            is calculated as the difference between the amount\n            of bandwidth currently in use and that specified in\n            mplsInterfaceTotalBandwidth.  This variable is not\n            applicable when applied to the interface with index\n            0. When this value cannot be measured, this value\n            should contain the nominal bandwidth.",
                  "x-yang-type": "mpls-tc:MplsBitRate",
                  "readOnly": true
                },
                "mplsInterfaceLabelParticipationType": {
                  "type": "string",
                  "description": "If the value of the mplsInterfaceIndex for this\n            entry is zero, then this entry corresponds to the\n            per-platform label space for all interfaces configured\n            to use that label space. In this case the perPlatform(0)\n            bit MUST be set; the perInterface(1) bit is meaningless\n            and MUST be ignored.\n            \n            The remainder of this description applies to entries\n            with a non-zero value of mplsInterfaceIndex.\n            \n            If the perInterface(1) bit is set then the value of\n            mplsInterfaceLabelMinIn, mplsInterfaceLabelMaxIn,\n            mplsInterfaceLabelMinOut, and\n            mplsInterfaceLabelMaxOut for this entry reflect the\n            label ranges for this interface.\n            \n            If only the perPlatform(0) bit is set, then the value of\n            mplsInterfaceLabelMinIn, mplsInterfaceLabelMaxIn,\n            mplsInterfaceLabelMinOut, and\n            mplsInterfaceLabelMaxOut for this entry MUST be\n            identical to the instance of these objects with\n            index 0.  These objects may only vary from the entry\n            with index 0 if both the perPlatform(0) and perInterface(1)\n            bits are set.\n            \n            In all cases, at a minimum one of the perPlatform(0) or\n            perInterface(1) bits MUST be set to indicate that\n            at least one label space is in use by this interface. In\n            all cases, agents MUST ensure that label ranges are\n            specified consistently and MUST return an\n            inconsistentValue error when they do not.",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "mplsInSegmentEntry": {
            "type": "array",
            "description": "mplsInSegmentEntry",
            "items": {
              "type": "object",
              "properties": {
                "mplsInSegmentIndex": {
                  "type": "string",
                  "description": "The index for this in-segment. The\n            string containing the single octet 0x00\n            MUST not be used as an index.",
                  "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType",
                  "readOnly": true
                },
                "mplsInSegmentInterface": {
                  "type": "string",
                  "description": "This object represents the\n            interface index for the incoming MPLS interface.  A\n            value of zero represents all interfaces participating in\n            the per-platform label space.  This may only be used\n            in cases where the incoming interface and label\n            are associated with the same mplsXCEntry. Specifically,\n            given a label and any incoming interface pair from the\n            per-platform label space, the outgoing label/interface\n            mapping remains the same. If this is not the case,\n            then individual entries MUST exist that\n            can then be mapped to unique mplsXCEntries.",
                  "x-yang-type": "if-mib:InterfaceIndexOrZero",
                  "readOnly": true
                },
                "mplsInSegmentLabel": {
                  "type": "string",
                  "description": "If the corresponding instance of mplsInSegmentLabelPtr is\n            zeroDotZero then this object MUST contain the incoming label\n            associated with this in-segment. If not this object SHOULD\n            be zero and MUST be ignored.",
                  "x-yang-type": "mpls-tc:MplsLabel",
                  "readOnly": true
                },
                "mplsInSegmentLabelPtr": {
                  "type": "string",
                  "description": "If the label for this segment cannot be represented\n            fully within the mplsInSegmentLabel object,\n            this object MUST point to the first accessible\n            column of a conceptual row in an external table containing\n            the label.  In this case, the mplsInSegmentTopLabel\n            object SHOULD be set to 0 and ignored. This object MUST\n            be set to zeroDotZero otherwise.",
                  "x-yang-type": "snmpv2-tc:RowPointer",
                  "readOnly": true
                },
                "mplsInSegmentNPop": {
                  "type": "integer",
                  "description": "The number of labels to pop from the incoming\n            packet.  Normally only the top label is popped from\n            the packet and used for all switching decisions for\n            that packet.  This is indicated by setting this\n            object to the default value of 1. If an LSR supports\n            popping of more than one label, this object MUST\n            be set to that number. This object cannot be modified\n            if mplsInSegmentRowStatus is active(1).",
                  "minimum": -2147483648,
                  "maximum": 2147483647,
                  "readOnly": true
                },
                "mplsInSegmentAddrFamily": {
                  "type": "string",
                  "description": "The IANA address family [IANAFamily] of packets\n            received on this segment, which is used at an egress\n            LSR to deliver them to the appropriate layer 3 entity.\n            A value of other(0) indicates that the family type is\n            either unknown or undefined; this SHOULD NOT be used\n            at an egress LSR. This object cannot be\n            modified if mplsInSegmentRowStatus is active(1).",
                  "x-yang-type": "iana-address:AddressFamilyNumbers",
                  "readOnly": true
                },
                "mplsInSegmentXCIndex": {
                  "type": "string",
                  "description": "Index into mplsXCTable which identifies which cross-\n            connect entry this segment is part of.  The string\n            containing the single octet 0x00 indicates that this\n            entry is not referred to by any cross-connect entry.\n            When a cross-connect entry is created which this\n            in-segment is a part of, this object is automatically\n            updated to reflect the value of mplsXCIndex of that\n            cross-connect entry.",
                  "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType",
                  "readOnly": true
                },
                "mplsInSegmentOwner": {
                  "type": "string",
                  "description": "Denotes the entity that created and is responsible\n            for managing this segment.",
                  "x-yang-type": "mpls-tc:MplsOwner",
                  "readOnly": true
                },
                "mplsInSegmentTrafficParamPtr": {
                  "type": "string",
                  "description": "This variable represents a pointer to the traffic\n            parameter specification for this in-segment.  This\n            value may point at an entry in the\n            mplsTunnelResourceTable in the MPLS-TE-STD-MIB (RFC3812)\n            to indicate which traffic parameter settings for this\n            segment if it represents an LSP used for a TE tunnel.\n            \n            This value may optionally point at an\n            externally defined traffic parameter specification\n            table.  A value of zeroDotZero indicates best-effort\n            treatment.  By having the same value of this object,\n            two or more segments can indicate resource sharing\n            of such things as LSP queue space, etc.\n            \n            This object cannot be modified if mplsInSegmentRowStatus\n            is active(1).  For entries in this table that\n            are preserved after a re-boot, the agent MUST ensure\n            that their integrity be preserved, or this object should\n            be set to 0.0 if it cannot.",
                  "x-yang-type": "snmpv2-tc:RowPointer",
                  "readOnly": true
                },
                "mplsInSegmentRowStatus": {
                  "type": "string",
                  "description": "This variable is used to create, modify, and/or\n            delete a row in this table. When a row in this\n            table has a row in the active(1) state, no\n            objects in this row can be modified except the\n            mplsInSegmentRowStatus and mplsInSegmentStorageType.",
                  "x-yang-type": "snmpv2-tc:RowStatus",
                  "readOnly": true
                },
                "mplsInSegmentStorageType": {
                  "type": "string",
                  "description": "This variable indicates the storage type for this\n            object. The agent MUST ensure that this object's\n            value remains consistent with the associated\n            mplsXCEntry. Conceptual rows having the value\n            'permanent' need not allow write-access to any\n            columnar objects in the row.",
                  "x-yang-type": "snmpv2-tc:StorageType",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "mplsOutSegmentEntry": {
            "type": "array",
            "description": "mplsOutSegmentEntry",
            "items": {
              "type": "object",
              "properties": {
                "mplsOutSegmentIndex": {
                  "type": "string",
                  "description": "This value contains a unique index for this row.\n            While a value of a string containing the single\n            octet 0x00 is not valid as an index for entries\n            in this table, it can be supplied as a valid value\n            to index the mplsXCTable to represent entries for\n            which no out-segment has been configured or\n            exists.",
                  "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType",
                  "readOnly": true
                },
                "mplsOutSegmentInterface": {
                  "type": "string",
                  "description": "This value must contain the interface index of the\n            outgoing interface. This object cannot be modified\n            if mplsOutSegmentRowStatus is active(1). The\n            mplsOutSegmentRowStatus cannot be set to active(1)\n            until this object is set to a value corresponding to\n            a valid ifEntry.",
                  "x-yang-type": "if-mib:InterfaceIndexOrZero",
                  "readOnly": true
                },
                "mplsOutSegmentPushTopLabel": {
                  "type": "boolean",
                  "description": "This value indicates whether or not a top label\n            should be pushed onto the outgoing packet's label\n            stack.  The value of this variable MUST be set to\n            true(1) if the outgoing interface does not support\n            pop-and-go (and no label stack remains). For example,\n            on ATM interface, or if the segment represents a\n            tunnel origination.  Note that it is considered\n            an error in the case that mplsOutSegmentPushTopLabel\n            is set to false, but the cross-connect entry which\n            refers to this out-segment has a non-zero\n            mplsLabelStackIndex.  The LSR MUST ensure that this\n            situation does not happen. This object cannot be\n            modified if mplsOutSegmentRowStatus is active(1).",
                  "readOnly": true
                },
                "mplsOutSegmentTopLabel": {
                  "type": "string",
                  "description": "If mplsOutSegmentPushTopLabel is true then this\n            represents the label that should be pushed onto the\n            top of the outgoing packet's label stack. Otherwise\n            this value SHOULD be set to 0 by the management\n            station and MUST be ignored by the agent. This\n            object cannot be modified if mplsOutSegmentRowStatus\n            is active(1).",
                  "x-yang-type": "mpls-tc:MplsLabel",
                  "readOnly": true
                },
                "mplsOutSegmentTopLabelPtr": {
                  "type": "string",
                  "description": "If the label for this segment cannot be represented\n            fully within the mplsOutSegmentLabel object,\n            this object MUST point to the first accessible\n            column of a conceptual row in an external table containing\n            the label.  In this case, the mplsOutSegmentTopLabel\n            object SHOULD be set to 0 and ignored. This object\n            MUST be set to zeroDotZero otherwise.",
                  "x-yang-type": "snmpv2-tc:RowPointer",
                  "readOnly": true
                },
                "mplsOutSegmentNextHopAddrType": {
                  "type": "string",
                  "description": "Indicates the next hop Internet address type.\n            Only values unknown(0), ipv4(1) or ipv6(2)\n            have to be supported.\n            \n            A value of unknown(0) is allowed only when\n            the outgoing interface is of type point-to-point.\n            If any other unsupported values are attempted in a set\n            operation, the agent MUST return an inconsistentValue\n            error.",
                  "x-yang-type": "inet-address:InetAddressType",
                  "readOnly": true
                },
                "mplsOutSegmentNextHopAddr": {
                  "type": "string",
                  "description": "The internet address of the next hop. The type of\n            this address is determined by the value of the\n            mplslOutSegmentNextHopAddrType object.\n            \n            This object cannot be modified if\n            mplsOutSegmentRowStatus is active(1).",
                  "x-yang-type": "inet-address:InetAddress",
                  "readOnly": true
                },
                "mplsOutSegmentXCIndex": {
                  "type": "string",
                  "description": "Index into mplsXCTable which identifies which cross-\n            connect entry this segment is part of.  A value of\n            the string containing the single octet 0x00\n            indicates that this entry is not referred\n            to by any cross-connect entry.  When a cross-connect\n            entry is created which this out-segment is a part of,\n            this object MUST be updated by the agent to reflect\n            the value of mplsXCIndex of that cross-connect\n            entry.",
                  "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType",
                  "readOnly": true
                },
                "mplsOutSegmentOwner": {
                  "type": "string",
                  "description": "Denotes the entity which created and is responsible\n            for managing this segment.",
                  "x-yang-type": "mpls-tc:MplsOwner",
                  "readOnly": true
                },
                "mplsOutSegmentTrafficParamPtr": {
                  "type": "string",
                  "description": "This variable represents a pointer to the traffic\n            parameter specification for this out-segment.  This\n            value may point at an entry in the\n            MplsTunnelResourceEntry in the MPLS-TE-STD-MIB (RFC3812)\n            \n            RFC Editor: Please fill in RFC number.\n            \n            to indicate which traffic parameter settings for this\n            segment if it represents an LSP used for a TE tunnel.\n            \n            This value may optionally point at an\n            externally defined traffic parameter specification\n            table.  A value of zeroDotZero indicates best-effort\n            treatment.  By having the same value of this object,\n            two or more segments can indicate resource sharing\n            of such things as LSP queue space, etc.\n            \n            This object cannot be modified if\n            mplsOutSegmentRowStatus is active(1).\n            For entries in this table that\n            are preserved after a re-boot, the agent MUST ensure\n            that their integrity be preserved, or this object should\n            be set to 0.0 if it cannot.",
                  "x-yang-type": "snmpv2-tc:RowPointer",
                  "readOnly": true
                },
                "mplsOutSegmentRowStatus": {
                  "type": "string",
                  "description": "For creating, modifying, and deleting this row.\n            When a row in this table has a row in the active(1)\n            state, no objects in this row can be modified\n            except the mplsOutSegmentRowStatus or\n            mplsOutSegmentStorageType.",
                  "x-yang-type": "snmpv2-tc:RowStatus",
                  "readOnly": true
                },
                "mplsOutSegmentStorageType": {
                  "type": "string",
                  "description": "This variable indicates the storage type for this\n            object. The agent MUST ensure that this object's value\n            remains consistent with the associated mplsXCEntry.\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
          },
          "mplsXCEntry": {
            "type": "array",
            "description": "mplsXCEntry",
            "items": {
              "type": "object",
              "properties": {
                "mplsXCIndex": {
                  "type": "string",
                  "description": "Primary index for the conceptual row identifying a\n            group of cross-connect segments. The string\n            containing a single octet 0x00 is an invalid index.",
                  "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType",
                  "readOnly": true
                },
                "mplsXCInSegmentIndex": {
                  "type": "string",
                  "description": "Incoming label index.\n            If this object is set to the string containing\n            a single octet 0x00, this indicates a special\n            case outlined in the table's description above.\n            In this case no corresponding mplsInSegmentEntry\n            shall exist.",
                  "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType",
                  "readOnly": true
                },
                "mplsXCOutSegmentIndex": {
                  "type": "string",
                  "description": "Index of out-segment for LSPs not terminating on\n            this LSR if not set to the string containing the\n            single octet 0x00. If the segment identified by this\n            entry is terminating, then this object MUST be set to\n            the string containing a single octet 0x00 to indicate\n            that no corresponding mplsOutSegmentEntry shall\n            exist.",
                  "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType",
                  "readOnly": true
                },
                "mplsXCLspId": {
                  "type": "string",
                  "description": "This value identifies the label switched path that\n            this cross-connect entry belongs to. This object\n            cannot be modified if mplsXCRowStatus is active(1)\n            except for this object.",
                  "x-yang-type": "mpls-tc:MplsLSPID",
                  "readOnly": true
                },
                "mplsXCLabelStackIndex": {
                  "type": "string",
                  "description": "Primary index into mplsLabelStackTable identifying a\n            stack of labels to be pushed beneath the top label.\n            Note that the top label identified by the out-\n            segment ensures that all the components of a\n            multipoint-to-point connection have the same\n            outgoing label. A value of the string containing the\n            single octet 0x00 indicates that no labels are to\n            be stacked beneath the top label.\n            This object cannot be modified if mplsXCRowStatus is\n            active(1).",
                  "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType",
                  "readOnly": true
                },
                "mplsXCOwner": {
                  "type": "string",
                  "description": "Denotes the entity that created and is responsible\n            for managing this cross-connect.",
                  "x-yang-type": "mpls-tc:MplsOwner",
                  "readOnly": true
                },
                "mplsXCRowStatus": {
                  "type": "string",
                  "description": "For creating, modifying, and deleting this row.\n            When a row in this table has a row in the active(1)\n            state, no objects in this row except this object\n            and the mplsXCStorageType can be modified.",
                  "x-yang-type": "snmpv2-tc:RowStatus",
                  "readOnly": true
                },
                "mplsXCStorageType": {
                  "type": "string",
                  "description": "This variable indicates the storage type for this\n            object. The agent MUST ensure that the associated in\n            and out segments also have the same StorageType value\n            and are restored consistently upon system restart.\n            This value SHOULD be set to permanent(4) if created\n            as a result of a static LSP configuration.\n            \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
                },
                "mplsXCAdminStatus": {
                  "type": "string",
                  "description": "The desired operational status of this segment.",
                  "readOnly": true
                },
                "mplsXCOperStatus": {
                  "type": "string",
                  "description": "The actual operational status of this cross-\n            connect.",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "mplsLabelStackEntry": {
            "type": "array",
            "description": "An entry in this table represents one label which is\n          to be pushed onto an outgoing packet, beneath the\n          top label.  An entry can be created by a network\n          administrator or by an SNMP agent as instructed by\n          an MPLS signaling protocol.",
            "items": {
              "type": "object",
              "properties": {
                "mplsLabelStackIndex": {
                  "type": "string",
                  "description": "Primary index for this row identifying a stack of\n            labels to be pushed on an outgoing packet, beneath\n            the top label. An index containing the string with\n            a single octet 0x00 MUST not be used.",
                  "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType",
                  "readOnly": true
                },
                "mplsLabelStackLabelIndex": {
                  "type": "integer",
                  "description": "Secondary index for this row identifying one label\n            of the stack.  Note that an entry with a smaller\n            mplsLabelStackLabelIndex would refer to a label\n            higher up the label stack and would be popped at a\n            downstream LSR before a label represented by a\n            higher mplsLabelStackLabelIndex at a downstream\n            LSR.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "mplsLabelStackLabel": {
                  "type": "string",
                  "description": "The label to pushed.",
                  "x-yang-type": "mpls-tc:MplsLabel",
                  "readOnly": true
                },
                "mplsLabelStackLabelPtr": {
                  "type": "string",
                  "description": "If the label for this segment cannot be represented\n            fully within the mplsLabelStackLabel object,\n            this object MUST point to the first accessible\n            column of a conceptual row in an external table containing\n            the label.  In this case, the mplsLabelStackLabel\n            object SHOULD be set to 0 and ignored. This object\n            MUST be set to zeroDotZero otherwise.",
                  "x-yang-type": "snmpv2-tc:RowPointer",
                  "readOnly": true
                },
                "mplsLabelStackRowStatus": {
                  "type": "string",
                  "description": "For creating, modifying, and deleting this row.\n            When a row in this table has a row in the active(1)\n            state, no objects in this row except this object\n            and the mplsLabelStackStorageType can be modified.",
                  "x-yang-type": "snmpv2-tc:RowStatus",
                  "readOnly": true
                },
                "mplsLabelStackStorageType": {
                  "type": "string",
                  "description": "This variable indicates the storage type for this\n            object. This object cannot be modified if\n            mplsLabelStackRowStatus is active(1).\n            No objects are required to be writable for\n            rows in this table with this object set to\n            permanent(4).\n            \n            The agent MUST ensure that all related entries\n            in this table retain the same value for this\n            object.  Agents MUST ensure that the storage type\n            for all entries related to a particular mplsXCEntry\n            retain the same value for this object as the\n            mplsXCEntry's StorageType.",
                  "x-yang-type": "snmpv2-tc:StorageType",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "mplsInSegmentMapEntry": {
            "type": "array",
            "description": "mplsInSegmentMapEntry",
            "items": {
              "type": "object",
              "properties": {
                "mplsInSegmentMapInterface": {
                  "type": "string",
                  "description": "This index contains the same value as the\n            mplsInSegmentIndex in the mplsInSegmentTable.",
                  "x-yang-type": "if-mib:InterfaceIndexOrZero",
                  "readOnly": true
                },
                "mplsInSegmentMapLabel": {
                  "type": "string",
                  "description": "This index contains the same value as the\n            mplsInSegmentLabel in the mplsInSegmentTable.",
                  "x-yang-type": "mpls-tc:MplsLabel",
                  "readOnly": true
                },
                "mplsInSegmentMapLabelPtrIndex": {
                  "type": "string",
                  "description": "This index contains the same value as the\n            mplsInSegmentLabelPtr.\n            \n            If the label for the InSegment cannot be represented\n            fully within the mplsInSegmentLabel object,\n            this index MUST point to the first accessible\n            column of a conceptual row in an external table containing\n            the label.  In this case, the mplsInSegmentTopLabel\n            object SHOULD be set to 0 and ignored. This object MUST\n            be set to zeroDotZero otherwise.",
                  "x-yang-type": "snmpv2-tc:RowPointer",
                  "readOnly": true
                },
                "mplsInSegmentMapIndex": {
                  "type": "string",
                  "description": "The mplsInSegmentIndex that corresponds\n            to the mplsInSegmentInterface and\n            mplsInSegmentLabel, or the mplsInSegmentInterface\n            and mplsInSegmentLabelPtr, if applicable.\n            The string containing the single octet 0x00\n            MUST not be returned.",
                  "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "mplsLsrObjects": {
            "type": "object",
            "description": "mplsLsrObjects",
            "properties": {
              "mplsInSegmentIndexNext": {
                "type": "string",
                "description": "This object contains the next available value to\n          be used for mplsInSegmentIndex when creating entries\n          in the mplsInSegmentTable. The special value of a\n          string containing the single octet 0x00 indicates\n          that no new entries can be created in this table.\n          Agents not allowing managers to create entries\n          in this table MUST set this object to this special\n          value.",
                "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexNextType",
                "readOnly": true
              },
              "mplsOutSegmentIndexNext": {
                "type": "string",
                "description": "This object contains the next available value to\n          be used for mplsOutSegmentIndex when creating entries\n          in the mplsOutSegmentTable. The special value of a\n          string containing the single octet 0x00\n          indicates that no new entries can be created in this\n          table. Agents not allowing managers to create entries\n          in this table MUST set this object to this special\n          value.",
                "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexNextType",
                "readOnly": true
              },
              "mplsXCIndexNext": {
                "type": "string",
                "description": "This object contains the next available value to\n          be used for mplsXCIndex when creating entries in\n          the mplsXCTable. A special value of the zero length\n          string indicates that no more new entries can be created\n          in the relevant table.  Agents not allowing managers\n          to create entries in this table MUST set this value\n          to the zero length string.",
                "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexNextType",
                "readOnly": true
              },
              "mplsMaxLabelStackDepth": {
                "type": "integer",
                "description": "The maximum stack depth supported by this LSR.",
                "minimum": 0,
                "maximum": 4294967295,
                "readOnly": true
              },
              "mplsLabelStackIndexNext": {
                "type": "string",
                "description": "This object contains the next available value to\n          be used for mplsLabelStackIndex when creating entries\n          in the mplsLabelStackTable. The special string\n          containing the single octet 0x00\n          indicates that no more new entries can be created\n          in the relevant table.  Agents not allowing managers\n          to create entries in this table MUST set this value\n          to the string containing the single octet 0x00.",
                "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexNextType",
                "readOnly": true
              },
              "mplsXCNotificationsEnable": {
                "type": "boolean",
                "description": "If this object is set to true(1), then it enables\n          the emission of mplsXCUp and mplsXCDown\n          notifications; otherwise these notifications are not\n          emitted.",
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "mplsInterfaceTable": {
            "type": "object",
            "description": "This table specifies per-interface MPLS capability\n        and associated information.",
            "properties": {
              "mplsInterfaceEntry": {
                "type": "array",
                "description": "mplsInterfaceEntry",
                "items": {
                  "type": "object",
                  "properties": {
                    "mplsInterfaceIndex": {
                      "type": "string",
                      "description": "This is a unique index for an entry in the\n            MplsInterfaceTable.  A non-zero index for an\n            entry indicates the ifIndex for the corresponding\n            interface entry of the MPLS-layer in the ifTable.\n            The entry with index 0 represents the per-platform\n            label space and contains parameters that apply to all\n            interfaces that participate in the per-platform label\n            space. Other entries defined in this table represent\n            additional MPLS interfaces that may participate in either\n            the per-platform or per-interface label spaces, or both.",
                      "x-yang-type": "if-mib:InterfaceIndexOrZero",
                      "readOnly": true
                    },
                    "mplsInterfaceLabelMinIn": {
                      "type": "string",
                      "description": "This is the minimum value of an MPLS label that this\n            LSR is willing to receive on this interface.",
                      "x-yang-type": "mpls-tc:MplsLabel",
                      "readOnly": true
                    },
                    "mplsInterfaceLabelMaxIn": {
                      "type": "string",
                      "description": "This is the maximum value of an MPLS label that this\n            LSR is willing to receive on this interface.",
                      "x-yang-type": "mpls-tc:MplsLabel",
                      "readOnly": true
                    },
                    "mplsInterfaceLabelMinOut": {
                      "type": "string",
                      "description": "This is the minimum value of an MPLS label that this\n            LSR is willing to send on this interface.",
                      "x-yang-type": "mpls-tc:MplsLabel",
                      "readOnly": true
                    },
                    "mplsInterfaceLabelMaxOut": {
                      "type": "string",
                      "description": "This is the maximum value of an MPLS label that this\n            LSR is willing to send on this interface.",
                      "x-yang-type": "mpls-tc:MplsLabel",
                      "readOnly": true
                    },
                    "mplsInterfaceTotalBandwidth": {
                      "type": "string",
                      "description": "This value indicates the total amount of usable\n            bandwidth on this interface and is specified in\n            kilobits per second (Kbps).  This variable is not\n            applicable when applied to the interface with index\n            0. When this value cannot be measured, this value\n            should contain the nominal bandwidth.",
                      "x-yang-type": "mpls-tc:MplsBitRate",
                      "readOnly": true
                    },
                    "mplsInterfaceAvailableBandwidth": {
                      "type": "string",
                      "description": "This value indicates the total amount of available\n            bandwidth available on this interface and is\n            specified in kilobits per second (Kbps).  This value\n            is calculated as the difference between the amount\n            of bandwidth currently in use and that specified in\n            mplsInterfaceTotalBandwidth.  This variable is not\n            applicable when applied to the interface with index\n            0. When this value cannot be measured, this value\n            should contain the nominal bandwidth.",
                      "x-yang-type": "mpls-tc:MplsBitRate",
                      "readOnly": true
                    },
                    "mplsInterfaceLabelParticipationType": {
                      "type": "string",
                      "description": "If the value of the mplsInterfaceIndex for this\n            entry is zero, then this entry corresponds to the\n            per-platform label space for all interfaces configured\n            to use that label space. In this case the perPlatform(0)\n            bit MUST be set; the perInterface(1) bit is meaningless\n            and MUST be ignored.\n            \n            The remainder of this description applies to entries\n            with a non-zero value of mplsInterfaceIndex.\n            \n            If the perInterface(1) bit is set then the value of\n            mplsInterfaceLabelMinIn, mplsInterfaceLabelMaxIn,\n            mplsInterfaceLabelMinOut, and\n            mplsInterfaceLabelMaxOut for this entry reflect the\n            label ranges for this interface.\n            \n            If only the perPlatform(0) bit is set, then the value of\n            mplsInterfaceLabelMinIn, mplsInterfaceLabelMaxIn,\n            mplsInterfaceLabelMinOut, and\n            mplsInterfaceLabelMaxOut for this entry MUST be\n            identical to the instance of these objects with\n            index 0.  These objects may only vary from the entry\n            with index 0 if both the perPlatform(0) and perInterface(1)\n            bits are set.\n            \n            In all cases, at a minimum one of the perPlatform(0) or\n            perInterface(1) bits MUST be set to indicate that\n            at least one label space is in use by this interface. In\n            all cases, agents MUST ensure that label ranges are\n            specified consistently and MUST return an\n            inconsistentValue error when they do not.",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "mplsInSegmentTable": {
            "type": "object",
            "description": "mplsInSegmentTable",
            "properties": {
              "mplsInSegmentEntry": {
                "type": "array",
                "description": "mplsInSegmentEntry",
                "items": {
                  "type": "object",
                  "properties": {
                    "mplsInSegmentIndex": {
                      "type": "string",
                      "description": "The index for this in-segment. The\n            string containing the single octet 0x00\n            MUST not be used as an index.",
                      "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType",
                      "readOnly": true
                    },
                    "mplsInSegmentInterface": {
                      "type": "string",
                      "description": "This object represents the\n            interface index for the incoming MPLS interface.  A\n            value of zero represents all interfaces participating in\n            the per-platform label space.  This may only be used\n            in cases where the incoming interface and label\n            are associated with the same mplsXCEntry. Specifically,\n            given a label and any incoming interface pair from the\n            per-platform label space, the outgoing label/interface\n            mapping remains the same. If this is not the case,\n            then individual entries MUST exist that\n            can then be mapped to unique mplsXCEntries.",
                      "x-yang-type": "if-mib:InterfaceIndexOrZero",
                      "readOnly": true
                    },
                    "mplsInSegmentLabel": {
                      "type": "string",
                      "description": "If the corresponding instance of mplsInSegmentLabelPtr is\n            zeroDotZero then this object MUST contain the incoming label\n            associated with this in-segment. If not this object SHOULD\n            be zero and MUST be ignored.",
                      "x-yang-type": "mpls-tc:MplsLabel",
                      "readOnly": true
                    },
                    "mplsInSegmentLabelPtr": {
                      "type": "string",
                      "description": "If the label for this segment cannot be represented\n            fully within the mplsInSegmentLabel object,\n            this object MUST point to the first accessible\n            column of a conceptual row in an external table containing\n            the label.  In this case, the mplsInSegmentTopLabel\n            object SHOULD be set to 0 and ignored. This object MUST\n            be set to zeroDotZero otherwise.",
                      "x-yang-type": "snmpv2-tc:RowPointer",
                      "readOnly": true
                    },
                    "mplsInSegmentNPop": {
                      "type": "integer",
                      "description": "The number of labels to pop from the incoming\n            packet.  Normally only the top label is popped from\n            the packet and used for all switching decisions for\n            that packet.  This is indicated by setting this\n            object to the default value of 1. If an LSR supports\n            popping of more than one label, this object MUST\n            be set to that number. This object cannot be modified\n            if mplsInSegmentRowStatus is active(1).",
                      "minimum": -2147483648,
                      "maximum": 2147483647,
                      "readOnly": true
                    },
                    "mplsInSegmentAddrFamily": {
                      "type": "string",
                      "description": "The IANA address family [IANAFamily] of packets\n            received on this segment, which is used at an egress\n            LSR to deliver them to the appropriate layer 3 entity.\n            A value of other(0) indicates that the family type is\n            either unknown or undefined; this SHOULD NOT be used\n            at an egress LSR. This object cannot be\n            modified if mplsInSegmentRowStatus is active(1).",
                      "x-yang-type": "iana-address:AddressFamilyNumbers",
                      "readOnly": true
                    },
                    "mplsInSegmentXCIndex": {
                      "type": "string",
                      "description": "Index into mplsXCTable which identifies which cross-\n            connect entry this segment is part of.  The string\n            containing the single octet 0x00 indicates that this\n            entry is not referred to by any cross-connect entry.\n            When a cross-connect entry is created which this\n            in-segment is a part of, this object is automatically\n            updated to reflect the value of mplsXCIndex of that\n            cross-connect entry.",
                      "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType",
                      "readOnly": true
                    },
                    "mplsInSegmentOwner": {
                      "type": "string",
                      "description": "Denotes the entity that created and is responsible\n            for managing this segment.",
                      "x-yang-type": "mpls-tc:MplsOwner",
                      "readOnly": true
                    },
                    "mplsInSegmentTrafficParamPtr": {
                      "type": "string",
                      "description": "This variable represents a pointer to the traffic\n            parameter specification for this in-segment.  This\n            value may point at an entry in the\n            mplsTunnelResourceTable in the MPLS-TE-STD-MIB (RFC3812)\n            to indicate which traffic parameter settings for this\n            segment if it represents an LSP used for a TE tunnel.\n            \n            This value may optionally point at an\n            externally defined traffic parameter specification\n            table.  A value of zeroDotZero indicates best-effort\n            treatment.  By having the same value of this object,\n            two or more segments can indicate resource sharing\n            of such things as LSP queue space, etc.\n            \n            This object cannot be modified if mplsInSegmentRowStatus\n            is active(1).  For entries in this table that\n            are preserved after a re-boot, the agent MUST ensure\n            that their integrity be preserved, or this object should\n            be set to 0.0 if it cannot.",
                      "x-yang-type": "snmpv2-tc:RowPointer",
                      "readOnly": true
                    },
                    "mplsInSegmentRowStatus": {
                      "type": "string",
                      "description": "This variable is used to create, modify, and/or\n            delete a row in this table. When a row in this\n            table has a row in the active(1) state, no\n            objects in this row can be modified except the\n            mplsInSegmentRowStatus and mplsInSegmentStorageType.",
                      "x-yang-type": "snmpv2-tc:RowStatus",
                      "readOnly": true
                    },
                    "mplsInSegmentStorageType": {
                      "type": "string",
                      "description": "This variable indicates the storage type for this\n            object. The agent MUST ensure that this object's\n            value remains consistent with the associated\n            mplsXCEntry. Conceptual rows having the value\n            'permanent' need not allow write-access to any\n            columnar objects in the row.",
                      "x-yang-type": "snmpv2-tc:StorageType",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "mplsOutSegmentTable": {
            "type": "object",
            "description": "This table contains a representation of the outgoing\n        segments from an LSR.",
            "properties": {
              "mplsOutSegmentEntry": {
                "type": "array",
                "description": "mplsOutSegmentEntry",
                "items": {
                  "type": "object",
                  "properties": {
                    "mplsOutSegmentIndex": {
                      "type": "string",
                      "description": "This value contains a unique index for this row.\n            While a value of a string containing the single\n            octet 0x00 is not valid as an index for entries\n            in this table, it can be supplied as a valid value\n            to index the mplsXCTable to represent entries for\n            which no out-segment has been configured or\n            exists.",
                      "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType",
                      "readOnly": true
                    },
                    "mplsOutSegmentInterface": {
                      "type": "string",
                      "description": "This value must contain the interface index of the\n            outgoing interface. This object cannot be modified\n            if mplsOutSegmentRowStatus is active(1). The\n            mplsOutSegmentRowStatus cannot be set to active(1)\n            until this object is set to a value corresponding to\n            a valid ifEntry.",
                      "x-yang-type": "if-mib:InterfaceIndexOrZero",
                      "readOnly": true
                    },
                    "mplsOutSegmentPushTopLabel": {
                      "type": "boolean",
                      "description": "This value indicates whether or not a top label\n            should be pushed onto the outgoing packet's label\n            stack.  The value of this variable MUST be set to\n            true(1) if the outgoing interface does not support\n            pop-and-go (and no label stack remains). For example,\n            on ATM interface, or if the segment represents a\n            tunnel origination.  Note that it is considered\n            an error in the case that mplsOutSegmentPushTopLabel\n            is set to false, but the cross-connect entry which\n            refers to this out-segment has a non-zero\n            mplsLabelStackIndex.  The LSR MUST ensure that this\n            situation does not happen. This object cannot be\n            modified if mplsOutSegmentRowStatus is active(1).",
                      "readOnly": true
                    },
                    "mplsOutSegmentTopLabel": {
                      "type": "string",
                      "description": "If mplsOutSegmentPushTopLabel is true then this\n            represents the label that should be pushed onto the\n            top of the outgoing packet's label stack. Otherwise\n            this value SHOULD be set to 0 by the management\n            station and MUST be ignored by the agent. This\n            object cannot be modified if mplsOutSegmentRowStatus\n            is active(1).",
                      "x-yang-type": "mpls-tc:MplsLabel",
                      "readOnly": true
                    },
                    "mplsOutSegmentTopLabelPtr": {
                      "type": "string",
                      "description": "If the label for this segment cannot be represented\n            fully within the mplsOutSegmentLabel object,\n            this object MUST point to the first accessible\n            column of a conceptual row in an external table containing\n            the label.  In this case, the mplsOutSegmentTopLabel\n            object SHOULD be set to 0 and ignored. This object\n            MUST be set to zeroDotZero otherwise.",
                      "x-yang-type": "snmpv2-tc:RowPointer",
                      "readOnly": true
                    },
                    "mplsOutSegmentNextHopAddrType": {
                      "type": "string",
                      "description": "Indicates the next hop Internet address type.\n            Only values unknown(0), ipv4(1) or ipv6(2)\n            have to be supported.\n            \n            A value of unknown(0) is allowed only when\n            the outgoing interface is of type point-to-point.\n            If any other unsupported values are attempted in a set\n            operation, the agent MUST return an inconsistentValue\n            error.",
                      "x-yang-type": "inet-address:InetAddressType",
                      "readOnly": true
                    },
                    "mplsOutSegmentNextHopAddr": {
                      "type": "string",
                      "description": "The internet address of the next hop. The type of\n            this address is determined by the value of the\n            mplslOutSegmentNextHopAddrType object.\n            \n            This object cannot be modified if\n            mplsOutSegmentRowStatus is active(1).",
                      "x-yang-type": "inet-address:InetAddress",
                      "readOnly": true
                    },
                    "mplsOutSegmentXCIndex": {
                      "type": "string",
                      "description": "Index into mplsXCTable which identifies which cross-\n            connect entry this segment is part of.  A value of\n            the string containing the single octet 0x00\n            indicates that this entry is not referred\n            to by any cross-connect entry.  When a cross-connect\n            entry is created which this out-segment is a part of,\n            this object MUST be updated by the agent to reflect\n            the value of mplsXCIndex of that cross-connect\n            entry.",
                      "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType",
                      "readOnly": true
                    },
                    "mplsOutSegmentOwner": {
                      "type": "string",
                      "description": "Denotes the entity which created and is responsible\n            for managing this segment.",
                      "x-yang-type": "mpls-tc:MplsOwner",
                      "readOnly": true
                    },
                    "mplsOutSegmentTrafficParamPtr": {
                      "type": "string",
                      "description": "This variable represents a pointer to the traffic\n            parameter specification for this out-segment.  This\n            value may point at an entry in the\n            MplsTunnelResourceEntry in the MPLS-TE-STD-MIB (RFC3812)\n            \n            RFC Editor: Please fill in RFC number.\n            \n            to indicate which traffic parameter settings for this\n            segment if it represents an LSP used for a TE tunnel.\n            \n            This value may optionally point at an\n            externally defined traffic parameter specification\n            table.  A value of zeroDotZero indicates best-effort\n            treatment.  By having the same value of this object,\n            two or more segments can indicate resource sharing\n            of such things as LSP queue space, etc.\n            \n            This object cannot be modified if\n            mplsOutSegmentRowStatus is active(1).\n            For entries in this table that\n            are preserved after a re-boot, the agent MUST ensure\n            that their integrity be preserved, or this object should\n            be set to 0.0 if it cannot.",
                      "x-yang-type": "snmpv2-tc:RowPointer",
                      "readOnly": true
                    },
                    "mplsOutSegmentRowStatus": {
                      "type": "string",
                      "description": "For creating, modifying, and deleting this row.\n            When a row in this table has a row in the active(1)\n            state, no objects in this row can be modified\n            except the mplsOutSegmentRowStatus or\n            mplsOutSegmentStorageType.",
                      "x-yang-type": "snmpv2-tc:RowStatus",
                      "readOnly": true
                    },
                    "mplsOutSegmentStorageType": {
                      "type": "string",
                      "description": "This variable indicates the storage type for this\n            object. The agent MUST ensure that this object's value\n            remains consistent with the associated mplsXCEntry.\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
          },
          "mplsXCTable": {
            "type": "object",
            "description": "This table specifies information for switching\n        between LSP segments.  It supports point-to-point,\n        point-to-multipoint and multipoint-to-point\n        connections.  mplsLabelStackTable specifies the\n        label stack information for a cross-connect LSR and\n        is referred to from mplsXCTable.",
            "properties": {
              "mplsXCEntry": {
                "type": "array",
                "description": "mplsXCEntry",
                "items": {
                  "type": "object",
                  "properties": {
                    "mplsXCIndex": {
                      "type": "string",
                      "description": "Primary index for the conceptual row identifying a\n            group of cross-connect segments. The string\n            containing a single octet 0x00 is an invalid index.",
                      "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType",
                      "readOnly": true
                    },
                    "mplsXCInSegmentIndex": {
                      "type": "string",
                      "description": "Incoming label index.\n            If this object is set to the string containing\n            a single octet 0x00, this indicates a special\n            case outlined in the table's description above.\n            In this case no corresponding mplsInSegmentEntry\n            shall exist.",
                      "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType",
                      "readOnly": true
                    },
                    "mplsXCOutSegmentIndex": {
                      "type": "string",
                      "description": "Index of out-segment for LSPs not terminating on\n            this LSR if not set to the string containing the\n            single octet 0x00. If the segment identified by this\n            entry is terminating, then this object MUST be set to\n            the string containing a single octet 0x00 to indicate\n            that no corresponding mplsOutSegmentEntry shall\n            exist.",
                      "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType",
                      "readOnly": true
                    },
                    "mplsXCLspId": {
                      "type": "string",
                      "description": "This value identifies the label switched path that\n            this cross-connect entry belongs to. This object\n            cannot be modified if mplsXCRowStatus is active(1)\n            except for this object.",
                      "x-yang-type": "mpls-tc:MplsLSPID",
                      "readOnly": true
                    },
                    "mplsXCLabelStackIndex": {
                      "type": "string",
                      "description": "Primary index into mplsLabelStackTable identifying a\n            stack of labels to be pushed beneath the top label.\n            Note that the top label identified by the out-\n            segment ensures that all the components of a\n            multipoint-to-point connection have the same\n            outgoing label. A value of the string containing the\n            single octet 0x00 indicates that no labels are to\n            be stacked beneath the top label.\n            This object cannot be modified if mplsXCRowStatus is\n            active(1).",
                      "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType",
                      "readOnly": true
                    },
                    "mplsXCOwner": {
                      "type": "string",
                      "description": "Denotes the entity that created and is responsible\n            for managing this cross-connect.",
                      "x-yang-type": "mpls-tc:MplsOwner",
                      "readOnly": true
                    },
                    "mplsXCRowStatus": {
                      "type": "string",
                      "description": "For creating, modifying, and deleting this row.\n            When a row in this table has a row in the active(1)\n            state, no objects in this row except this object\n            and the mplsXCStorageType can be modified.",
                      "x-yang-type": "snmpv2-tc:RowStatus",
                      "readOnly": true
                    },
                    "mplsXCStorageType": {
                      "type": "string",
                      "description": "This variable indicates the storage type for this\n            object. The agent MUST ensure that the associated in\n            and out segments also have the same StorageType value\n            and are restored consistently upon system restart.\n            This value SHOULD be set to permanent(4) if created\n            as a result of a static LSP configuration.\n            \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
                    },
                    "mplsXCAdminStatus": {
                      "type": "string",
                      "description": "The desired operational status of this segment.",
                      "readOnly": true
                    },
                    "mplsXCOperStatus": {
                      "type": "string",
                      "description": "The actual operational status of this cross-\n            connect.",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "mplsLabelStackTable": {
            "type": "object",
            "description": "This table specifies the label stack to be pushed\n        onto a packet, beneath the top label.  Entries into\n        this table are referred to from mplsXCTable.",
            "properties": {
              "mplsLabelStackEntry": {
                "type": "array",
                "description": "An entry in this table represents one label which is\n          to be pushed onto an outgoing packet, beneath the\n          top label.  An entry can be created by a network\n          administrator or by an SNMP agent as instructed by\n          an MPLS signaling protocol.",
                "items": {
                  "type": "object",
                  "properties": {
                    "mplsLabelStackIndex": {
                      "type": "string",
                      "description": "Primary index for this row identifying a stack of\n            labels to be pushed on an outgoing packet, beneath\n            the top label. An index containing the string with\n            a single octet 0x00 MUST not be used.",
                      "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType",
                      "readOnly": true
                    },
                    "mplsLabelStackLabelIndex": {
                      "type": "integer",
                      "description": "Secondary index for this row identifying one label\n            of the stack.  Note that an entry with a smaller\n            mplsLabelStackLabelIndex would refer to a label\n            higher up the label stack and would be popped at a\n            downstream LSR before a label represented by a\n            higher mplsLabelStackLabelIndex at a downstream\n            LSR.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "mplsLabelStackLabel": {
                      "type": "string",
                      "description": "The label to pushed.",
                      "x-yang-type": "mpls-tc:MplsLabel",
                      "readOnly": true
                    },
                    "mplsLabelStackLabelPtr": {
                      "type": "string",
                      "description": "If the label for this segment cannot be represented\n            fully within the mplsLabelStackLabel object,\n            this object MUST point to the first accessible\n            column of a conceptual row in an external table containing\n            the label.  In this case, the mplsLabelStackLabel\n            object SHOULD be set to 0 and ignored. This object\n            MUST be set to zeroDotZero otherwise.",
                      "x-yang-type": "snmpv2-tc:RowPointer",
                      "readOnly": true
                    },
                    "mplsLabelStackRowStatus": {
                      "type": "string",
                      "description": "For creating, modifying, and deleting this row.\n            When a row in this table has a row in the active(1)\n            state, no objects in this row except this object\n            and the mplsLabelStackStorageType can be modified.",
                      "x-yang-type": "snmpv2-tc:RowStatus",
                      "readOnly": true
                    },
                    "mplsLabelStackStorageType": {
                      "type": "string",
                      "description": "This variable indicates the storage type for this\n            object. This object cannot be modified if\n            mplsLabelStackRowStatus is active(1).\n            No objects are required to be writable for\n            rows in this table with this object set to\n            permanent(4).\n            \n            The agent MUST ensure that all related entries\n            in this table retain the same value for this\n            object.  Agents MUST ensure that the storage type\n            for all entries related to a particular mplsXCEntry\n            retain the same value for this object as the\n            mplsXCEntry's StorageType.",
                      "x-yang-type": "snmpv2-tc:StorageType",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "mplsInSegmentMapTable": {
            "type": "object",
            "description": "This table specifies the mapping from the\n        mplsInSegmentIndex to the corresponding\n        mplsInSegmentInterface and mplsInSegmentLabel\n        objects. The purpose of this table is to\n        provide the manager with an alternative\n        means by which to locate in-segments.",
            "properties": {
              "mplsInSegmentMapEntry": {
                "type": "array",
                "description": "mplsInSegmentMapEntry",
                "items": {
                  "type": "object",
                  "properties": {
                    "mplsInSegmentMapInterface": {
                      "type": "string",
                      "description": "This index contains the same value as the\n            mplsInSegmentIndex in the mplsInSegmentTable.",
                      "x-yang-type": "if-mib:InterfaceIndexOrZero",
                      "readOnly": true
                    },
                    "mplsInSegmentMapLabel": {
                      "type": "string",
                      "description": "This index contains the same value as the\n            mplsInSegmentLabel in the mplsInSegmentTable.",
                      "x-yang-type": "mpls-tc:MplsLabel",
                      "readOnly": true
                    },
                    "mplsInSegmentMapLabelPtrIndex": {
                      "type": "string",
                      "description": "This index contains the same value as the\n            mplsInSegmentLabelPtr.\n            \n            If the label for the InSegment cannot be represented\n            fully within the mplsInSegmentLabel object,\n            this index MUST point to the first accessible\n            column of a conceptual row in an external table containing\n            the label.  In this case, the mplsInSegmentTopLabel\n            object SHOULD be set to 0 and ignored. This object MUST\n            be set to zeroDotZero otherwise.",
                      "x-yang-type": "snmpv2-tc:RowPointer",
                      "readOnly": true
                    },
                    "mplsInSegmentMapIndex": {
                      "type": "string",
                      "description": "The mplsInSegmentIndex that corresponds\n            to the mplsInSegmentInterface and\n            mplsInSegmentLabel, or the mplsInSegmentInterface\n            and mplsInSegmentLabelPtr, if applicable.\n            The string containing the single octet 0x00\n            MUST not be returned.",
                      "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          }
        }
      },
      "MPLS-LSR-STD-MIB_object-1": {
        "type": "object",
        "description": "object-1",
        "properties": {
          "mplsXCIndex": {
            "type": "string",
            "description": "mplsXCIndex",
            "x-yang-type": "leafref",
            "readOnly": true
          },
          "mplsXCInSegmentIndex": {
            "type": "string",
            "description": "mplsXCInSegmentIndex",
            "x-yang-type": "leafref",
            "readOnly": true
          },
          "mplsXCOutSegmentIndex": {
            "type": "string",
            "description": "mplsXCOutSegmentIndex",
            "x-yang-type": "leafref",
            "readOnly": true
          },
          "mplsXCOperStatus": {
            "type": "string",
            "description": "mplsXCOperStatus",
            "x-yang-type": "leafref",
            "readOnly": true
          }
        }
      },
      "MPLS-LSR-STD-MIB_object-2": {
        "type": "object",
        "description": "object-2",
        "properties": {
          "mplsXCIndex": {
            "type": "string",
            "description": "mplsXCIndex",
            "x-yang-type": "leafref",
            "readOnly": true
          },
          "mplsXCInSegmentIndex": {
            "type": "string",
            "description": "mplsXCInSegmentIndex",
            "x-yang-type": "leafref",
            "readOnly": true
          },
          "mplsXCOutSegmentIndex": {
            "type": "string",
            "description": "mplsXCOutSegmentIndex",
            "x-yang-type": "leafref",
            "readOnly": true
          },
          "mplsXCOperStatus": {
            "type": "string",
            "description": "mplsXCOperStatus",
            "x-yang-type": "leafref",
            "readOnly": true
          }
        }
      },
      "MPLS-LSR-STD-MIB_mplsInterfaceEntry": {
        "type": "array",
        "description": "mplsInterfaceEntry",
        "items": {
          "type": "object",
          "properties": {
            "mplsInterfaceIndex": {
              "type": "string",
              "description": "This is a unique index for an entry in the\n            MplsInterfaceTable.  A non-zero index for an\n            entry indicates the ifIndex for the corresponding\n            interface entry of the MPLS-layer in the ifTable.\n            The entry with index 0 represents the per-platform\n            label space and contains parameters that apply to all\n            interfaces that participate in the per-platform label\n            space. Other entries defined in this table represent\n            additional MPLS interfaces that may participate in either\n            the per-platform or per-interface label spaces, or both.",
              "x-yang-type": "if-mib:InterfaceIndexOrZero",
              "readOnly": true
            },
            "mplsInterfaceLabelMinIn": {
              "type": "string",
              "description": "This is the minimum value of an MPLS label that this\n            LSR is willing to receive on this interface.",
              "x-yang-type": "mpls-tc:MplsLabel",
              "readOnly": true
            },
            "mplsInterfaceLabelMaxIn": {
              "type": "string",
              "description": "This is the maximum value of an MPLS label that this\n            LSR is willing to receive on this interface.",
              "x-yang-type": "mpls-tc:MplsLabel",
              "readOnly": true
            },
            "mplsInterfaceLabelMinOut": {
              "type": "string",
              "description": "This is the minimum value of an MPLS label that this\n            LSR is willing to send on this interface.",
              "x-yang-type": "mpls-tc:MplsLabel",
              "readOnly": true
            },
            "mplsInterfaceLabelMaxOut": {
              "type": "string",
              "description": "This is the maximum value of an MPLS label that this\n            LSR is willing to send on this interface.",
              "x-yang-type": "mpls-tc:MplsLabel",
              "readOnly": true
            },
            "mplsInterfaceTotalBandwidth": {
              "type": "string",
              "description": "This value indicates the total amount of usable\n            bandwidth on this interface and is specified in\n            kilobits per second (Kbps).  This variable is not\n            applicable when applied to the interface with index\n            0. When this value cannot be measured, this value\n            should contain the nominal bandwidth.",
              "x-yang-type": "mpls-tc:MplsBitRate",
              "readOnly": true
            },
            "mplsInterfaceAvailableBandwidth": {
              "type": "string",
              "description": "This value indicates the total amount of available\n            bandwidth available on this interface and is\n            specified in kilobits per second (Kbps).  This value\n            is calculated as the difference between the amount\n            of bandwidth currently in use and that specified in\n            mplsInterfaceTotalBandwidth.  This variable is not\n            applicable when applied to the interface with index\n            0. When this value cannot be measured, this value\n            should contain the nominal bandwidth.",
              "x-yang-type": "mpls-tc:MplsBitRate",
              "readOnly": true
            },
            "mplsInterfaceLabelParticipationType": {
              "type": "string",
              "description": "If the value of the mplsInterfaceIndex for this\n            entry is zero, then this entry corresponds to the\n            per-platform label space for all interfaces configured\n            to use that label space. In this case the perPlatform(0)\n            bit MUST be set; the perInterface(1) bit is meaningless\n            and MUST be ignored.\n            \n            The remainder of this description applies to entries\n            with a non-zero value of mplsInterfaceIndex.\n            \n            If the perInterface(1) bit is set then the value of\n            mplsInterfaceLabelMinIn, mplsInterfaceLabelMaxIn,\n            mplsInterfaceLabelMinOut, and\n            mplsInterfaceLabelMaxOut for this entry reflect the\n            label ranges for this interface.\n            \n            If only the perPlatform(0) bit is set, then the value of\n            mplsInterfaceLabelMinIn, mplsInterfaceLabelMaxIn,\n            mplsInterfaceLabelMinOut, and\n            mplsInterfaceLabelMaxOut for this entry MUST be\n            identical to the instance of these objects with\n            index 0.  These objects may only vary from the entry\n            with index 0 if both the perPlatform(0) and perInterface(1)\n            bits are set.\n            \n            In all cases, at a minimum one of the perPlatform(0) or\n            perInterface(1) bits MUST be set to indicate that\n            at least one label space is in use by this interface. In\n            all cases, agents MUST ensure that label ranges are\n            specified consistently and MUST return an\n            inconsistentValue error when they do not.",
              "readOnly": true
            }
          }
        }
      },
      "MPLS-LSR-STD-MIB_mplsInSegmentEntry": {
        "type": "array",
        "description": "mplsInSegmentEntry",
        "items": {
          "type": "object",
          "properties": {
            "mplsInSegmentIndex": {
              "type": "string",
              "description": "The index for this in-segment. The\n            string containing the single octet 0x00\n            MUST not be used as an index.",
              "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType",
              "readOnly": true
            },
            "mplsInSegmentInterface": {
              "type": "string",
              "description": "This object represents the\n            interface index for the incoming MPLS interface.  A\n            value of zero represents all interfaces participating in\n            the per-platform label space.  This may only be used\n            in cases where the incoming interface and label\n            are associated with the same mplsXCEntry. Specifically,\n            given a label and any incoming interface pair from the\n            per-platform label space, the outgoing label/interface\n            mapping remains the same. If this is not the case,\n            then individual entries MUST exist that\n            can then be mapped to unique mplsXCEntries.",
              "x-yang-type": "if-mib:InterfaceIndexOrZero",
              "readOnly": true
            },
            "mplsInSegmentLabel": {
              "type": "string",
              "description": "If the corresponding instance of mplsInSegmentLabelPtr is\n            zeroDotZero then this object MUST contain the incoming label\n            associated with this in-segment. If not this object SHOULD\n            be zero and MUST be ignored.",
              "x-yang-type": "mpls-tc:MplsLabel",
              "readOnly": true
            },
            "mplsInSegmentLabelPtr": {
              "type": "string",
              "description": "If the label for this segment cannot be represented\n            fully within the mplsInSegmentLabel object,\n            this object MUST point to the first accessible\n            column of a conceptual row in an external table containing\n            the label.  In this case, the mplsInSegmentTopLabel\n            object SHOULD be set to 0 and ignored. This object MUST\n            be set to zeroDotZero otherwise.",
              "x-yang-type": "snmpv2-tc:RowPointer",
              "readOnly": true
            },
            "mplsInSegmentNPop": {
              "type": "integer",
              "description": "The number of labels to pop from the incoming\n            packet.  Normally only the top label is popped from\n            the packet and used for all switching decisions for\n            that packet.  This is indicated by setting this\n            object to the default value of 1. If an LSR supports\n            popping of more than one label, this object MUST\n            be set to that number. This object cannot be modified\n            if mplsInSegmentRowStatus is active(1).",
              "minimum": -2147483648,
              "maximum": 2147483647,
              "readOnly": true
            },
            "mplsInSegmentAddrFamily": {
              "type": "string",
              "description": "The IANA address family [IANAFamily] of packets\n            received on this segment, which is used at an egress\n            LSR to deliver them to the appropriate layer 3 entity.\n            A value of other(0) indicates that the family type is\n            either unknown or undefined; this SHOULD NOT be used\n            at an egress LSR. This object cannot be\n            modified if mplsInSegmentRowStatus is active(1).",
              "x-yang-type": "iana-address:AddressFamilyNumbers",
              "readOnly": true
            },
            "mplsInSegmentXCIndex": {
              "type": "string",
              "description": "Index into mplsXCTable which identifies which cross-\n            connect entry this segment is part of.  The string\n            containing the single octet 0x00 indicates that this\n            entry is not referred to by any cross-connect entry.\n            When a cross-connect entry is created which this\n            in-segment is a part of, this object is automatically\n            updated to reflect the value of mplsXCIndex of that\n            cross-connect entry.",
              "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType",
              "readOnly": true
            },
            "mplsInSegmentOwner": {
              "type": "string",
              "description": "Denotes the entity that created and is responsible\n            for managing this segment.",
              "x-yang-type": "mpls-tc:MplsOwner",
              "readOnly": true
            },
            "mplsInSegmentTrafficParamPtr": {
              "type": "string",
              "description": "This variable represents a pointer to the traffic\n            parameter specification for this in-segment.  This\n            value may point at an entry in the\n            mplsTunnelResourceTable in the MPLS-TE-STD-MIB (RFC3812)\n            to indicate which traffic parameter settings for this\n            segment if it represents an LSP used for a TE tunnel.\n            \n            This value may optionally point at an\n            externally defined traffic parameter specification\n            table.  A value of zeroDotZero indicates best-effort\n            treatment.  By having the same value of this object,\n            two or more segments can indicate resource sharing\n            of such things as LSP queue space, etc.\n            \n            This object cannot be modified if mplsInSegmentRowStatus\n            is active(1).  For entries in this table that\n            are preserved after a re-boot, the agent MUST ensure\n            that their integrity be preserved, or this object should\n            be set to 0.0 if it cannot.",
              "x-yang-type": "snmpv2-tc:RowPointer",
              "readOnly": true
            },
            "mplsInSegmentRowStatus": {
              "type": "string",
              "description": "This variable is used to create, modify, and/or\n            delete a row in this table. When a row in this\n            table has a row in the active(1) state, no\n            objects in this row can be modified except the\n            mplsInSegmentRowStatus and mplsInSegmentStorageType.",
              "x-yang-type": "snmpv2-tc:RowStatus",
              "readOnly": true
            },
            "mplsInSegmentStorageType": {
              "type": "string",
              "description": "This variable indicates the storage type for this\n            object. The agent MUST ensure that this object's\n            value remains consistent with the associated\n            mplsXCEntry. Conceptual rows having the value\n            'permanent' need not allow write-access to any\n            columnar objects in the row.",
              "x-yang-type": "snmpv2-tc:StorageType",
              "readOnly": true
            }
          }
        }
      },
      "MPLS-LSR-STD-MIB_mplsOutSegmentEntry": {
        "type": "array",
        "description": "mplsOutSegmentEntry",
        "items": {
          "type": "object",
          "properties": {
            "mplsOutSegmentIndex": {
              "type": "string",
              "description": "This value contains a unique index for this row.\n            While a value of a string containing the single\n            octet 0x00 is not valid as an index for entries\n            in this table, it can be supplied as a valid value\n            to index the mplsXCTable to represent entries for\n            which no out-segment has been configured or\n            exists.",
              "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType",
              "readOnly": true
            },
            "mplsOutSegmentInterface": {
              "type": "string",
              "description": "This value must contain the interface index of the\n            outgoing interface. This object cannot be modified\n            if mplsOutSegmentRowStatus is active(1). The\n            mplsOutSegmentRowStatus cannot be set to active(1)\n            until this object is set to a value corresponding to\n            a valid ifEntry.",
              "x-yang-type": "if-mib:InterfaceIndexOrZero",
              "readOnly": true
            },
            "mplsOutSegmentPushTopLabel": {
              "type": "boolean",
              "description": "This value indicates whether or not a top label\n            should be pushed onto the outgoing packet's label\n            stack.  The value of this variable MUST be set to\n            true(1) if the outgoing interface does not support\n            pop-and-go (and no label stack remains). For example,\n            on ATM interface, or if the segment represents a\n            tunnel origination.  Note that it is considered\n            an error in the case that mplsOutSegmentPushTopLabel\n            is set to false, but the cross-connect entry which\n            refers to this out-segment has a non-zero\n            mplsLabelStackIndex.  The LSR MUST ensure that this\n            situation does not happen. This object cannot be\n            modified if mplsOutSegmentRowStatus is active(1).",
              "readOnly": true
            },
            "mplsOutSegmentTopLabel": {
              "type": "string",
              "description": "If mplsOutSegmentPushTopLabel is true then this\n            represents the label that should be pushed onto the\n            top of the outgoing packet's label stack. Otherwise\n            this value SHOULD be set to 0 by the management\n            station and MUST be ignored by the agent. This\n            object cannot be modified if mplsOutSegmentRowStatus\n            is active(1).",
              "x-yang-type": "mpls-tc:MplsLabel",
              "readOnly": true
            },
            "mplsOutSegmentTopLabelPtr": {
              "type": "string",
              "description": "If the label for this segment cannot be represented\n            fully within the mplsOutSegmentLabel object,\n            this object MUST point to the first accessible\n            column of a conceptual row in an external table containing\n            the label.  In this case, the mplsOutSegmentTopLabel\n            object SHOULD be set to 0 and ignored. This object\n            MUST be set to zeroDotZero otherwise.",
              "x-yang-type": "snmpv2-tc:RowPointer",
              "readOnly": true
            },
            "mplsOutSegmentNextHopAddrType": {
              "type": "string",
              "description": "Indicates the next hop Internet address type.\n            Only values unknown(0), ipv4(1) or ipv6(2)\n            have to be supported.\n            \n            A value of unknown(0) is allowed only when\n            the outgoing interface is of type point-to-point.\n            If any other unsupported values are attempted in a set\n            operation, the agent MUST return an inconsistentValue\n            error.",
              "x-yang-type": "inet-address:InetAddressType",
              "readOnly": true
            },
            "mplsOutSegmentNextHopAddr": {
              "type": "string",
              "description": "The internet address of the next hop. The type of\n            this address is determined by the value of the\n            mplslOutSegmentNextHopAddrType object.\n            \n            This object cannot be modified if\n            mplsOutSegmentRowStatus is active(1).",
              "x-yang-type": "inet-address:InetAddress",
              "readOnly": true
            },
            "mplsOutSegmentXCIndex": {
              "type": "string",
              "description": "Index into mplsXCTable which identifies which cross-\n            connect entry this segment is part of.  A value of\n            the string containing the single octet 0x00\n            indicates that this entry is not referred\n            to by any cross-connect entry.  When a cross-connect\n            entry is created which this out-segment is a part of,\n            this object MUST be updated by the agent to reflect\n            the value of mplsXCIndex of that cross-connect\n            entry.",
              "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType",
              "readOnly": true
            },
            "mplsOutSegmentOwner": {
              "type": "string",
              "description": "Denotes the entity which created and is responsible\n            for managing this segment.",
              "x-yang-type": "mpls-tc:MplsOwner",
              "readOnly": true
            },
            "mplsOutSegmentTrafficParamPtr": {
              "type": "string",
              "description": "This variable represents a pointer to the traffic\n            parameter specification for this out-segment.  This\n            value may point at an entry in the\n            MplsTunnelResourceEntry in the MPLS-TE-STD-MIB (RFC3812)\n            \n            RFC Editor: Please fill in RFC number.\n            \n            to indicate which traffic parameter settings for this\n            segment if it represents an LSP used for a TE tunnel.\n            \n            This value may optionally point at an\n            externally defined traffic parameter specification\n            table.  A value of zeroDotZero indicates best-effort\n            treatment.  By having the same value of this object,\n            two or more segments can indicate resource sharing\n            of such things as LSP queue space, etc.\n            \n            This object cannot be modified if\n            mplsOutSegmentRowStatus is active(1).\n            For entries in this table that\n            are preserved after a re-boot, the agent MUST ensure\n            that their integrity be preserved, or this object should\n            be set to 0.0 if it cannot.",
              "x-yang-type": "snmpv2-tc:RowPointer",
              "readOnly": true
            },
            "mplsOutSegmentRowStatus": {
              "type": "string",
              "description": "For creating, modifying, and deleting this row.\n            When a row in this table has a row in the active(1)\n            state, no objects in this row can be modified\n            except the mplsOutSegmentRowStatus or\n            mplsOutSegmentStorageType.",
              "x-yang-type": "snmpv2-tc:RowStatus",
              "readOnly": true
            },
            "mplsOutSegmentStorageType": {
              "type": "string",
              "description": "This variable indicates the storage type for this\n            object. The agent MUST ensure that this object's value\n            remains consistent with the associated mplsXCEntry.\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
            }
          }
        }
      },
      "MPLS-LSR-STD-MIB_mplsXCEntry": {
        "type": "array",
        "description": "mplsXCEntry",
        "items": {
          "type": "object",
          "properties": {
            "mplsXCIndex": {
              "type": "string",
              "description": "Primary index for the conceptual row identifying a\n            group of cross-connect segments. The string\n            containing a single octet 0x00 is an invalid index.",
              "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType",
              "readOnly": true
            },
            "mplsXCInSegmentIndex": {
              "type": "string",
              "description": "Incoming label index.\n            If this object is set to the string containing\n            a single octet 0x00, this indicates a special\n            case outlined in the table's description above.\n            In this case no corresponding mplsInSegmentEntry\n            shall exist.",
              "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType",
              "readOnly": true
            },
            "mplsXCOutSegmentIndex": {
              "type": "string",
              "description": "Index of out-segment for LSPs not terminating on\n            this LSR if not set to the string containing the\n            single octet 0x00. If the segment identified by this\n            entry is terminating, then this object MUST be set to\n            the string containing a single octet 0x00 to indicate\n            that no corresponding mplsOutSegmentEntry shall\n            exist.",
              "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType",
              "readOnly": true
            },
            "mplsXCLspId": {
              "type": "string",
              "description": "This value identifies the label switched path that\n            this cross-connect entry belongs to. This object\n            cannot be modified if mplsXCRowStatus is active(1)\n            except for this object.",
              "x-yang-type": "mpls-tc:MplsLSPID",
              "readOnly": true
            },
            "mplsXCLabelStackIndex": {
              "type": "string",
              "description": "Primary index into mplsLabelStackTable identifying a\n            stack of labels to be pushed beneath the top label.\n            Note that the top label identified by the out-\n            segment ensures that all the components of a\n            multipoint-to-point connection have the same\n            outgoing label. A value of the string containing the\n            single octet 0x00 indicates that no labels are to\n            be stacked beneath the top label.\n            This object cannot be modified if mplsXCRowStatus is\n            active(1).",
              "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType",
              "readOnly": true
            },
            "mplsXCOwner": {
              "type": "string",
              "description": "Denotes the entity that created and is responsible\n            for managing this cross-connect.",
              "x-yang-type": "mpls-tc:MplsOwner",
              "readOnly": true
            },
            "mplsXCRowStatus": {
              "type": "string",
              "description": "For creating, modifying, and deleting this row.\n            When a row in this table has a row in the active(1)\n            state, no objects in this row except this object\n            and the mplsXCStorageType can be modified.",
              "x-yang-type": "snmpv2-tc:RowStatus",
              "readOnly": true
            },
            "mplsXCStorageType": {
              "type": "string",
              "description": "This variable indicates the storage type for this\n            object. The agent MUST ensure that the associated in\n            and out segments also have the same StorageType value\n            and are restored consistently upon system restart.\n            This value SHOULD be set to permanent(4) if created\n            as a result of a static LSP configuration.\n            \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
            },
            "mplsXCAdminStatus": {
              "type": "string",
              "description": "The desired operational status of this segment.",
              "readOnly": true
            },
            "mplsXCOperStatus": {
              "type": "string",
              "description": "The actual operational status of this cross-\n            connect.",
              "readOnly": true
            }
          }
        }
      },
      "MPLS-LSR-STD-MIB_mplsLabelStackEntry": {
        "type": "array",
        "description": "An entry in this table represents one label which is\n          to be pushed onto an outgoing packet, beneath the\n          top label.  An entry can be created by a network\n          administrator or by an SNMP agent as instructed by\n          an MPLS signaling protocol.",
        "items": {
          "type": "object",
          "properties": {
            "mplsLabelStackIndex": {
              "type": "string",
              "description": "Primary index for this row identifying a stack of\n            labels to be pushed on an outgoing packet, beneath\n            the top label. An index containing the string with\n            a single octet 0x00 MUST not be used.",
              "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType",
              "readOnly": true
            },
            "mplsLabelStackLabelIndex": {
              "type": "integer",
              "description": "Secondary index for this row identifying one label\n            of the stack.  Note that an entry with a smaller\n            mplsLabelStackLabelIndex would refer to a label\n            higher up the label stack and would be popped at a\n            downstream LSR before a label represented by a\n            higher mplsLabelStackLabelIndex at a downstream\n            LSR.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "mplsLabelStackLabel": {
              "type": "string",
              "description": "The label to pushed.",
              "x-yang-type": "mpls-tc:MplsLabel",
              "readOnly": true
            },
            "mplsLabelStackLabelPtr": {
              "type": "string",
              "description": "If the label for this segment cannot be represented\n            fully within the mplsLabelStackLabel object,\n            this object MUST point to the first accessible\n            column of a conceptual row in an external table containing\n            the label.  In this case, the mplsLabelStackLabel\n            object SHOULD be set to 0 and ignored. This object\n            MUST be set to zeroDotZero otherwise.",
              "x-yang-type": "snmpv2-tc:RowPointer",
              "readOnly": true
            },
            "mplsLabelStackRowStatus": {
              "type": "string",
              "description": "For creating, modifying, and deleting this row.\n            When a row in this table has a row in the active(1)\n            state, no objects in this row except this object\n            and the mplsLabelStackStorageType can be modified.",
              "x-yang-type": "snmpv2-tc:RowStatus",
              "readOnly": true
            },
            "mplsLabelStackStorageType": {
              "type": "string",
              "description": "This variable indicates the storage type for this\n            object. This object cannot be modified if\n            mplsLabelStackRowStatus is active(1).\n            No objects are required to be writable for\n            rows in this table with this object set to\n            permanent(4).\n            \n            The agent MUST ensure that all related entries\n            in this table retain the same value for this\n            object.  Agents MUST ensure that the storage type\n            for all entries related to a particular mplsXCEntry\n            retain the same value for this object as the\n            mplsXCEntry's StorageType.",
              "x-yang-type": "snmpv2-tc:StorageType",
              "readOnly": true
            }
          }
        }
      },
      "MPLS-LSR-STD-MIB_mplsInSegmentMapEntry": {
        "type": "array",
        "description": "mplsInSegmentMapEntry",
        "items": {
          "type": "object",
          "properties": {
            "mplsInSegmentMapInterface": {
              "type": "string",
              "description": "This index contains the same value as the\n            mplsInSegmentIndex in the mplsInSegmentTable.",
              "x-yang-type": "if-mib:InterfaceIndexOrZero",
              "readOnly": true
            },
            "mplsInSegmentMapLabel": {
              "type": "string",
              "description": "This index contains the same value as the\n            mplsInSegmentLabel in the mplsInSegmentTable.",
              "x-yang-type": "mpls-tc:MplsLabel",
              "readOnly": true
            },
            "mplsInSegmentMapLabelPtrIndex": {
              "type": "string",
              "description": "This index contains the same value as the\n            mplsInSegmentLabelPtr.\n            \n            If the label for the InSegment cannot be represented\n            fully within the mplsInSegmentLabel object,\n            this index MUST point to the first accessible\n            column of a conceptual row in an external table containing\n            the label.  In this case, the mplsInSegmentTopLabel\n            object SHOULD be set to 0 and ignored. This object MUST\n            be set to zeroDotZero otherwise.",
              "x-yang-type": "snmpv2-tc:RowPointer",
              "readOnly": true
            },
            "mplsInSegmentMapIndex": {
              "type": "string",
              "description": "The mplsInSegmentIndex that corresponds\n            to the mplsInSegmentInterface and\n            mplsInSegmentLabel, or the mplsInSegmentInterface\n            and mplsInSegmentLabelPtr, if applicable.\n            The string containing the single octet 0x00\n            MUST not be returned.",
              "x-yang-type": "MPLS-LSR-STD-MIB:MplsIndexType",
              "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": "MPLS-LSR-STD-MIB",
      "description": "MIB operations for MPLS-LSR-STD-MIB"
    }
  ],
  "externalDocs": {
    "description": "Cisco SNMP Object Navigator",
    "url": "https://snmp.cloudapps.cisco.com/Support/IOS/do/BrowseMIB.do"
  }
}
