{
  "openapi": "3.0.0",
  "info": {
    "title": "CISCO-IETF-PW-MPLS-MIB MIB API",
    "version": "1.0.0",
    "description": "This MIB complements the CISCO-IETF-PW-MIB for PW operation \n    over MPLS.\n\n⚠️ **IMPORTANT - MIB DATA ACCESS**:\nThis YANG model exists for SMIv2-to-YANG translation purposes, but MIB data on IOS-XE devices is primarily accessed via **SNMP protocol**, not RESTCONF.\n\n**RESTCONF Limitation**: Many MIB paths may return 404 errors via RESTCONF `/data` endpoints because the device exposes MIB data through SNMP, not the YANG datastore.\n\n**Recommended Access Methods**:\n- Use SNMP (v2c/v3) to query MIB data directly\n- Use NETCONF `<get>` operations for devices supporting YANG-modeled MIB access\n- Check device capabilities: some newer IOS-XE versions may support limited RESTCONF access to specific MIBs\n\n**YANG Model Purpose**: These YANG models define the structure of SNMP MIBs in YANG format for tooling compatibility, but do not guarantee RESTCONF data availability.\n\n\n**📊 YANG Tree:** [View CISCO-IETF-PW-MPLS-MIB structure](https://jeremycohoe.github.io/cisco-ios-xe-openapi-swagger/yang-trees/CISCO-IETF-PW-MPLS-MIB.html)",
    "contact": {
      "name": "Cisco DevNet",
      "url": "https://developer.cisco.com"
    },
    "x-yang-module": "CISCO-IETF-PW-MPLS-MIB",
    "x-model-type": "mib"
  },
  "servers": [
    {
      "url": "https://{device}/restconf",
      "description": "RESTCONF server",
      "variables": {
        "device": {
          "default": "10.1.1.1",
          "description": "Device hostname or IP address"
        }
      }
    }
  ],
  "paths": {
    "/data/CISCO-IETF-PW-MPLS-MIB:cpwVcMplsObjects": {
      "get": {
        "summary": "Get cpwVcMplsObjects data",
        "description": "Retrieve cpwVcMplsObjects operational data from MIB",
        "tags": [
          "CISCO-IETF-PW-MPLS-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "cpwVcMplsObjects",
                  "properties": {
                    "cpwVcMplsOutboundIndexNext": {
                      "type": "integer",
                      "description": "This object contains an appropriate value to \n          be used for cpwVcMplsOutboundIndex when creating \n          entries in the cpwVcMplsOutboundTable. The value \n          0 indicates that no unassigned entries are \n          available. To obtain the cpwVcMplsOutboundIndex \n          value for a new entry, the manager issues a \n          management protocol retrieval operation to obtain \n          the current value of this object.  After each \n          retrieval, the agent should modify the value to \n          the next unassigned index, however the agent MUST \n          NOT assume such retrieval will be done for each  \n          row created.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpwVcMplsInboundIndexNext": {
                      "type": "integer",
                      "description": "This object contains an appropriate value to \n          be used for cpwVcMplsInboundIndex when creating \n          entries in the cpwVcMplsInboundTable. The value \n          0 indicates that no unassigned entries are \n          available. To obtain the cpwVcMplsInboundIndex \n          value for a new entry, the manager issues a \n          management protocol retrieval operation to obtain \n          the current value of this object.  After each \n          retrieval, the agent should modify the value to \n          the next unassigned index, however the agent MUST \n          NOT assume such retrieval will be done for each  \n          row created.",
                      "minimum": 0,
                      "maximum": 4294967295
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-PW-MPLS-MIB:cpwVcMplsObjects": {
                    "cpwVcMplsOutboundIndexNext": 1,
                    "cpwVcMplsInboundIndexNext": 1
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpwVcMplsObjects",
        "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": "/cpwVcMplsObjects",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IETF-PW-MPLS-MIB:cpwVcMplsTable": {
      "get": {
        "summary": "Get cpwVcMplsTable data",
        "description": "Retrieve cpwVcMplsTable operational data from MIB",
        "tags": [
          "CISCO-IETF-PW-MPLS-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "This table specifies information for VC to be carried over  \n        MPLS PSN.",
                  "properties": {
                    "cpwVcMplsEntry": {
                      "type": "array",
                      "description": "A row in this table represents parameters specific to MPLS  \n          PSN for a pseudo wire connection (VC). The row is created  \n          automatically by the local agent if the cpwVcPsnType is  \n          MPLS. It is indexed by cpwVcIndex, which uniquely  \n          identifying a singular connection.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "cpwVcIndex": {
                            "type": "string",
                            "description": "cpwVcIndex",
                            "x-yang-type": "leafref"
                          },
                          "cpwVcMplsMplsType": {
                            "type": "string",
                            "description": "Set by the operator to indicate the outer tunnel types, if \n            exists. mplsTe is used if the outer tunnel was set-up by  \n            MPLS-TE, and mplsNonTe is used the outer tunnel was set up \n            by LDP or manually. Combination of mplsTe and mplsNonTe  \n            may exist in case of outer tunnel protection. \n            vcOnly is used if there is no outer tunnel label. vcOnly  \n            cannot be combined with mplsNonTe or mplsTe."
                          },
                          "cpwVcMplsExpBitsMode": {
                            "type": "string",
                            "description": "Set by the operator to indicate the way the VC shim label \n            EXP bits are to be determined. The value of outerTunnel(1) \n            is used where there is an outer tunnel - cpwVcMplsMplsType  \n            is mplsTe or mplsNonTe. Note that in this case there is no \n            need to mark the VC label with the EXP bits since the VC  \n            label is not visible to the intermediate nodes. \n            If there is no outer tunnel, specifiedValue(2) indicate  \n            that the value is specified by cpwVcMplsExpBits, and  \n            serviceDependant(3) indicate that the EXP bits are setup  \n            based on a rule specified in the emulated service specific  \n            tables, for example when the EXP bits are a function of  \n            802.1p marking for Ethernet emulated service."
                          },
                          "cpwVcMplsExpBits": {
                            "type": "integer",
                            "description": "Set by the operator to indicate the MPLS EXP bits to be  \n            used on the VC shim label if cpwVcMplsExpBitsMode is   \n            specifiedValue(2), zero otherwise.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpwVcMplsTtl": {
                            "type": "integer",
                            "description": "Set by the operator to indicate the VC TTL bits to be used \n            on the VC shim label.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpwVcMplsLocalLdpID": {
                            "type": "string",
                            "description": "The local LDP identifier of the LDP entity creating \n            this VC in the local node. As the VC labels are always \n            set from the per platform label space, the last two octets  \n            in the LDP ID MUST be always both zeros.",
                            "x-yang-type": "mpls-tc:MplsLdpIdentifier"
                          },
                          "cpwVcMplsLocalLdpEntityID": {
                            "type": "integer",
                            "description": "The local LDP Entity index of the LDP entity to be used  \n            for this VC on the local node. Should be set to all zeros  \n            if not used.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpwVcMplsPeerLdpID": {
                            "type": "string",
                            "description": "The peer LDP identifier as identified from the LDP  \n            session. Should be zero if not relevant or not known yet.",
                            "x-yang-type": "mpls-tc:MplsLdpIdentifier"
                          },
                          "cpwVcMplsStorageType": {
                            "type": "string",
                            "description": "This variable indicates the storage type for this row.",
                            "x-yang-type": "snmpv2-tc:StorageType"
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-PW-MPLS-MIB:cpwVcMplsTable": {
                    "cpwVcMplsEntry": [
                      {
                        "cpwVcIndex": "1",
                        "cpwVcMplsMplsType": "ethernetCsmacd(6)",
                        "cpwVcMplsExpBitsMode": "example-string",
                        "cpwVcMplsExpBits": 0,
                        "cpwVcMplsTtl": 0,
                        "cpwVcMplsLocalLdpID": "example-string",
                        "cpwVcMplsLocalLdpEntityID": 0,
                        "cpwVcMplsPeerLdpID": "example-string",
                        "cpwVcMplsStorageType": "ethernetCsmacd(6)"
                      },
                      {
                        "cpwVcIndex": "2",
                        "cpwVcMplsMplsType": "ethernetCsmacd(6)",
                        "cpwVcMplsExpBitsMode": "example-string",
                        "cpwVcMplsExpBits": 0,
                        "cpwVcMplsTtl": 0,
                        "cpwVcMplsLocalLdpID": "example-string",
                        "cpwVcMplsLocalLdpEntityID": 0,
                        "cpwVcMplsPeerLdpID": "example-string",
                        "cpwVcMplsStorageType": "ethernetCsmacd(6)"
                      },
                      {
                        "cpwVcIndex": "3",
                        "cpwVcMplsMplsType": "ethernetCsmacd(6)",
                        "cpwVcMplsExpBitsMode": "example-string",
                        "cpwVcMplsExpBits": 0,
                        "cpwVcMplsTtl": 0,
                        "cpwVcMplsLocalLdpID": "example-string",
                        "cpwVcMplsLocalLdpEntityID": 0,
                        "cpwVcMplsPeerLdpID": "example-string",
                        "cpwVcMplsStorageType": "ethernetCsmacd(6)"
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpwVcMplsTable",
        "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": "/cpwVcMplsTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IETF-PW-MPLS-MIB:cpwVcMplsTable/cpwVcMplsEntry": {
      "get": {
        "summary": "Get cpwVcMplsEntry list",
        "description": "Retrieve list of cpwVcMplsEntry entries from MIB",
        "tags": [
          "CISCO-IETF-PW-MPLS-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "A row in this table represents parameters specific to MPLS  \n          PSN for a pseudo wire connection (VC). The row is created  \n          automatically by the local agent if the cpwVcPsnType is  \n          MPLS. It is indexed by cpwVcIndex, which uniquely  \n          identifying a singular connection.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cpwVcIndex": {
                        "type": "string",
                        "description": "cpwVcIndex",
                        "x-yang-type": "leafref"
                      },
                      "cpwVcMplsMplsType": {
                        "type": "string",
                        "description": "Set by the operator to indicate the outer tunnel types, if \n            exists. mplsTe is used if the outer tunnel was set-up by  \n            MPLS-TE, and mplsNonTe is used the outer tunnel was set up \n            by LDP or manually. Combination of mplsTe and mplsNonTe  \n            may exist in case of outer tunnel protection. \n            vcOnly is used if there is no outer tunnel label. vcOnly  \n            cannot be combined with mplsNonTe or mplsTe."
                      },
                      "cpwVcMplsExpBitsMode": {
                        "type": "string",
                        "description": "Set by the operator to indicate the way the VC shim label \n            EXP bits are to be determined. The value of outerTunnel(1) \n            is used where there is an outer tunnel - cpwVcMplsMplsType  \n            is mplsTe or mplsNonTe. Note that in this case there is no \n            need to mark the VC label with the EXP bits since the VC  \n            label is not visible to the intermediate nodes. \n            If there is no outer tunnel, specifiedValue(2) indicate  \n            that the value is specified by cpwVcMplsExpBits, and  \n            serviceDependant(3) indicate that the EXP bits are setup  \n            based on a rule specified in the emulated service specific  \n            tables, for example when the EXP bits are a function of  \n            802.1p marking for Ethernet emulated service."
                      },
                      "cpwVcMplsExpBits": {
                        "type": "integer",
                        "description": "Set by the operator to indicate the MPLS EXP bits to be  \n            used on the VC shim label if cpwVcMplsExpBitsMode is   \n            specifiedValue(2), zero otherwise.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpwVcMplsTtl": {
                        "type": "integer",
                        "description": "Set by the operator to indicate the VC TTL bits to be used \n            on the VC shim label.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpwVcMplsLocalLdpID": {
                        "type": "string",
                        "description": "The local LDP identifier of the LDP entity creating \n            this VC in the local node. As the VC labels are always \n            set from the per platform label space, the last two octets  \n            in the LDP ID MUST be always both zeros.",
                        "x-yang-type": "mpls-tc:MplsLdpIdentifier"
                      },
                      "cpwVcMplsLocalLdpEntityID": {
                        "type": "integer",
                        "description": "The local LDP Entity index of the LDP entity to be used  \n            for this VC on the local node. Should be set to all zeros  \n            if not used.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpwVcMplsPeerLdpID": {
                        "type": "string",
                        "description": "The peer LDP identifier as identified from the LDP  \n            session. Should be zero if not relevant or not known yet.",
                        "x-yang-type": "mpls-tc:MplsLdpIdentifier"
                      },
                      "cpwVcMplsStorageType": {
                        "type": "string",
                        "description": "This variable indicates the storage type for this row.",
                        "x-yang-type": "snmpv2-tc:StorageType"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-PW-MPLS-MIB:cpwVcMplsEntry": [
                    {
                      "cpwVcIndex": "example-string",
                      "cpwVcMplsMplsType": "ethernetCsmacd(6)",
                      "cpwVcMplsExpBitsMode": "example-string",
                      "cpwVcMplsExpBits": 0,
                      "cpwVcMplsTtl": 0,
                      "cpwVcMplsLocalLdpID": "example-string",
                      "cpwVcMplsLocalLdpEntityID": 0,
                      "cpwVcMplsPeerLdpID": "example-string",
                      "cpwVcMplsStorageType": "ethernetCsmacd(6)"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpwVcMplsEntry",
        "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": "/cpwVcMplsTable/cpwVcMplsEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IETF-PW-MPLS-MIB:cpwVcMplsTable/cpwVcMplsEntry={cpwVcIndex}": {
      "get": {
        "summary": "Get cpwVcMplsEntry entry",
        "description": "Retrieve specific cpwVcMplsEntry entry by key from MIB",
        "tags": [
          "CISCO-IETF-PW-MPLS-MIB"
        ],
        "parameters": [
          {
            "name": "cpwVcIndex",
            "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": {
                    "cpwVcIndex": {
                      "type": "string",
                      "description": "cpwVcIndex",
                      "x-yang-type": "leafref"
                    },
                    "cpwVcMplsMplsType": {
                      "type": "string",
                      "description": "Set by the operator to indicate the outer tunnel types, if \n            exists. mplsTe is used if the outer tunnel was set-up by  \n            MPLS-TE, and mplsNonTe is used the outer tunnel was set up \n            by LDP or manually. Combination of mplsTe and mplsNonTe  \n            may exist in case of outer tunnel protection. \n            vcOnly is used if there is no outer tunnel label. vcOnly  \n            cannot be combined with mplsNonTe or mplsTe."
                    },
                    "cpwVcMplsExpBitsMode": {
                      "type": "string",
                      "description": "Set by the operator to indicate the way the VC shim label \n            EXP bits are to be determined. The value of outerTunnel(1) \n            is used where there is an outer tunnel - cpwVcMplsMplsType  \n            is mplsTe or mplsNonTe. Note that in this case there is no \n            need to mark the VC label with the EXP bits since the VC  \n            label is not visible to the intermediate nodes. \n            If there is no outer tunnel, specifiedValue(2) indicate  \n            that the value is specified by cpwVcMplsExpBits, and  \n            serviceDependant(3) indicate that the EXP bits are setup  \n            based on a rule specified in the emulated service specific  \n            tables, for example when the EXP bits are a function of  \n            802.1p marking for Ethernet emulated service."
                    },
                    "cpwVcMplsExpBits": {
                      "type": "integer",
                      "description": "Set by the operator to indicate the MPLS EXP bits to be  \n            used on the VC shim label if cpwVcMplsExpBitsMode is   \n            specifiedValue(2), zero otherwise.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpwVcMplsTtl": {
                      "type": "integer",
                      "description": "Set by the operator to indicate the VC TTL bits to be used \n            on the VC shim label.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpwVcMplsLocalLdpID": {
                      "type": "string",
                      "description": "The local LDP identifier of the LDP entity creating \n            this VC in the local node. As the VC labels are always \n            set from the per platform label space, the last two octets  \n            in the LDP ID MUST be always both zeros.",
                      "x-yang-type": "mpls-tc:MplsLdpIdentifier"
                    },
                    "cpwVcMplsLocalLdpEntityID": {
                      "type": "integer",
                      "description": "The local LDP Entity index of the LDP entity to be used  \n            for this VC on the local node. Should be set to all zeros  \n            if not used.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpwVcMplsPeerLdpID": {
                      "type": "string",
                      "description": "The peer LDP identifier as identified from the LDP  \n            session. Should be zero if not relevant or not known yet.",
                      "x-yang-type": "mpls-tc:MplsLdpIdentifier"
                    },
                    "cpwVcMplsStorageType": {
                      "type": "string",
                      "description": "This variable indicates the storage type for this row.",
                      "x-yang-type": "snmpv2-tc:StorageType"
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-PW-MPLS-MIB:cpwVcMplsEntry": {
                    "cpwVcIndex": "example-string",
                    "cpwVcMplsMplsType": "ethernetCsmacd(6)",
                    "cpwVcMplsExpBitsMode": "example-string",
                    "cpwVcMplsExpBits": 0,
                    "cpwVcMplsTtl": 0,
                    "cpwVcMplsLocalLdpID": "example-string",
                    "cpwVcMplsLocalLdpEntityID": 0,
                    "cpwVcMplsPeerLdpID": "example-string",
                    "cpwVcMplsStorageType": "ethernetCsmacd(6)"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpwVcMplsEntry-2"
      },
      "x-yang-path": "/cpwVcMplsTable/cpwVcMplsEntry={cpwVcIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cpwVcIndex"
      ]
    },
    "/data/CISCO-IETF-PW-MPLS-MIB:cpwVcMplsOutboundTable": {
      "get": {
        "summary": "Get cpwVcMplsOutboundTable data",
        "description": "Retrieve cpwVcMplsOutboundTable operational data from MIB",
        "tags": [
          "CISCO-IETF-PW-MPLS-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "This table associates VCs using MPLS PSN with the outbound \n        MPLS tunnels (i.e. toward the PSN) or the physical  \n        interface in case of VC only.",
                  "properties": {
                    "cpwVcMplsOutboundEntry": {
                      "type": "array",
                      "description": "cpwVcMplsOutboundEntry",
                      "items": {
                        "type": "object",
                        "properties": {
                          "cpwVcIndex": {
                            "type": "string",
                            "description": "cpwVcIndex",
                            "x-yang-type": "leafref"
                          },
                          "cpwVcMplsOutboundIndex": {
                            "type": "integer",
                            "description": "Arbitrary index for enabling multiple rows per VC in \n            this table. Next available free index can be retrieved  \n            using cpwVcMplsOutboundIndexNext.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpwVcMplsOutboundLsrXcIndex": {
                            "type": "integer",
                            "description": "This object will be set by the operator. If the outer \n            label is defined in the MPL-LSR-MIB, i.e. set by LDP \n            or manually, this object points to the XC index  \n            of the outer tunnel. Otherwise, it is set to zero.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpwVcMplsOutboundTunnelIndex": {
                            "type": "string",
                            "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                            "x-yang-type": "mpls-tc:MplsTunnelIndex"
                          },
                          "cpwVcMplsOutboundTunnelInstance": {
                            "type": "string",
                            "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                            "x-yang-type": "mpls-tc:MplsTunnelInstanceIndex"
                          },
                          "cpwVcMplsOutboundTunnelLclLSR": {
                            "type": "string",
                            "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                            "x-yang-type": "mpls-tc:MplsLsrIdentifier"
                          },
                          "cpwVcMplsOutboundTunnelPeerLSR": {
                            "type": "string",
                            "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                            "x-yang-type": "mpls-tc:MplsLsrIdentifier"
                          },
                          "cpwVcMplsOutboundIfIndex": {
                            "type": "string",
                            "description": "In case of VC only (no outer tunnel), this object holds \n            the ifIndex of the outbound port, otherwise set to zero.",
                            "x-yang-type": "if-mib:InterfaceIndexOrZero"
                          },
                          "cpwVcMplsOutboundRowStatus": {
                            "type": "string",
                            "description": "For creating, modifying, and deleting this row.",
                            "x-yang-type": "snmpv2-tc:RowStatus"
                          },
                          "cpwVcMplsOutboundStorageType": {
                            "type": "string",
                            "description": "This variable indicates the storage type for this object.",
                            "x-yang-type": "snmpv2-tc:StorageType"
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-PW-MPLS-MIB:cpwVcMplsOutboundTable": {
                    "cpwVcMplsOutboundEntry": [
                      {
                        "cpwVcIndex": "1",
                        "cpwVcMplsOutboundIndex": 1,
                        "cpwVcMplsOutboundLsrXcIndex": 1,
                        "cpwVcMplsOutboundTunnelIndex": "1",
                        "cpwVcMplsOutboundTunnelInstance": "example-string",
                        "cpwVcMplsOutboundTunnelLclLSR": "example-string",
                        "cpwVcMplsOutboundTunnelPeerLSR": "example-string",
                        "cpwVcMplsOutboundIfIndex": "1",
                        "cpwVcMplsOutboundRowStatus": "up(1)",
                        "cpwVcMplsOutboundStorageType": "ethernetCsmacd(6)"
                      },
                      {
                        "cpwVcIndex": "2",
                        "cpwVcMplsOutboundIndex": 2,
                        "cpwVcMplsOutboundLsrXcIndex": 2,
                        "cpwVcMplsOutboundTunnelIndex": "2",
                        "cpwVcMplsOutboundTunnelInstance": "example-string",
                        "cpwVcMplsOutboundTunnelLclLSR": "example-string",
                        "cpwVcMplsOutboundTunnelPeerLSR": "example-string",
                        "cpwVcMplsOutboundIfIndex": "2",
                        "cpwVcMplsOutboundRowStatus": "up(1)",
                        "cpwVcMplsOutboundStorageType": "ethernetCsmacd(6)"
                      },
                      {
                        "cpwVcIndex": "3",
                        "cpwVcMplsOutboundIndex": 3,
                        "cpwVcMplsOutboundLsrXcIndex": 3,
                        "cpwVcMplsOutboundTunnelIndex": "3",
                        "cpwVcMplsOutboundTunnelInstance": "example-string",
                        "cpwVcMplsOutboundTunnelLclLSR": "example-string",
                        "cpwVcMplsOutboundTunnelPeerLSR": "example-string",
                        "cpwVcMplsOutboundIfIndex": "3",
                        "cpwVcMplsOutboundRowStatus": "up(1)",
                        "cpwVcMplsOutboundStorageType": "ethernetCsmacd(6)"
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpwVcMplsOutboundTable",
        "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": "/cpwVcMplsOutboundTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IETF-PW-MPLS-MIB:cpwVcMplsOutboundTable/cpwVcMplsOutboundEntry": {
      "get": {
        "summary": "Get cpwVcMplsOutboundEntry list",
        "description": "Retrieve list of cpwVcMplsOutboundEntry entries from MIB",
        "tags": [
          "CISCO-IETF-PW-MPLS-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "cpwVcMplsOutboundEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cpwVcIndex": {
                        "type": "string",
                        "description": "cpwVcIndex",
                        "x-yang-type": "leafref"
                      },
                      "cpwVcMplsOutboundIndex": {
                        "type": "integer",
                        "description": "Arbitrary index for enabling multiple rows per VC in \n            this table. Next available free index can be retrieved  \n            using cpwVcMplsOutboundIndexNext.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpwVcMplsOutboundLsrXcIndex": {
                        "type": "integer",
                        "description": "This object will be set by the operator. If the outer \n            label is defined in the MPL-LSR-MIB, i.e. set by LDP \n            or manually, this object points to the XC index  \n            of the outer tunnel. Otherwise, it is set to zero.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpwVcMplsOutboundTunnelIndex": {
                        "type": "string",
                        "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                        "x-yang-type": "mpls-tc:MplsTunnelIndex"
                      },
                      "cpwVcMplsOutboundTunnelInstance": {
                        "type": "string",
                        "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                        "x-yang-type": "mpls-tc:MplsTunnelInstanceIndex"
                      },
                      "cpwVcMplsOutboundTunnelLclLSR": {
                        "type": "string",
                        "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                        "x-yang-type": "mpls-tc:MplsLsrIdentifier"
                      },
                      "cpwVcMplsOutboundTunnelPeerLSR": {
                        "type": "string",
                        "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                        "x-yang-type": "mpls-tc:MplsLsrIdentifier"
                      },
                      "cpwVcMplsOutboundIfIndex": {
                        "type": "string",
                        "description": "In case of VC only (no outer tunnel), this object holds \n            the ifIndex of the outbound port, otherwise set to zero.",
                        "x-yang-type": "if-mib:InterfaceIndexOrZero"
                      },
                      "cpwVcMplsOutboundRowStatus": {
                        "type": "string",
                        "description": "For creating, modifying, and deleting this row.",
                        "x-yang-type": "snmpv2-tc:RowStatus"
                      },
                      "cpwVcMplsOutboundStorageType": {
                        "type": "string",
                        "description": "This variable indicates the storage type for this object.",
                        "x-yang-type": "snmpv2-tc:StorageType"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-PW-MPLS-MIB:cpwVcMplsOutboundEntry": [
                    {
                      "cpwVcIndex": "example-string",
                      "cpwVcMplsOutboundIndex": 1,
                      "cpwVcMplsOutboundLsrXcIndex": 1,
                      "cpwVcMplsOutboundTunnelIndex": "example-string",
                      "cpwVcMplsOutboundTunnelInstance": "example-string",
                      "cpwVcMplsOutboundTunnelLclLSR": "example-string",
                      "cpwVcMplsOutboundTunnelPeerLSR": "example-string",
                      "cpwVcMplsOutboundIfIndex": "example-string",
                      "cpwVcMplsOutboundRowStatus": "up(1)",
                      "cpwVcMplsOutboundStorageType": "ethernetCsmacd(6)"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpwVcMplsOutboundEntry",
        "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": "/cpwVcMplsOutboundTable/cpwVcMplsOutboundEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IETF-PW-MPLS-MIB:cpwVcMplsInboundTable": {
      "get": {
        "summary": "Get cpwVcMplsInboundTable data",
        "description": "Retrieve cpwVcMplsInboundTable operational data from MIB",
        "tags": [
          "CISCO-IETF-PW-MPLS-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "This table associates VCs using MPLS PSN with the inbound \n        MPLS tunnels (i.e. for packets coming from the PSN),  \n        if such association is desired (mainly for security  \n        reasons).",
                  "properties": {
                    "cpwVcMplsInboundEntry": {
                      "type": "array",
                      "description": "cpwVcMplsInboundEntry",
                      "items": {
                        "type": "object",
                        "properties": {
                          "cpwVcIndex": {
                            "type": "string",
                            "description": "cpwVcIndex",
                            "x-yang-type": "leafref"
                          },
                          "cpwVcMplsInboundIndex": {
                            "type": "integer",
                            "description": "Arbitrary index for enabling multiple rows per VC in \n            this table. Next available free index can be retrieved \n            using cpwVcMplsInboundIndexNext.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpwVcMplsInboundLsrXcIndex": {
                            "type": "integer",
                            "description": "If the outer label is defined in the MPL-LSR-MIB, i.e. set  \n            by LDP or manually, this object points to the XC index  \n            of the outer tunnel. Otherwise, it is set to zero.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpwVcMplsInboundTunnelIndex": {
                            "type": "string",
                            "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                            "x-yang-type": "mpls-tc:MplsTunnelIndex"
                          },
                          "cpwVcMplsInboundTunnelInstance": {
                            "type": "string",
                            "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                            "x-yang-type": "mpls-tc:MplsTunnelInstanceIndex"
                          },
                          "cpwVcMplsInboundTunnelLclLSR": {
                            "type": "string",
                            "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                            "x-yang-type": "mpls-tc:MplsLsrIdentifier"
                          },
                          "cpwVcMplsInboundTunnelPeerLSR": {
                            "type": "string",
                            "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                            "x-yang-type": "mpls-tc:MplsLsrIdentifier"
                          },
                          "cpwVcMplsInboundIfIndex": {
                            "type": "string",
                            "description": "In case of VC only (no outer tunnel), this object holds the \n            ifIndex of the inbound port, otherwise set to zero.",
                            "x-yang-type": "if-mib:InterfaceIndexOrZero"
                          },
                          "cpwVcMplsInboundRowStatus": {
                            "type": "string",
                            "description": "For creating, modifying, and deleting this row.",
                            "x-yang-type": "snmpv2-tc:RowStatus"
                          },
                          "cpwVcMplsInboundStorageType": {
                            "type": "string",
                            "description": "This variable indicates the storage type for this row.",
                            "x-yang-type": "snmpv2-tc:StorageType"
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-PW-MPLS-MIB:cpwVcMplsInboundTable": {
                    "cpwVcMplsInboundEntry": [
                      {
                        "cpwVcIndex": "1",
                        "cpwVcMplsInboundIndex": 1,
                        "cpwVcMplsInboundLsrXcIndex": 1,
                        "cpwVcMplsInboundTunnelIndex": "1",
                        "cpwVcMplsInboundTunnelInstance": "example-string",
                        "cpwVcMplsInboundTunnelLclLSR": "example-string",
                        "cpwVcMplsInboundTunnelPeerLSR": "example-string",
                        "cpwVcMplsInboundIfIndex": "1",
                        "cpwVcMplsInboundRowStatus": "up(1)",
                        "cpwVcMplsInboundStorageType": "ethernetCsmacd(6)"
                      },
                      {
                        "cpwVcIndex": "2",
                        "cpwVcMplsInboundIndex": 2,
                        "cpwVcMplsInboundLsrXcIndex": 2,
                        "cpwVcMplsInboundTunnelIndex": "2",
                        "cpwVcMplsInboundTunnelInstance": "example-string",
                        "cpwVcMplsInboundTunnelLclLSR": "example-string",
                        "cpwVcMplsInboundTunnelPeerLSR": "example-string",
                        "cpwVcMplsInboundIfIndex": "2",
                        "cpwVcMplsInboundRowStatus": "up(1)",
                        "cpwVcMplsInboundStorageType": "ethernetCsmacd(6)"
                      },
                      {
                        "cpwVcIndex": "3",
                        "cpwVcMplsInboundIndex": 3,
                        "cpwVcMplsInboundLsrXcIndex": 3,
                        "cpwVcMplsInboundTunnelIndex": "3",
                        "cpwVcMplsInboundTunnelInstance": "example-string",
                        "cpwVcMplsInboundTunnelLclLSR": "example-string",
                        "cpwVcMplsInboundTunnelPeerLSR": "example-string",
                        "cpwVcMplsInboundIfIndex": "3",
                        "cpwVcMplsInboundRowStatus": "up(1)",
                        "cpwVcMplsInboundStorageType": "ethernetCsmacd(6)"
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpwVcMplsInboundTable",
        "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": "/cpwVcMplsInboundTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IETF-PW-MPLS-MIB:cpwVcMplsInboundTable/cpwVcMplsInboundEntry": {
      "get": {
        "summary": "Get cpwVcMplsInboundEntry list",
        "description": "Retrieve list of cpwVcMplsInboundEntry entries from MIB",
        "tags": [
          "CISCO-IETF-PW-MPLS-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "cpwVcMplsInboundEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cpwVcIndex": {
                        "type": "string",
                        "description": "cpwVcIndex",
                        "x-yang-type": "leafref"
                      },
                      "cpwVcMplsInboundIndex": {
                        "type": "integer",
                        "description": "Arbitrary index for enabling multiple rows per VC in \n            this table. Next available free index can be retrieved \n            using cpwVcMplsInboundIndexNext.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpwVcMplsInboundLsrXcIndex": {
                        "type": "integer",
                        "description": "If the outer label is defined in the MPL-LSR-MIB, i.e. set  \n            by LDP or manually, this object points to the XC index  \n            of the outer tunnel. Otherwise, it is set to zero.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpwVcMplsInboundTunnelIndex": {
                        "type": "string",
                        "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                        "x-yang-type": "mpls-tc:MplsTunnelIndex"
                      },
                      "cpwVcMplsInboundTunnelInstance": {
                        "type": "string",
                        "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                        "x-yang-type": "mpls-tc:MplsTunnelInstanceIndex"
                      },
                      "cpwVcMplsInboundTunnelLclLSR": {
                        "type": "string",
                        "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                        "x-yang-type": "mpls-tc:MplsLsrIdentifier"
                      },
                      "cpwVcMplsInboundTunnelPeerLSR": {
                        "type": "string",
                        "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                        "x-yang-type": "mpls-tc:MplsLsrIdentifier"
                      },
                      "cpwVcMplsInboundIfIndex": {
                        "type": "string",
                        "description": "In case of VC only (no outer tunnel), this object holds the \n            ifIndex of the inbound port, otherwise set to zero.",
                        "x-yang-type": "if-mib:InterfaceIndexOrZero"
                      },
                      "cpwVcMplsInboundRowStatus": {
                        "type": "string",
                        "description": "For creating, modifying, and deleting this row.",
                        "x-yang-type": "snmpv2-tc:RowStatus"
                      },
                      "cpwVcMplsInboundStorageType": {
                        "type": "string",
                        "description": "This variable indicates the storage type for this row.",
                        "x-yang-type": "snmpv2-tc:StorageType"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-PW-MPLS-MIB:cpwVcMplsInboundEntry": [
                    {
                      "cpwVcIndex": "example-string",
                      "cpwVcMplsInboundIndex": 1,
                      "cpwVcMplsInboundLsrXcIndex": 1,
                      "cpwVcMplsInboundTunnelIndex": "example-string",
                      "cpwVcMplsInboundTunnelInstance": "example-string",
                      "cpwVcMplsInboundTunnelLclLSR": "example-string",
                      "cpwVcMplsInboundTunnelPeerLSR": "example-string",
                      "cpwVcMplsInboundIfIndex": "example-string",
                      "cpwVcMplsInboundRowStatus": "up(1)",
                      "cpwVcMplsInboundStorageType": "ethernetCsmacd(6)"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpwVcMplsInboundEntry",
        "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": "/cpwVcMplsInboundTable/cpwVcMplsInboundEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IETF-PW-MPLS-MIB:cpwVcMplsNonTeMappingTable": {
      "get": {
        "summary": "Get cpwVcMplsNonTeMappingTable data",
        "description": "Retrieve cpwVcMplsNonTeMappingTable operational data from MIB",
        "tags": [
          "CISCO-IETF-PW-MPLS-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "This table maps an inbound/outbound Tunnel to a VC in non- \n        TE applications.",
                  "properties": {
                    "cpwVcMplsNonTeMappingEntry": {
                      "type": "array",
                      "description": "cpwVcMplsNonTeMappingEntry",
                      "items": {
                        "type": "object",
                        "properties": {
                          "cpwVcMplsNonTeMappingTunnelDirection": {
                            "type": "string",
                            "description": "Identifies if the row represent an outbound or inbound  \n            mapping."
                          },
                          "cpwVcMplsNonTeMappingXcTunnelIndex": {
                            "type": "integer",
                            "description": "Index for the conceptual XC row identifying Tunnel to VC  \n            mappings when the outer tunnel is created by the MPLS-LSR- \n            MIB, Zero otherwise.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpwVcMplsNonTeMappingIfIndex": {
                            "type": "string",
                            "description": "Identify the port on which the VC is carried for VC only  \n            case.",
                            "x-yang-type": "if-mib:InterfaceIndexOrZero"
                          },
                          "cpwVcMplsNonTeMappingVcIndex": {
                            "type": "string",
                            "description": "The value that represent the VC in the cpwVcTable.",
                            "x-yang-type": "cisco-ietf:CpwVcIndexType"
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-PW-MPLS-MIB:cpwVcMplsNonTeMappingTable": {
                    "cpwVcMplsNonTeMappingEntry": [
                      {
                        "cpwVcMplsNonTeMappingTunnelDirection": "example-string",
                        "cpwVcMplsNonTeMappingXcTunnelIndex": 1,
                        "cpwVcMplsNonTeMappingIfIndex": "1",
                        "cpwVcMplsNonTeMappingVcIndex": "1"
                      },
                      {
                        "cpwVcMplsNonTeMappingTunnelDirection": "example-string",
                        "cpwVcMplsNonTeMappingXcTunnelIndex": 2,
                        "cpwVcMplsNonTeMappingIfIndex": "2",
                        "cpwVcMplsNonTeMappingVcIndex": "2"
                      },
                      {
                        "cpwVcMplsNonTeMappingTunnelDirection": "example-string",
                        "cpwVcMplsNonTeMappingXcTunnelIndex": 3,
                        "cpwVcMplsNonTeMappingIfIndex": "3",
                        "cpwVcMplsNonTeMappingVcIndex": "3"
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpwVcMplsNonTeMappingTable",
        "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": "/cpwVcMplsNonTeMappingTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IETF-PW-MPLS-MIB:cpwVcMplsNonTeMappingTable/cpwVcMplsNonTeMappingEntry": {
      "get": {
        "summary": "Get cpwVcMplsNonTeMappingEntry list",
        "description": "Retrieve list of cpwVcMplsNonTeMappingEntry entries from MIB",
        "tags": [
          "CISCO-IETF-PW-MPLS-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "cpwVcMplsNonTeMappingEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cpwVcMplsNonTeMappingTunnelDirection": {
                        "type": "string",
                        "description": "Identifies if the row represent an outbound or inbound  \n            mapping."
                      },
                      "cpwVcMplsNonTeMappingXcTunnelIndex": {
                        "type": "integer",
                        "description": "Index for the conceptual XC row identifying Tunnel to VC  \n            mappings when the outer tunnel is created by the MPLS-LSR- \n            MIB, Zero otherwise.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpwVcMplsNonTeMappingIfIndex": {
                        "type": "string",
                        "description": "Identify the port on which the VC is carried for VC only  \n            case.",
                        "x-yang-type": "if-mib:InterfaceIndexOrZero"
                      },
                      "cpwVcMplsNonTeMappingVcIndex": {
                        "type": "string",
                        "description": "The value that represent the VC in the cpwVcTable.",
                        "x-yang-type": "cisco-ietf:CpwVcIndexType"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-PW-MPLS-MIB:cpwVcMplsNonTeMappingEntry": [
                    {
                      "cpwVcMplsNonTeMappingTunnelDirection": "example-string",
                      "cpwVcMplsNonTeMappingXcTunnelIndex": 1,
                      "cpwVcMplsNonTeMappingIfIndex": "example-string",
                      "cpwVcMplsNonTeMappingVcIndex": "example-string"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpwVcMplsNonTeMappingEntry",
        "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": "/cpwVcMplsNonTeMappingTable/cpwVcMplsNonTeMappingEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IETF-PW-MPLS-MIB:cpwVcMplsTeMappingTable": {
      "get": {
        "summary": "Get cpwVcMplsTeMappingTable data",
        "description": "Retrieve cpwVcMplsTeMappingTable operational data from MIB",
        "tags": [
          "CISCO-IETF-PW-MPLS-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "This table maps an inbound/outbound Tunnel to a VC in  \n        MPLS-TE applications.",
                  "properties": {
                    "cpwVcMplsTeMappingEntry": {
                      "type": "array",
                      "description": "cpwVcMplsTeMappingEntry",
                      "items": {
                        "type": "object",
                        "properties": {
                          "cpwVcMplsTeMappingTunnelDirection": {
                            "type": "string",
                            "description": "Identifies if the row represent an outbound or inbound  \n            mapping."
                          },
                          "cpwVcMplsTeMappingTunnelIndex": {
                            "type": "string",
                            "description": "Primary index for the conceptual row identifying the  \n            MPLS-TE tunnel.",
                            "x-yang-type": "mpls-tc:MplsTunnelIndex"
                          },
                          "cpwVcMplsTeMappingTunnelInstance": {
                            "type": "string",
                            "description": "Identifies an instance of the MPLS-TE tunnel.",
                            "x-yang-type": "mpls-tc:MplsTunnelInstanceIndex"
                          },
                          "cpwVcMplsTeMappingTunnelPeerLsrID": {
                            "type": "string",
                            "description": "Identifies an Peer LSR when the outer tunnel is MPLS-TE  \n            based.",
                            "x-yang-type": "mpls-tc:MplsLsrIdentifier"
                          },
                          "cpwVcMplsTeMappingTunnelLocalLsrID": {
                            "type": "string",
                            "description": "Identifies the local LSR.",
                            "x-yang-type": "mpls-tc:MplsLsrIdentifier"
                          },
                          "cpwVcMplsTeMappingVcIndex": {
                            "type": "string",
                            "description": "The value that represent the VC in the cpwVcTable.",
                            "x-yang-type": "cisco-ietf:CpwVcIndexType"
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-PW-MPLS-MIB:cpwVcMplsTeMappingTable": {
                    "cpwVcMplsTeMappingEntry": [
                      {
                        "cpwVcMplsTeMappingTunnelDirection": "example-string",
                        "cpwVcMplsTeMappingTunnelIndex": "1",
                        "cpwVcMplsTeMappingTunnelInstance": "example-string",
                        "cpwVcMplsTeMappingTunnelPeerLsrID": "example-string",
                        "cpwVcMplsTeMappingTunnelLocalLsrID": "example-string",
                        "cpwVcMplsTeMappingVcIndex": "1"
                      },
                      {
                        "cpwVcMplsTeMappingTunnelDirection": "example-string",
                        "cpwVcMplsTeMappingTunnelIndex": "2",
                        "cpwVcMplsTeMappingTunnelInstance": "example-string",
                        "cpwVcMplsTeMappingTunnelPeerLsrID": "example-string",
                        "cpwVcMplsTeMappingTunnelLocalLsrID": "example-string",
                        "cpwVcMplsTeMappingVcIndex": "2"
                      },
                      {
                        "cpwVcMplsTeMappingTunnelDirection": "example-string",
                        "cpwVcMplsTeMappingTunnelIndex": "3",
                        "cpwVcMplsTeMappingTunnelInstance": "example-string",
                        "cpwVcMplsTeMappingTunnelPeerLsrID": "example-string",
                        "cpwVcMplsTeMappingTunnelLocalLsrID": "example-string",
                        "cpwVcMplsTeMappingVcIndex": "3"
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpwVcMplsTeMappingTable",
        "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": "/cpwVcMplsTeMappingTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IETF-PW-MPLS-MIB:cpwVcMplsTeMappingTable/cpwVcMplsTeMappingEntry": {
      "get": {
        "summary": "Get cpwVcMplsTeMappingEntry list",
        "description": "Retrieve list of cpwVcMplsTeMappingEntry entries from MIB",
        "tags": [
          "CISCO-IETF-PW-MPLS-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "cpwVcMplsTeMappingEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cpwVcMplsTeMappingTunnelDirection": {
                        "type": "string",
                        "description": "Identifies if the row represent an outbound or inbound  \n            mapping."
                      },
                      "cpwVcMplsTeMappingTunnelIndex": {
                        "type": "string",
                        "description": "Primary index for the conceptual row identifying the  \n            MPLS-TE tunnel.",
                        "x-yang-type": "mpls-tc:MplsTunnelIndex"
                      },
                      "cpwVcMplsTeMappingTunnelInstance": {
                        "type": "string",
                        "description": "Identifies an instance of the MPLS-TE tunnel.",
                        "x-yang-type": "mpls-tc:MplsTunnelInstanceIndex"
                      },
                      "cpwVcMplsTeMappingTunnelPeerLsrID": {
                        "type": "string",
                        "description": "Identifies an Peer LSR when the outer tunnel is MPLS-TE  \n            based.",
                        "x-yang-type": "mpls-tc:MplsLsrIdentifier"
                      },
                      "cpwVcMplsTeMappingTunnelLocalLsrID": {
                        "type": "string",
                        "description": "Identifies the local LSR.",
                        "x-yang-type": "mpls-tc:MplsLsrIdentifier"
                      },
                      "cpwVcMplsTeMappingVcIndex": {
                        "type": "string",
                        "description": "The value that represent the VC in the cpwVcTable.",
                        "x-yang-type": "cisco-ietf:CpwVcIndexType"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-PW-MPLS-MIB:cpwVcMplsTeMappingEntry": [
                    {
                      "cpwVcMplsTeMappingTunnelDirection": "example-string",
                      "cpwVcMplsTeMappingTunnelIndex": "example-string",
                      "cpwVcMplsTeMappingTunnelInstance": "example-string",
                      "cpwVcMplsTeMappingTunnelPeerLsrID": "example-string",
                      "cpwVcMplsTeMappingTunnelLocalLsrID": "example-string",
                      "cpwVcMplsTeMappingVcIndex": "example-string"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpwVcMplsTeMappingEntry",
        "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": "/cpwVcMplsTeMappingTable/cpwVcMplsTeMappingEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IETF-PW-MPLS-MIB:cpwVcMplsEntry": {
      "get": {
        "summary": "Get cpwVcMplsEntry list",
        "description": "Retrieve list of cpwVcMplsEntry entries from MIB",
        "tags": [
          "CISCO-IETF-PW-MPLS-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "A row in this table represents parameters specific to MPLS  \n          PSN for a pseudo wire connection (VC). The row is created  \n          automatically by the local agent if the cpwVcPsnType is  \n          MPLS. It is indexed by cpwVcIndex, which uniquely  \n          identifying a singular connection.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cpwVcIndex": {
                        "type": "string",
                        "description": "cpwVcIndex",
                        "x-yang-type": "leafref"
                      },
                      "cpwVcMplsMplsType": {
                        "type": "string",
                        "description": "Set by the operator to indicate the outer tunnel types, if \n            exists. mplsTe is used if the outer tunnel was set-up by  \n            MPLS-TE, and mplsNonTe is used the outer tunnel was set up \n            by LDP or manually. Combination of mplsTe and mplsNonTe  \n            may exist in case of outer tunnel protection. \n            vcOnly is used if there is no outer tunnel label. vcOnly  \n            cannot be combined with mplsNonTe or mplsTe."
                      },
                      "cpwVcMplsExpBitsMode": {
                        "type": "string",
                        "description": "Set by the operator to indicate the way the VC shim label \n            EXP bits are to be determined. The value of outerTunnel(1) \n            is used where there is an outer tunnel - cpwVcMplsMplsType  \n            is mplsTe or mplsNonTe. Note that in this case there is no \n            need to mark the VC label with the EXP bits since the VC  \n            label is not visible to the intermediate nodes. \n            If there is no outer tunnel, specifiedValue(2) indicate  \n            that the value is specified by cpwVcMplsExpBits, and  \n            serviceDependant(3) indicate that the EXP bits are setup  \n            based on a rule specified in the emulated service specific  \n            tables, for example when the EXP bits are a function of  \n            802.1p marking for Ethernet emulated service."
                      },
                      "cpwVcMplsExpBits": {
                        "type": "integer",
                        "description": "Set by the operator to indicate the MPLS EXP bits to be  \n            used on the VC shim label if cpwVcMplsExpBitsMode is   \n            specifiedValue(2), zero otherwise.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpwVcMplsTtl": {
                        "type": "integer",
                        "description": "Set by the operator to indicate the VC TTL bits to be used \n            on the VC shim label.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpwVcMplsLocalLdpID": {
                        "type": "string",
                        "description": "The local LDP identifier of the LDP entity creating \n            this VC in the local node. As the VC labels are always \n            set from the per platform label space, the last two octets  \n            in the LDP ID MUST be always both zeros.",
                        "x-yang-type": "mpls-tc:MplsLdpIdentifier"
                      },
                      "cpwVcMplsLocalLdpEntityID": {
                        "type": "integer",
                        "description": "The local LDP Entity index of the LDP entity to be used  \n            for this VC on the local node. Should be set to all zeros  \n            if not used.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpwVcMplsPeerLdpID": {
                        "type": "string",
                        "description": "The peer LDP identifier as identified from the LDP  \n            session. Should be zero if not relevant or not known yet.",
                        "x-yang-type": "mpls-tc:MplsLdpIdentifier"
                      },
                      "cpwVcMplsStorageType": {
                        "type": "string",
                        "description": "This variable indicates the storage type for this row.",
                        "x-yang-type": "snmpv2-tc:StorageType"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-PW-MPLS-MIB:cpwVcMplsEntry": [
                    {
                      "cpwVcIndex": "example-string",
                      "cpwVcMplsMplsType": "ethernetCsmacd(6)",
                      "cpwVcMplsExpBitsMode": "example-string",
                      "cpwVcMplsExpBits": 0,
                      "cpwVcMplsTtl": 0,
                      "cpwVcMplsLocalLdpID": "example-string",
                      "cpwVcMplsLocalLdpEntityID": 0,
                      "cpwVcMplsPeerLdpID": "example-string",
                      "cpwVcMplsStorageType": "ethernetCsmacd(6)"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpwVcMplsEntry-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": "/cpwVcMplsEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IETF-PW-MPLS-MIB:cpwVcMplsEntry={cpwVcIndex}": {
      "get": {
        "summary": "Get cpwVcMplsEntry entry",
        "description": "Retrieve specific cpwVcMplsEntry entry by key from MIB",
        "tags": [
          "CISCO-IETF-PW-MPLS-MIB"
        ],
        "parameters": [
          {
            "name": "cpwVcIndex",
            "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": {
                    "cpwVcIndex": {
                      "type": "string",
                      "description": "cpwVcIndex",
                      "x-yang-type": "leafref"
                    },
                    "cpwVcMplsMplsType": {
                      "type": "string",
                      "description": "Set by the operator to indicate the outer tunnel types, if \n            exists. mplsTe is used if the outer tunnel was set-up by  \n            MPLS-TE, and mplsNonTe is used the outer tunnel was set up \n            by LDP or manually. Combination of mplsTe and mplsNonTe  \n            may exist in case of outer tunnel protection. \n            vcOnly is used if there is no outer tunnel label. vcOnly  \n            cannot be combined with mplsNonTe or mplsTe."
                    },
                    "cpwVcMplsExpBitsMode": {
                      "type": "string",
                      "description": "Set by the operator to indicate the way the VC shim label \n            EXP bits are to be determined. The value of outerTunnel(1) \n            is used where there is an outer tunnel - cpwVcMplsMplsType  \n            is mplsTe or mplsNonTe. Note that in this case there is no \n            need to mark the VC label with the EXP bits since the VC  \n            label is not visible to the intermediate nodes. \n            If there is no outer tunnel, specifiedValue(2) indicate  \n            that the value is specified by cpwVcMplsExpBits, and  \n            serviceDependant(3) indicate that the EXP bits are setup  \n            based on a rule specified in the emulated service specific  \n            tables, for example when the EXP bits are a function of  \n            802.1p marking for Ethernet emulated service."
                    },
                    "cpwVcMplsExpBits": {
                      "type": "integer",
                      "description": "Set by the operator to indicate the MPLS EXP bits to be  \n            used on the VC shim label if cpwVcMplsExpBitsMode is   \n            specifiedValue(2), zero otherwise.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpwVcMplsTtl": {
                      "type": "integer",
                      "description": "Set by the operator to indicate the VC TTL bits to be used \n            on the VC shim label.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpwVcMplsLocalLdpID": {
                      "type": "string",
                      "description": "The local LDP identifier of the LDP entity creating \n            this VC in the local node. As the VC labels are always \n            set from the per platform label space, the last two octets  \n            in the LDP ID MUST be always both zeros.",
                      "x-yang-type": "mpls-tc:MplsLdpIdentifier"
                    },
                    "cpwVcMplsLocalLdpEntityID": {
                      "type": "integer",
                      "description": "The local LDP Entity index of the LDP entity to be used  \n            for this VC on the local node. Should be set to all zeros  \n            if not used.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpwVcMplsPeerLdpID": {
                      "type": "string",
                      "description": "The peer LDP identifier as identified from the LDP  \n            session. Should be zero if not relevant or not known yet.",
                      "x-yang-type": "mpls-tc:MplsLdpIdentifier"
                    },
                    "cpwVcMplsStorageType": {
                      "type": "string",
                      "description": "This variable indicates the storage type for this row.",
                      "x-yang-type": "snmpv2-tc:StorageType"
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-PW-MPLS-MIB:cpwVcMplsEntry": {
                    "cpwVcIndex": "example-string",
                    "cpwVcMplsMplsType": "ethernetCsmacd(6)",
                    "cpwVcMplsExpBitsMode": "example-string",
                    "cpwVcMplsExpBits": 0,
                    "cpwVcMplsTtl": 0,
                    "cpwVcMplsLocalLdpID": "example-string",
                    "cpwVcMplsLocalLdpEntityID": 0,
                    "cpwVcMplsPeerLdpID": "example-string",
                    "cpwVcMplsStorageType": "ethernetCsmacd(6)"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpwVcMplsEntry-4"
      },
      "x-yang-path": "/cpwVcMplsEntry={cpwVcIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cpwVcIndex"
      ]
    },
    "/data/CISCO-IETF-PW-MPLS-MIB:cpwVcMplsOutboundEntry": {
      "get": {
        "summary": "Get cpwVcMplsOutboundEntry list",
        "description": "Retrieve list of cpwVcMplsOutboundEntry entries from MIB",
        "tags": [
          "CISCO-IETF-PW-MPLS-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "cpwVcMplsOutboundEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cpwVcIndex": {
                        "type": "string",
                        "description": "cpwVcIndex",
                        "x-yang-type": "leafref"
                      },
                      "cpwVcMplsOutboundIndex": {
                        "type": "integer",
                        "description": "Arbitrary index for enabling multiple rows per VC in \n            this table. Next available free index can be retrieved  \n            using cpwVcMplsOutboundIndexNext.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpwVcMplsOutboundLsrXcIndex": {
                        "type": "integer",
                        "description": "This object will be set by the operator. If the outer \n            label is defined in the MPL-LSR-MIB, i.e. set by LDP \n            or manually, this object points to the XC index  \n            of the outer tunnel. Otherwise, it is set to zero.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpwVcMplsOutboundTunnelIndex": {
                        "type": "string",
                        "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                        "x-yang-type": "mpls-tc:MplsTunnelIndex"
                      },
                      "cpwVcMplsOutboundTunnelInstance": {
                        "type": "string",
                        "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                        "x-yang-type": "mpls-tc:MplsTunnelInstanceIndex"
                      },
                      "cpwVcMplsOutboundTunnelLclLSR": {
                        "type": "string",
                        "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                        "x-yang-type": "mpls-tc:MplsLsrIdentifier"
                      },
                      "cpwVcMplsOutboundTunnelPeerLSR": {
                        "type": "string",
                        "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                        "x-yang-type": "mpls-tc:MplsLsrIdentifier"
                      },
                      "cpwVcMplsOutboundIfIndex": {
                        "type": "string",
                        "description": "In case of VC only (no outer tunnel), this object holds \n            the ifIndex of the outbound port, otherwise set to zero.",
                        "x-yang-type": "if-mib:InterfaceIndexOrZero"
                      },
                      "cpwVcMplsOutboundRowStatus": {
                        "type": "string",
                        "description": "For creating, modifying, and deleting this row.",
                        "x-yang-type": "snmpv2-tc:RowStatus"
                      },
                      "cpwVcMplsOutboundStorageType": {
                        "type": "string",
                        "description": "This variable indicates the storage type for this object.",
                        "x-yang-type": "snmpv2-tc:StorageType"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-PW-MPLS-MIB:cpwVcMplsOutboundEntry": [
                    {
                      "cpwVcIndex": "example-string",
                      "cpwVcMplsOutboundIndex": 1,
                      "cpwVcMplsOutboundLsrXcIndex": 1,
                      "cpwVcMplsOutboundTunnelIndex": "example-string",
                      "cpwVcMplsOutboundTunnelInstance": "example-string",
                      "cpwVcMplsOutboundTunnelLclLSR": "example-string",
                      "cpwVcMplsOutboundTunnelPeerLSR": "example-string",
                      "cpwVcMplsOutboundIfIndex": "example-string",
                      "cpwVcMplsOutboundRowStatus": "up(1)",
                      "cpwVcMplsOutboundStorageType": "ethernetCsmacd(6)"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpwVcMplsOutboundEntry-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": "/cpwVcMplsOutboundEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IETF-PW-MPLS-MIB:cpwVcMplsInboundEntry": {
      "get": {
        "summary": "Get cpwVcMplsInboundEntry list",
        "description": "Retrieve list of cpwVcMplsInboundEntry entries from MIB",
        "tags": [
          "CISCO-IETF-PW-MPLS-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "cpwVcMplsInboundEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cpwVcIndex": {
                        "type": "string",
                        "description": "cpwVcIndex",
                        "x-yang-type": "leafref"
                      },
                      "cpwVcMplsInboundIndex": {
                        "type": "integer",
                        "description": "Arbitrary index for enabling multiple rows per VC in \n            this table. Next available free index can be retrieved \n            using cpwVcMplsInboundIndexNext.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpwVcMplsInboundLsrXcIndex": {
                        "type": "integer",
                        "description": "If the outer label is defined in the MPL-LSR-MIB, i.e. set  \n            by LDP or manually, this object points to the XC index  \n            of the outer tunnel. Otherwise, it is set to zero.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpwVcMplsInboundTunnelIndex": {
                        "type": "string",
                        "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                        "x-yang-type": "mpls-tc:MplsTunnelIndex"
                      },
                      "cpwVcMplsInboundTunnelInstance": {
                        "type": "string",
                        "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                        "x-yang-type": "mpls-tc:MplsTunnelInstanceIndex"
                      },
                      "cpwVcMplsInboundTunnelLclLSR": {
                        "type": "string",
                        "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                        "x-yang-type": "mpls-tc:MplsLsrIdentifier"
                      },
                      "cpwVcMplsInboundTunnelPeerLSR": {
                        "type": "string",
                        "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                        "x-yang-type": "mpls-tc:MplsLsrIdentifier"
                      },
                      "cpwVcMplsInboundIfIndex": {
                        "type": "string",
                        "description": "In case of VC only (no outer tunnel), this object holds the \n            ifIndex of the inbound port, otherwise set to zero.",
                        "x-yang-type": "if-mib:InterfaceIndexOrZero"
                      },
                      "cpwVcMplsInboundRowStatus": {
                        "type": "string",
                        "description": "For creating, modifying, and deleting this row.",
                        "x-yang-type": "snmpv2-tc:RowStatus"
                      },
                      "cpwVcMplsInboundStorageType": {
                        "type": "string",
                        "description": "This variable indicates the storage type for this row.",
                        "x-yang-type": "snmpv2-tc:StorageType"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-PW-MPLS-MIB:cpwVcMplsInboundEntry": [
                    {
                      "cpwVcIndex": "example-string",
                      "cpwVcMplsInboundIndex": 1,
                      "cpwVcMplsInboundLsrXcIndex": 1,
                      "cpwVcMplsInboundTunnelIndex": "example-string",
                      "cpwVcMplsInboundTunnelInstance": "example-string",
                      "cpwVcMplsInboundTunnelLclLSR": "example-string",
                      "cpwVcMplsInboundTunnelPeerLSR": "example-string",
                      "cpwVcMplsInboundIfIndex": "example-string",
                      "cpwVcMplsInboundRowStatus": "up(1)",
                      "cpwVcMplsInboundStorageType": "ethernetCsmacd(6)"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpwVcMplsInboundEntry-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": "/cpwVcMplsInboundEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IETF-PW-MPLS-MIB:cpwVcMplsNonTeMappingEntry": {
      "get": {
        "summary": "Get cpwVcMplsNonTeMappingEntry list",
        "description": "Retrieve list of cpwVcMplsNonTeMappingEntry entries from MIB",
        "tags": [
          "CISCO-IETF-PW-MPLS-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "cpwVcMplsNonTeMappingEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cpwVcMplsNonTeMappingTunnelDirection": {
                        "type": "string",
                        "description": "Identifies if the row represent an outbound or inbound  \n            mapping."
                      },
                      "cpwVcMplsNonTeMappingXcTunnelIndex": {
                        "type": "integer",
                        "description": "Index for the conceptual XC row identifying Tunnel to VC  \n            mappings when the outer tunnel is created by the MPLS-LSR- \n            MIB, Zero otherwise.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpwVcMplsNonTeMappingIfIndex": {
                        "type": "string",
                        "description": "Identify the port on which the VC is carried for VC only  \n            case.",
                        "x-yang-type": "if-mib:InterfaceIndexOrZero"
                      },
                      "cpwVcMplsNonTeMappingVcIndex": {
                        "type": "string",
                        "description": "The value that represent the VC in the cpwVcTable.",
                        "x-yang-type": "cisco-ietf:CpwVcIndexType"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-PW-MPLS-MIB:cpwVcMplsNonTeMappingEntry": [
                    {
                      "cpwVcMplsNonTeMappingTunnelDirection": "example-string",
                      "cpwVcMplsNonTeMappingXcTunnelIndex": 1,
                      "cpwVcMplsNonTeMappingIfIndex": "example-string",
                      "cpwVcMplsNonTeMappingVcIndex": "example-string"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpwVcMplsNonTeMappingEntry-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": "/cpwVcMplsNonTeMappingEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IETF-PW-MPLS-MIB:cpwVcMplsTeMappingEntry": {
      "get": {
        "summary": "Get cpwVcMplsTeMappingEntry list",
        "description": "Retrieve list of cpwVcMplsTeMappingEntry entries from MIB",
        "tags": [
          "CISCO-IETF-PW-MPLS-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "cpwVcMplsTeMappingEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cpwVcMplsTeMappingTunnelDirection": {
                        "type": "string",
                        "description": "Identifies if the row represent an outbound or inbound  \n            mapping."
                      },
                      "cpwVcMplsTeMappingTunnelIndex": {
                        "type": "string",
                        "description": "Primary index for the conceptual row identifying the  \n            MPLS-TE tunnel.",
                        "x-yang-type": "mpls-tc:MplsTunnelIndex"
                      },
                      "cpwVcMplsTeMappingTunnelInstance": {
                        "type": "string",
                        "description": "Identifies an instance of the MPLS-TE tunnel.",
                        "x-yang-type": "mpls-tc:MplsTunnelInstanceIndex"
                      },
                      "cpwVcMplsTeMappingTunnelPeerLsrID": {
                        "type": "string",
                        "description": "Identifies an Peer LSR when the outer tunnel is MPLS-TE  \n            based.",
                        "x-yang-type": "mpls-tc:MplsLsrIdentifier"
                      },
                      "cpwVcMplsTeMappingTunnelLocalLsrID": {
                        "type": "string",
                        "description": "Identifies the local LSR.",
                        "x-yang-type": "mpls-tc:MplsLsrIdentifier"
                      },
                      "cpwVcMplsTeMappingVcIndex": {
                        "type": "string",
                        "description": "The value that represent the VC in the cpwVcTable.",
                        "x-yang-type": "cisco-ietf:CpwVcIndexType"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-PW-MPLS-MIB:cpwVcMplsTeMappingEntry": [
                    {
                      "cpwVcMplsTeMappingTunnelDirection": "example-string",
                      "cpwVcMplsTeMappingTunnelIndex": "example-string",
                      "cpwVcMplsTeMappingTunnelInstance": "example-string",
                      "cpwVcMplsTeMappingTunnelPeerLsrID": "example-string",
                      "cpwVcMplsTeMappingTunnelLocalLsrID": "example-string",
                      "cpwVcMplsTeMappingVcIndex": "example-string"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpwVcMplsTeMappingEntry-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": "/cpwVcMplsTeMappingEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IETF-PW-MPLS-MIB:cpwVcMplsOutboundTable/cpwVcMplsOutboundEntry={cpwVcIndex},{cpwVcMplsOutboundIndex}": {
      "get": {
        "summary": "Get cpwVcMplsOutboundEntry entry",
        "description": "Retrieve specific cpwVcMplsOutboundEntry entry by key from MIB",
        "tags": [
          "CISCO-IETF-PW-MPLS-MIB"
        ],
        "parameters": [
          {
            "name": "cpwVcIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cpwVcMplsOutboundIndex",
            "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": {
                    "cpwVcIndex": {
                      "type": "string",
                      "description": "cpwVcIndex",
                      "x-yang-type": "leafref"
                    },
                    "cpwVcMplsOutboundIndex": {
                      "type": "integer",
                      "description": "Arbitrary index for enabling multiple rows per VC in \n            this table. Next available free index can be retrieved  \n            using cpwVcMplsOutboundIndexNext.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpwVcMplsOutboundLsrXcIndex": {
                      "type": "integer",
                      "description": "This object will be set by the operator. If the outer \n            label is defined in the MPL-LSR-MIB, i.e. set by LDP \n            or manually, this object points to the XC index  \n            of the outer tunnel. Otherwise, it is set to zero.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpwVcMplsOutboundTunnelIndex": {
                      "type": "string",
                      "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                      "x-yang-type": "mpls-tc:MplsTunnelIndex"
                    },
                    "cpwVcMplsOutboundTunnelInstance": {
                      "type": "string",
                      "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                      "x-yang-type": "mpls-tc:MplsTunnelInstanceIndex"
                    },
                    "cpwVcMplsOutboundTunnelLclLSR": {
                      "type": "string",
                      "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                      "x-yang-type": "mpls-tc:MplsLsrIdentifier"
                    },
                    "cpwVcMplsOutboundTunnelPeerLSR": {
                      "type": "string",
                      "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                      "x-yang-type": "mpls-tc:MplsLsrIdentifier"
                    },
                    "cpwVcMplsOutboundIfIndex": {
                      "type": "string",
                      "description": "In case of VC only (no outer tunnel), this object holds \n            the ifIndex of the outbound port, otherwise set to zero.",
                      "x-yang-type": "if-mib:InterfaceIndexOrZero"
                    },
                    "cpwVcMplsOutboundRowStatus": {
                      "type": "string",
                      "description": "For creating, modifying, and deleting this row.",
                      "x-yang-type": "snmpv2-tc:RowStatus"
                    },
                    "cpwVcMplsOutboundStorageType": {
                      "type": "string",
                      "description": "This variable indicates the storage type for this object.",
                      "x-yang-type": "snmpv2-tc:StorageType"
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-PW-MPLS-MIB:cpwVcMplsOutboundEntry": {
                    "cpwVcIndex": "example-string",
                    "cpwVcMplsOutboundIndex": 1,
                    "cpwVcMplsOutboundLsrXcIndex": 1,
                    "cpwVcMplsOutboundTunnelIndex": "example-string",
                    "cpwVcMplsOutboundTunnelInstance": "example-string",
                    "cpwVcMplsOutboundTunnelLclLSR": "example-string",
                    "cpwVcMplsOutboundTunnelPeerLSR": "example-string",
                    "cpwVcMplsOutboundIfIndex": "example-string",
                    "cpwVcMplsOutboundRowStatus": "up(1)",
                    "cpwVcMplsOutboundStorageType": "ethernetCsmacd(6)"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpwVcMplsOutboundEntry-2"
      },
      "x-yang-path": "/cpwVcMplsOutboundTable/cpwVcMplsOutboundEntry={cpwVcIndex cpwVcMplsOutboundIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cpwVcIndex cpwVcMplsOutboundIndex"
      ]
    },
    "/data/CISCO-IETF-PW-MPLS-MIB:cpwVcMplsInboundTable/cpwVcMplsInboundEntry={cpwVcIndex},{cpwVcMplsInboundIndex}": {
      "get": {
        "summary": "Get cpwVcMplsInboundEntry entry",
        "description": "Retrieve specific cpwVcMplsInboundEntry entry by key from MIB",
        "tags": [
          "CISCO-IETF-PW-MPLS-MIB"
        ],
        "parameters": [
          {
            "name": "cpwVcIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cpwVcMplsInboundIndex",
            "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": {
                    "cpwVcIndex": {
                      "type": "string",
                      "description": "cpwVcIndex",
                      "x-yang-type": "leafref"
                    },
                    "cpwVcMplsInboundIndex": {
                      "type": "integer",
                      "description": "Arbitrary index for enabling multiple rows per VC in \n            this table. Next available free index can be retrieved \n            using cpwVcMplsInboundIndexNext.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpwVcMplsInboundLsrXcIndex": {
                      "type": "integer",
                      "description": "If the outer label is defined in the MPL-LSR-MIB, i.e. set  \n            by LDP or manually, this object points to the XC index  \n            of the outer tunnel. Otherwise, it is set to zero.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpwVcMplsInboundTunnelIndex": {
                      "type": "string",
                      "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                      "x-yang-type": "mpls-tc:MplsTunnelIndex"
                    },
                    "cpwVcMplsInboundTunnelInstance": {
                      "type": "string",
                      "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                      "x-yang-type": "mpls-tc:MplsTunnelInstanceIndex"
                    },
                    "cpwVcMplsInboundTunnelLclLSR": {
                      "type": "string",
                      "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                      "x-yang-type": "mpls-tc:MplsLsrIdentifier"
                    },
                    "cpwVcMplsInboundTunnelPeerLSR": {
                      "type": "string",
                      "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                      "x-yang-type": "mpls-tc:MplsLsrIdentifier"
                    },
                    "cpwVcMplsInboundIfIndex": {
                      "type": "string",
                      "description": "In case of VC only (no outer tunnel), this object holds the \n            ifIndex of the inbound port, otherwise set to zero.",
                      "x-yang-type": "if-mib:InterfaceIndexOrZero"
                    },
                    "cpwVcMplsInboundRowStatus": {
                      "type": "string",
                      "description": "For creating, modifying, and deleting this row.",
                      "x-yang-type": "snmpv2-tc:RowStatus"
                    },
                    "cpwVcMplsInboundStorageType": {
                      "type": "string",
                      "description": "This variable indicates the storage type for this row.",
                      "x-yang-type": "snmpv2-tc:StorageType"
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-PW-MPLS-MIB:cpwVcMplsInboundEntry": {
                    "cpwVcIndex": "example-string",
                    "cpwVcMplsInboundIndex": 1,
                    "cpwVcMplsInboundLsrXcIndex": 1,
                    "cpwVcMplsInboundTunnelIndex": "example-string",
                    "cpwVcMplsInboundTunnelInstance": "example-string",
                    "cpwVcMplsInboundTunnelLclLSR": "example-string",
                    "cpwVcMplsInboundTunnelPeerLSR": "example-string",
                    "cpwVcMplsInboundIfIndex": "example-string",
                    "cpwVcMplsInboundRowStatus": "up(1)",
                    "cpwVcMplsInboundStorageType": "ethernetCsmacd(6)"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpwVcMplsInboundEntry-2"
      },
      "x-yang-path": "/cpwVcMplsInboundTable/cpwVcMplsInboundEntry={cpwVcIndex cpwVcMplsInboundIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cpwVcIndex cpwVcMplsInboundIndex"
      ]
    },
    "/data/CISCO-IETF-PW-MPLS-MIB:cpwVcMplsNonTeMappingTable/cpwVcMplsNonTeMappingEntry={cpwVcMplsNonTeMappingTunnelDirection},{cpwVcMplsNonTeMappingXcTunnelIndex},{cpwVcMplsNonTeMappingIfIndex},{cpwVcMplsNonTeMappingVcIndex}": {
      "get": {
        "summary": "Get cpwVcMplsNonTeMappingEntry entry",
        "description": "Retrieve specific cpwVcMplsNonTeMappingEntry entry by key from MIB",
        "tags": [
          "CISCO-IETF-PW-MPLS-MIB"
        ],
        "parameters": [
          {
            "name": "cpwVcMplsNonTeMappingTunnelDirection",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cpwVcMplsNonTeMappingXcTunnelIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cpwVcMplsNonTeMappingIfIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cpwVcMplsNonTeMappingVcIndex",
            "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": {
                    "cpwVcMplsNonTeMappingTunnelDirection": {
                      "type": "string",
                      "description": "Identifies if the row represent an outbound or inbound  \n            mapping."
                    },
                    "cpwVcMplsNonTeMappingXcTunnelIndex": {
                      "type": "integer",
                      "description": "Index for the conceptual XC row identifying Tunnel to VC  \n            mappings when the outer tunnel is created by the MPLS-LSR- \n            MIB, Zero otherwise.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpwVcMplsNonTeMappingIfIndex": {
                      "type": "string",
                      "description": "Identify the port on which the VC is carried for VC only  \n            case.",
                      "x-yang-type": "if-mib:InterfaceIndexOrZero"
                    },
                    "cpwVcMplsNonTeMappingVcIndex": {
                      "type": "string",
                      "description": "The value that represent the VC in the cpwVcTable.",
                      "x-yang-type": "cisco-ietf:CpwVcIndexType"
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-PW-MPLS-MIB:cpwVcMplsNonTeMappingEntry": {
                    "cpwVcMplsNonTeMappingTunnelDirection": "example-string",
                    "cpwVcMplsNonTeMappingXcTunnelIndex": 1,
                    "cpwVcMplsNonTeMappingIfIndex": "example-string",
                    "cpwVcMplsNonTeMappingVcIndex": "example-string"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpwVcMplsNonTeMappingEntry-2"
      },
      "x-yang-path": "/cpwVcMplsNonTeMappingTable/cpwVcMplsNonTeMappingEntry={cpwVcMplsNonTeMappingTunnelDirection cpwVcMplsNonTeMappingXcTunnelIndex cpwVcMplsNonTeMappingIfIndex cpwVcMplsNonTeMappingVcIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cpwVcMplsNonTeMappingTunnelDirection cpwVcMplsNonTeMappingXcTunnelIndex cpwVcMplsNonTeMappingIfIndex cpwVcMplsNonTeMappingVcIndex"
      ]
    },
    "/data/CISCO-IETF-PW-MPLS-MIB:cpwVcMplsTeMappingTable/cpwVcMplsTeMappingEntry={cpwVcMplsTeMappingTunnelDirection},{cpwVcMplsTeMappingTunnelIndex},{cpwVcMplsTeMappingTunnelInstance},{cpwVcMplsTeMappingTunnelPeerLsrID},{cpwVcMplsTeMappingTunnelLocalLsrID},{cpwVcMplsTeMappingVcIndex}": {
      "get": {
        "summary": "Get cpwVcMplsTeMappingEntry entry",
        "description": "Retrieve specific cpwVcMplsTeMappingEntry entry by key from MIB",
        "tags": [
          "CISCO-IETF-PW-MPLS-MIB"
        ],
        "parameters": [
          {
            "name": "cpwVcMplsTeMappingTunnelDirection",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cpwVcMplsTeMappingTunnelIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cpwVcMplsTeMappingTunnelInstance",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cpwVcMplsTeMappingTunnelPeerLsrID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cpwVcMplsTeMappingTunnelLocalLsrID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cpwVcMplsTeMappingVcIndex",
            "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": {
                    "cpwVcMplsTeMappingTunnelDirection": {
                      "type": "string",
                      "description": "Identifies if the row represent an outbound or inbound  \n            mapping."
                    },
                    "cpwVcMplsTeMappingTunnelIndex": {
                      "type": "string",
                      "description": "Primary index for the conceptual row identifying the  \n            MPLS-TE tunnel.",
                      "x-yang-type": "mpls-tc:MplsTunnelIndex"
                    },
                    "cpwVcMplsTeMappingTunnelInstance": {
                      "type": "string",
                      "description": "Identifies an instance of the MPLS-TE tunnel.",
                      "x-yang-type": "mpls-tc:MplsTunnelInstanceIndex"
                    },
                    "cpwVcMplsTeMappingTunnelPeerLsrID": {
                      "type": "string",
                      "description": "Identifies an Peer LSR when the outer tunnel is MPLS-TE  \n            based.",
                      "x-yang-type": "mpls-tc:MplsLsrIdentifier"
                    },
                    "cpwVcMplsTeMappingTunnelLocalLsrID": {
                      "type": "string",
                      "description": "Identifies the local LSR.",
                      "x-yang-type": "mpls-tc:MplsLsrIdentifier"
                    },
                    "cpwVcMplsTeMappingVcIndex": {
                      "type": "string",
                      "description": "The value that represent the VC in the cpwVcTable.",
                      "x-yang-type": "cisco-ietf:CpwVcIndexType"
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-PW-MPLS-MIB:cpwVcMplsTeMappingEntry": {
                    "cpwVcMplsTeMappingTunnelDirection": "example-string",
                    "cpwVcMplsTeMappingTunnelIndex": "example-string",
                    "cpwVcMplsTeMappingTunnelInstance": "example-string",
                    "cpwVcMplsTeMappingTunnelPeerLsrID": "example-string",
                    "cpwVcMplsTeMappingTunnelLocalLsrID": "example-string",
                    "cpwVcMplsTeMappingVcIndex": "example-string"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpwVcMplsTeMappingEntry-2"
      },
      "x-yang-path": "/cpwVcMplsTeMappingTable/cpwVcMplsTeMappingEntry={cpwVcMplsTeMappingTunnelDirection cpwVcMplsTeMappingTunnelIndex cpwVcMplsTeMappingTunnelInstance cpwVcMplsTeMappingTunnelPeerLsrID cpwVcMplsTeMappingTunnelLocalLsrID cpwVcMplsTeMappingVcIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cpwVcMplsTeMappingTunnelDirection cpwVcMplsTeMappingTunnelIndex cpwVcMplsTeMappingTunnelInstance cpwVcMplsTeMappingTunnelPeerLsrID cpwVcMplsTeMappingTunnelLocalLsrID cpwVcMplsTeMappingVcIndex"
      ]
    },
    "/data/CISCO-IETF-PW-MPLS-MIB:cpwVcMplsOutboundEntry={cpwVcIndex},{cpwVcMplsOutboundIndex}": {
      "get": {
        "summary": "Get cpwVcMplsOutboundEntry entry",
        "description": "Retrieve specific cpwVcMplsOutboundEntry entry by key from MIB",
        "tags": [
          "CISCO-IETF-PW-MPLS-MIB"
        ],
        "parameters": [
          {
            "name": "cpwVcIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cpwVcMplsOutboundIndex",
            "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": {
                    "cpwVcIndex": {
                      "type": "string",
                      "description": "cpwVcIndex",
                      "x-yang-type": "leafref"
                    },
                    "cpwVcMplsOutboundIndex": {
                      "type": "integer",
                      "description": "Arbitrary index for enabling multiple rows per VC in \n            this table. Next available free index can be retrieved  \n            using cpwVcMplsOutboundIndexNext.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpwVcMplsOutboundLsrXcIndex": {
                      "type": "integer",
                      "description": "This object will be set by the operator. If the outer \n            label is defined in the MPL-LSR-MIB, i.e. set by LDP \n            or manually, this object points to the XC index  \n            of the outer tunnel. Otherwise, it is set to zero.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpwVcMplsOutboundTunnelIndex": {
                      "type": "string",
                      "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                      "x-yang-type": "mpls-tc:MplsTunnelIndex"
                    },
                    "cpwVcMplsOutboundTunnelInstance": {
                      "type": "string",
                      "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                      "x-yang-type": "mpls-tc:MplsTunnelInstanceIndex"
                    },
                    "cpwVcMplsOutboundTunnelLclLSR": {
                      "type": "string",
                      "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                      "x-yang-type": "mpls-tc:MplsLsrIdentifier"
                    },
                    "cpwVcMplsOutboundTunnelPeerLSR": {
                      "type": "string",
                      "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                      "x-yang-type": "mpls-tc:MplsLsrIdentifier"
                    },
                    "cpwVcMplsOutboundIfIndex": {
                      "type": "string",
                      "description": "In case of VC only (no outer tunnel), this object holds \n            the ifIndex of the outbound port, otherwise set to zero.",
                      "x-yang-type": "if-mib:InterfaceIndexOrZero"
                    },
                    "cpwVcMplsOutboundRowStatus": {
                      "type": "string",
                      "description": "For creating, modifying, and deleting this row.",
                      "x-yang-type": "snmpv2-tc:RowStatus"
                    },
                    "cpwVcMplsOutboundStorageType": {
                      "type": "string",
                      "description": "This variable indicates the storage type for this object.",
                      "x-yang-type": "snmpv2-tc:StorageType"
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-PW-MPLS-MIB:cpwVcMplsOutboundEntry": {
                    "cpwVcIndex": "example-string",
                    "cpwVcMplsOutboundIndex": 1,
                    "cpwVcMplsOutboundLsrXcIndex": 1,
                    "cpwVcMplsOutboundTunnelIndex": "example-string",
                    "cpwVcMplsOutboundTunnelInstance": "example-string",
                    "cpwVcMplsOutboundTunnelLclLSR": "example-string",
                    "cpwVcMplsOutboundTunnelPeerLSR": "example-string",
                    "cpwVcMplsOutboundIfIndex": "example-string",
                    "cpwVcMplsOutboundRowStatus": "up(1)",
                    "cpwVcMplsOutboundStorageType": "ethernetCsmacd(6)"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpwVcMplsOutboundEntry-4"
      },
      "x-yang-path": "/cpwVcMplsOutboundEntry={cpwVcIndex cpwVcMplsOutboundIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cpwVcIndex cpwVcMplsOutboundIndex"
      ]
    },
    "/data/CISCO-IETF-PW-MPLS-MIB:cpwVcMplsInboundEntry={cpwVcIndex},{cpwVcMplsInboundIndex}": {
      "get": {
        "summary": "Get cpwVcMplsInboundEntry entry",
        "description": "Retrieve specific cpwVcMplsInboundEntry entry by key from MIB",
        "tags": [
          "CISCO-IETF-PW-MPLS-MIB"
        ],
        "parameters": [
          {
            "name": "cpwVcIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cpwVcMplsInboundIndex",
            "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": {
                    "cpwVcIndex": {
                      "type": "string",
                      "description": "cpwVcIndex",
                      "x-yang-type": "leafref"
                    },
                    "cpwVcMplsInboundIndex": {
                      "type": "integer",
                      "description": "Arbitrary index for enabling multiple rows per VC in \n            this table. Next available free index can be retrieved \n            using cpwVcMplsInboundIndexNext.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpwVcMplsInboundLsrXcIndex": {
                      "type": "integer",
                      "description": "If the outer label is defined in the MPL-LSR-MIB, i.e. set  \n            by LDP or manually, this object points to the XC index  \n            of the outer tunnel. Otherwise, it is set to zero.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpwVcMplsInboundTunnelIndex": {
                      "type": "string",
                      "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                      "x-yang-type": "mpls-tc:MplsTunnelIndex"
                    },
                    "cpwVcMplsInboundTunnelInstance": {
                      "type": "string",
                      "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                      "x-yang-type": "mpls-tc:MplsTunnelInstanceIndex"
                    },
                    "cpwVcMplsInboundTunnelLclLSR": {
                      "type": "string",
                      "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                      "x-yang-type": "mpls-tc:MplsLsrIdentifier"
                    },
                    "cpwVcMplsInboundTunnelPeerLSR": {
                      "type": "string",
                      "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                      "x-yang-type": "mpls-tc:MplsLsrIdentifier"
                    },
                    "cpwVcMplsInboundIfIndex": {
                      "type": "string",
                      "description": "In case of VC only (no outer tunnel), this object holds the \n            ifIndex of the inbound port, otherwise set to zero.",
                      "x-yang-type": "if-mib:InterfaceIndexOrZero"
                    },
                    "cpwVcMplsInboundRowStatus": {
                      "type": "string",
                      "description": "For creating, modifying, and deleting this row.",
                      "x-yang-type": "snmpv2-tc:RowStatus"
                    },
                    "cpwVcMplsInboundStorageType": {
                      "type": "string",
                      "description": "This variable indicates the storage type for this row.",
                      "x-yang-type": "snmpv2-tc:StorageType"
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-PW-MPLS-MIB:cpwVcMplsInboundEntry": {
                    "cpwVcIndex": "example-string",
                    "cpwVcMplsInboundIndex": 1,
                    "cpwVcMplsInboundLsrXcIndex": 1,
                    "cpwVcMplsInboundTunnelIndex": "example-string",
                    "cpwVcMplsInboundTunnelInstance": "example-string",
                    "cpwVcMplsInboundTunnelLclLSR": "example-string",
                    "cpwVcMplsInboundTunnelPeerLSR": "example-string",
                    "cpwVcMplsInboundIfIndex": "example-string",
                    "cpwVcMplsInboundRowStatus": "up(1)",
                    "cpwVcMplsInboundStorageType": "ethernetCsmacd(6)"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpwVcMplsInboundEntry-4"
      },
      "x-yang-path": "/cpwVcMplsInboundEntry={cpwVcIndex cpwVcMplsInboundIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cpwVcIndex cpwVcMplsInboundIndex"
      ]
    },
    "/data/CISCO-IETF-PW-MPLS-MIB:cpwVcMplsNonTeMappingEntry={cpwVcMplsNonTeMappingTunnelDirection},{cpwVcMplsNonTeMappingXcTunnelIndex},{cpwVcMplsNonTeMappingIfIndex},{cpwVcMplsNonTeMappingVcIndex}": {
      "get": {
        "summary": "Get cpwVcMplsNonTeMappingEntry entry",
        "description": "Retrieve specific cpwVcMplsNonTeMappingEntry entry by key from MIB",
        "tags": [
          "CISCO-IETF-PW-MPLS-MIB"
        ],
        "parameters": [
          {
            "name": "cpwVcMplsNonTeMappingTunnelDirection",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cpwVcMplsNonTeMappingXcTunnelIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cpwVcMplsNonTeMappingIfIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cpwVcMplsNonTeMappingVcIndex",
            "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": {
                    "cpwVcMplsNonTeMappingTunnelDirection": {
                      "type": "string",
                      "description": "Identifies if the row represent an outbound or inbound  \n            mapping."
                    },
                    "cpwVcMplsNonTeMappingXcTunnelIndex": {
                      "type": "integer",
                      "description": "Index for the conceptual XC row identifying Tunnel to VC  \n            mappings when the outer tunnel is created by the MPLS-LSR- \n            MIB, Zero otherwise.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpwVcMplsNonTeMappingIfIndex": {
                      "type": "string",
                      "description": "Identify the port on which the VC is carried for VC only  \n            case.",
                      "x-yang-type": "if-mib:InterfaceIndexOrZero"
                    },
                    "cpwVcMplsNonTeMappingVcIndex": {
                      "type": "string",
                      "description": "The value that represent the VC in the cpwVcTable.",
                      "x-yang-type": "cisco-ietf:CpwVcIndexType"
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-PW-MPLS-MIB:cpwVcMplsNonTeMappingEntry": {
                    "cpwVcMplsNonTeMappingTunnelDirection": "example-string",
                    "cpwVcMplsNonTeMappingXcTunnelIndex": 1,
                    "cpwVcMplsNonTeMappingIfIndex": "example-string",
                    "cpwVcMplsNonTeMappingVcIndex": "example-string"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpwVcMplsNonTeMappingEntry-4"
      },
      "x-yang-path": "/cpwVcMplsNonTeMappingEntry={cpwVcMplsNonTeMappingTunnelDirection cpwVcMplsNonTeMappingXcTunnelIndex cpwVcMplsNonTeMappingIfIndex cpwVcMplsNonTeMappingVcIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cpwVcMplsNonTeMappingTunnelDirection cpwVcMplsNonTeMappingXcTunnelIndex cpwVcMplsNonTeMappingIfIndex cpwVcMplsNonTeMappingVcIndex"
      ]
    },
    "/data/CISCO-IETF-PW-MPLS-MIB:cpwVcMplsTeMappingEntry={cpwVcMplsTeMappingTunnelDirection},{cpwVcMplsTeMappingTunnelIndex},{cpwVcMplsTeMappingTunnelInstance},{cpwVcMplsTeMappingTunnelPeerLsrID},{cpwVcMplsTeMappingTunnelLocalLsrID},{cpwVcMplsTeMappingVcIndex}": {
      "get": {
        "summary": "Get cpwVcMplsTeMappingEntry entry",
        "description": "Retrieve specific cpwVcMplsTeMappingEntry entry by key from MIB",
        "tags": [
          "CISCO-IETF-PW-MPLS-MIB"
        ],
        "parameters": [
          {
            "name": "cpwVcMplsTeMappingTunnelDirection",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cpwVcMplsTeMappingTunnelIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cpwVcMplsTeMappingTunnelInstance",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cpwVcMplsTeMappingTunnelPeerLsrID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cpwVcMplsTeMappingTunnelLocalLsrID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cpwVcMplsTeMappingVcIndex",
            "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": {
                    "cpwVcMplsTeMappingTunnelDirection": {
                      "type": "string",
                      "description": "Identifies if the row represent an outbound or inbound  \n            mapping."
                    },
                    "cpwVcMplsTeMappingTunnelIndex": {
                      "type": "string",
                      "description": "Primary index for the conceptual row identifying the  \n            MPLS-TE tunnel.",
                      "x-yang-type": "mpls-tc:MplsTunnelIndex"
                    },
                    "cpwVcMplsTeMappingTunnelInstance": {
                      "type": "string",
                      "description": "Identifies an instance of the MPLS-TE tunnel.",
                      "x-yang-type": "mpls-tc:MplsTunnelInstanceIndex"
                    },
                    "cpwVcMplsTeMappingTunnelPeerLsrID": {
                      "type": "string",
                      "description": "Identifies an Peer LSR when the outer tunnel is MPLS-TE  \n            based.",
                      "x-yang-type": "mpls-tc:MplsLsrIdentifier"
                    },
                    "cpwVcMplsTeMappingTunnelLocalLsrID": {
                      "type": "string",
                      "description": "Identifies the local LSR.",
                      "x-yang-type": "mpls-tc:MplsLsrIdentifier"
                    },
                    "cpwVcMplsTeMappingVcIndex": {
                      "type": "string",
                      "description": "The value that represent the VC in the cpwVcTable.",
                      "x-yang-type": "cisco-ietf:CpwVcIndexType"
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-PW-MPLS-MIB:cpwVcMplsTeMappingEntry": {
                    "cpwVcMplsTeMappingTunnelDirection": "example-string",
                    "cpwVcMplsTeMappingTunnelIndex": "example-string",
                    "cpwVcMplsTeMappingTunnelInstance": "example-string",
                    "cpwVcMplsTeMappingTunnelPeerLsrID": "example-string",
                    "cpwVcMplsTeMappingTunnelLocalLsrID": "example-string",
                    "cpwVcMplsTeMappingVcIndex": "example-string"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpwVcMplsTeMappingEntry-4"
      },
      "x-yang-path": "/cpwVcMplsTeMappingEntry={cpwVcMplsTeMappingTunnelDirection cpwVcMplsTeMappingTunnelIndex cpwVcMplsTeMappingTunnelInstance cpwVcMplsTeMappingTunnelPeerLsrID cpwVcMplsTeMappingTunnelLocalLsrID cpwVcMplsTeMappingVcIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cpwVcMplsTeMappingTunnelDirection cpwVcMplsTeMappingTunnelIndex cpwVcMplsTeMappingTunnelInstance cpwVcMplsTeMappingTunnelPeerLsrID cpwVcMplsTeMappingTunnelLocalLsrID cpwVcMplsTeMappingVcIndex"
      ]
    }
  },
  "components": {
    "schemas": {
      "CISCO-IETF-PW-MPLS-MIB_CISCO-IETF-PW-MPLS-MIB": {
        "type": "object",
        "description": "CISCO-IETF-PW-MPLS-MIB",
        "properties": {
          "cpwVcMplsEntry": {
            "type": "array",
            "description": "A row in this table represents parameters specific to MPLS  \n          PSN for a pseudo wire connection (VC). The row is created  \n          automatically by the local agent if the cpwVcPsnType is  \n          MPLS. It is indexed by cpwVcIndex, which uniquely  \n          identifying a singular connection.",
            "items": {
              "type": "object",
              "properties": {
                "cpwVcIndex": {
                  "type": "string",
                  "description": "cpwVcIndex",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cpwVcMplsMplsType": {
                  "type": "string",
                  "description": "Set by the operator to indicate the outer tunnel types, if \n            exists. mplsTe is used if the outer tunnel was set-up by  \n            MPLS-TE, and mplsNonTe is used the outer tunnel was set up \n            by LDP or manually. Combination of mplsTe and mplsNonTe  \n            may exist in case of outer tunnel protection. \n            vcOnly is used if there is no outer tunnel label. vcOnly  \n            cannot be combined with mplsNonTe or mplsTe.",
                  "readOnly": true
                },
                "cpwVcMplsExpBitsMode": {
                  "type": "string",
                  "description": "Set by the operator to indicate the way the VC shim label \n            EXP bits are to be determined. The value of outerTunnel(1) \n            is used where there is an outer tunnel - cpwVcMplsMplsType  \n            is mplsTe or mplsNonTe. Note that in this case there is no \n            need to mark the VC label with the EXP bits since the VC  \n            label is not visible to the intermediate nodes. \n            If there is no outer tunnel, specifiedValue(2) indicate  \n            that the value is specified by cpwVcMplsExpBits, and  \n            serviceDependant(3) indicate that the EXP bits are setup  \n            based on a rule specified in the emulated service specific  \n            tables, for example when the EXP bits are a function of  \n            802.1p marking for Ethernet emulated service.",
                  "readOnly": true
                },
                "cpwVcMplsExpBits": {
                  "type": "integer",
                  "description": "Set by the operator to indicate the MPLS EXP bits to be  \n            used on the VC shim label if cpwVcMplsExpBitsMode is   \n            specifiedValue(2), zero otherwise.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpwVcMplsTtl": {
                  "type": "integer",
                  "description": "Set by the operator to indicate the VC TTL bits to be used \n            on the VC shim label.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpwVcMplsLocalLdpID": {
                  "type": "string",
                  "description": "The local LDP identifier of the LDP entity creating \n            this VC in the local node. As the VC labels are always \n            set from the per platform label space, the last two octets  \n            in the LDP ID MUST be always both zeros.",
                  "x-yang-type": "mpls-tc:MplsLdpIdentifier",
                  "readOnly": true
                },
                "cpwVcMplsLocalLdpEntityID": {
                  "type": "integer",
                  "description": "The local LDP Entity index of the LDP entity to be used  \n            for this VC on the local node. Should be set to all zeros  \n            if not used.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpwVcMplsPeerLdpID": {
                  "type": "string",
                  "description": "The peer LDP identifier as identified from the LDP  \n            session. Should be zero if not relevant or not known yet.",
                  "x-yang-type": "mpls-tc:MplsLdpIdentifier",
                  "readOnly": true
                },
                "cpwVcMplsStorageType": {
                  "type": "string",
                  "description": "This variable indicates the storage type for this row.",
                  "x-yang-type": "snmpv2-tc:StorageType",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cpwVcMplsOutboundEntry": {
            "type": "array",
            "description": "cpwVcMplsOutboundEntry",
            "items": {
              "type": "object",
              "properties": {
                "cpwVcIndex": {
                  "type": "string",
                  "description": "cpwVcIndex",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cpwVcMplsOutboundIndex": {
                  "type": "integer",
                  "description": "Arbitrary index for enabling multiple rows per VC in \n            this table. Next available free index can be retrieved  \n            using cpwVcMplsOutboundIndexNext.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpwVcMplsOutboundLsrXcIndex": {
                  "type": "integer",
                  "description": "This object will be set by the operator. If the outer \n            label is defined in the MPL-LSR-MIB, i.e. set by LDP \n            or manually, this object points to the XC index  \n            of the outer tunnel. Otherwise, it is set to zero.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpwVcMplsOutboundTunnelIndex": {
                  "type": "string",
                  "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                  "x-yang-type": "mpls-tc:MplsTunnelIndex",
                  "readOnly": true
                },
                "cpwVcMplsOutboundTunnelInstance": {
                  "type": "string",
                  "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                  "x-yang-type": "mpls-tc:MplsTunnelInstanceIndex",
                  "readOnly": true
                },
                "cpwVcMplsOutboundTunnelLclLSR": {
                  "type": "string",
                  "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                  "x-yang-type": "mpls-tc:MplsLsrIdentifier",
                  "readOnly": true
                },
                "cpwVcMplsOutboundTunnelPeerLSR": {
                  "type": "string",
                  "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                  "x-yang-type": "mpls-tc:MplsLsrIdentifier",
                  "readOnly": true
                },
                "cpwVcMplsOutboundIfIndex": {
                  "type": "string",
                  "description": "In case of VC only (no outer tunnel), this object holds \n            the ifIndex of the outbound port, otherwise set to zero.",
                  "x-yang-type": "if-mib:InterfaceIndexOrZero",
                  "readOnly": true
                },
                "cpwVcMplsOutboundRowStatus": {
                  "type": "string",
                  "description": "For creating, modifying, and deleting this row.",
                  "x-yang-type": "snmpv2-tc:RowStatus",
                  "readOnly": true
                },
                "cpwVcMplsOutboundStorageType": {
                  "type": "string",
                  "description": "This variable indicates the storage type for this object.",
                  "x-yang-type": "snmpv2-tc:StorageType",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cpwVcMplsInboundEntry": {
            "type": "array",
            "description": "cpwVcMplsInboundEntry",
            "items": {
              "type": "object",
              "properties": {
                "cpwVcIndex": {
                  "type": "string",
                  "description": "cpwVcIndex",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cpwVcMplsInboundIndex": {
                  "type": "integer",
                  "description": "Arbitrary index for enabling multiple rows per VC in \n            this table. Next available free index can be retrieved \n            using cpwVcMplsInboundIndexNext.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpwVcMplsInboundLsrXcIndex": {
                  "type": "integer",
                  "description": "If the outer label is defined in the MPL-LSR-MIB, i.e. set  \n            by LDP or manually, this object points to the XC index  \n            of the outer tunnel. Otherwise, it is set to zero.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpwVcMplsInboundTunnelIndex": {
                  "type": "string",
                  "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                  "x-yang-type": "mpls-tc:MplsTunnelIndex",
                  "readOnly": true
                },
                "cpwVcMplsInboundTunnelInstance": {
                  "type": "string",
                  "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                  "x-yang-type": "mpls-tc:MplsTunnelInstanceIndex",
                  "readOnly": true
                },
                "cpwVcMplsInboundTunnelLclLSR": {
                  "type": "string",
                  "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                  "x-yang-type": "mpls-tc:MplsLsrIdentifier",
                  "readOnly": true
                },
                "cpwVcMplsInboundTunnelPeerLSR": {
                  "type": "string",
                  "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                  "x-yang-type": "mpls-tc:MplsLsrIdentifier",
                  "readOnly": true
                },
                "cpwVcMplsInboundIfIndex": {
                  "type": "string",
                  "description": "In case of VC only (no outer tunnel), this object holds the \n            ifIndex of the inbound port, otherwise set to zero.",
                  "x-yang-type": "if-mib:InterfaceIndexOrZero",
                  "readOnly": true
                },
                "cpwVcMplsInboundRowStatus": {
                  "type": "string",
                  "description": "For creating, modifying, and deleting this row.",
                  "x-yang-type": "snmpv2-tc:RowStatus",
                  "readOnly": true
                },
                "cpwVcMplsInboundStorageType": {
                  "type": "string",
                  "description": "This variable indicates the storage type for this row.",
                  "x-yang-type": "snmpv2-tc:StorageType",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cpwVcMplsNonTeMappingEntry": {
            "type": "array",
            "description": "cpwVcMplsNonTeMappingEntry",
            "items": {
              "type": "object",
              "properties": {
                "cpwVcMplsNonTeMappingTunnelDirection": {
                  "type": "string",
                  "description": "Identifies if the row represent an outbound or inbound  \n            mapping.",
                  "readOnly": true
                },
                "cpwVcMplsNonTeMappingXcTunnelIndex": {
                  "type": "integer",
                  "description": "Index for the conceptual XC row identifying Tunnel to VC  \n            mappings when the outer tunnel is created by the MPLS-LSR- \n            MIB, Zero otherwise.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpwVcMplsNonTeMappingIfIndex": {
                  "type": "string",
                  "description": "Identify the port on which the VC is carried for VC only  \n            case.",
                  "x-yang-type": "if-mib:InterfaceIndexOrZero",
                  "readOnly": true
                },
                "cpwVcMplsNonTeMappingVcIndex": {
                  "type": "string",
                  "description": "The value that represent the VC in the cpwVcTable.",
                  "x-yang-type": "cisco-ietf:CpwVcIndexType",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cpwVcMplsTeMappingEntry": {
            "type": "array",
            "description": "cpwVcMplsTeMappingEntry",
            "items": {
              "type": "object",
              "properties": {
                "cpwVcMplsTeMappingTunnelDirection": {
                  "type": "string",
                  "description": "Identifies if the row represent an outbound or inbound  \n            mapping.",
                  "readOnly": true
                },
                "cpwVcMplsTeMappingTunnelIndex": {
                  "type": "string",
                  "description": "Primary index for the conceptual row identifying the  \n            MPLS-TE tunnel.",
                  "x-yang-type": "mpls-tc:MplsTunnelIndex",
                  "readOnly": true
                },
                "cpwVcMplsTeMappingTunnelInstance": {
                  "type": "string",
                  "description": "Identifies an instance of the MPLS-TE tunnel.",
                  "x-yang-type": "mpls-tc:MplsTunnelInstanceIndex",
                  "readOnly": true
                },
                "cpwVcMplsTeMappingTunnelPeerLsrID": {
                  "type": "string",
                  "description": "Identifies an Peer LSR when the outer tunnel is MPLS-TE  \n            based.",
                  "x-yang-type": "mpls-tc:MplsLsrIdentifier",
                  "readOnly": true
                },
                "cpwVcMplsTeMappingTunnelLocalLsrID": {
                  "type": "string",
                  "description": "Identifies the local LSR.",
                  "x-yang-type": "mpls-tc:MplsLsrIdentifier",
                  "readOnly": true
                },
                "cpwVcMplsTeMappingVcIndex": {
                  "type": "string",
                  "description": "The value that represent the VC in the cpwVcTable.",
                  "x-yang-type": "cisco-ietf:CpwVcIndexType",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cpwVcMplsObjects": {
            "type": "object",
            "description": "cpwVcMplsObjects",
            "properties": {
              "cpwVcMplsOutboundIndexNext": {
                "type": "integer",
                "description": "This object contains an appropriate value to \n          be used for cpwVcMplsOutboundIndex when creating \n          entries in the cpwVcMplsOutboundTable. The value \n          0 indicates that no unassigned entries are \n          available. To obtain the cpwVcMplsOutboundIndex \n          value for a new entry, the manager issues a \n          management protocol retrieval operation to obtain \n          the current value of this object.  After each \n          retrieval, the agent should modify the value to \n          the next unassigned index, however the agent MUST \n          NOT assume such retrieval will be done for each  \n          row created.",
                "minimum": 0,
                "maximum": 4294967295,
                "readOnly": true
              },
              "cpwVcMplsInboundIndexNext": {
                "type": "integer",
                "description": "This object contains an appropriate value to \n          be used for cpwVcMplsInboundIndex when creating \n          entries in the cpwVcMplsInboundTable. The value \n          0 indicates that no unassigned entries are \n          available. To obtain the cpwVcMplsInboundIndex \n          value for a new entry, the manager issues a \n          management protocol retrieval operation to obtain \n          the current value of this object.  After each \n          retrieval, the agent should modify the value to \n          the next unassigned index, however the agent MUST \n          NOT assume such retrieval will be done for each  \n          row created.",
                "minimum": 0,
                "maximum": 4294967295,
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cpwVcMplsTable": {
            "type": "object",
            "description": "This table specifies information for VC to be carried over  \n        MPLS PSN.",
            "properties": {
              "cpwVcMplsEntry": {
                "type": "array",
                "description": "A row in this table represents parameters specific to MPLS  \n          PSN for a pseudo wire connection (VC). The row is created  \n          automatically by the local agent if the cpwVcPsnType is  \n          MPLS. It is indexed by cpwVcIndex, which uniquely  \n          identifying a singular connection.",
                "items": {
                  "type": "object",
                  "properties": {
                    "cpwVcIndex": {
                      "type": "string",
                      "description": "cpwVcIndex",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cpwVcMplsMplsType": {
                      "type": "string",
                      "description": "Set by the operator to indicate the outer tunnel types, if \n            exists. mplsTe is used if the outer tunnel was set-up by  \n            MPLS-TE, and mplsNonTe is used the outer tunnel was set up \n            by LDP or manually. Combination of mplsTe and mplsNonTe  \n            may exist in case of outer tunnel protection. \n            vcOnly is used if there is no outer tunnel label. vcOnly  \n            cannot be combined with mplsNonTe or mplsTe.",
                      "readOnly": true
                    },
                    "cpwVcMplsExpBitsMode": {
                      "type": "string",
                      "description": "Set by the operator to indicate the way the VC shim label \n            EXP bits are to be determined. The value of outerTunnel(1) \n            is used where there is an outer tunnel - cpwVcMplsMplsType  \n            is mplsTe or mplsNonTe. Note that in this case there is no \n            need to mark the VC label with the EXP bits since the VC  \n            label is not visible to the intermediate nodes. \n            If there is no outer tunnel, specifiedValue(2) indicate  \n            that the value is specified by cpwVcMplsExpBits, and  \n            serviceDependant(3) indicate that the EXP bits are setup  \n            based on a rule specified in the emulated service specific  \n            tables, for example when the EXP bits are a function of  \n            802.1p marking for Ethernet emulated service.",
                      "readOnly": true
                    },
                    "cpwVcMplsExpBits": {
                      "type": "integer",
                      "description": "Set by the operator to indicate the MPLS EXP bits to be  \n            used on the VC shim label if cpwVcMplsExpBitsMode is   \n            specifiedValue(2), zero otherwise.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpwVcMplsTtl": {
                      "type": "integer",
                      "description": "Set by the operator to indicate the VC TTL bits to be used \n            on the VC shim label.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpwVcMplsLocalLdpID": {
                      "type": "string",
                      "description": "The local LDP identifier of the LDP entity creating \n            this VC in the local node. As the VC labels are always \n            set from the per platform label space, the last two octets  \n            in the LDP ID MUST be always both zeros.",
                      "x-yang-type": "mpls-tc:MplsLdpIdentifier",
                      "readOnly": true
                    },
                    "cpwVcMplsLocalLdpEntityID": {
                      "type": "integer",
                      "description": "The local LDP Entity index of the LDP entity to be used  \n            for this VC on the local node. Should be set to all zeros  \n            if not used.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpwVcMplsPeerLdpID": {
                      "type": "string",
                      "description": "The peer LDP identifier as identified from the LDP  \n            session. Should be zero if not relevant or not known yet.",
                      "x-yang-type": "mpls-tc:MplsLdpIdentifier",
                      "readOnly": true
                    },
                    "cpwVcMplsStorageType": {
                      "type": "string",
                      "description": "This variable indicates the storage type for this row.",
                      "x-yang-type": "snmpv2-tc:StorageType",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cpwVcMplsOutboundTable": {
            "type": "object",
            "description": "This table associates VCs using MPLS PSN with the outbound \n        MPLS tunnels (i.e. toward the PSN) or the physical  \n        interface in case of VC only.",
            "properties": {
              "cpwVcMplsOutboundEntry": {
                "type": "array",
                "description": "cpwVcMplsOutboundEntry",
                "items": {
                  "type": "object",
                  "properties": {
                    "cpwVcIndex": {
                      "type": "string",
                      "description": "cpwVcIndex",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cpwVcMplsOutboundIndex": {
                      "type": "integer",
                      "description": "Arbitrary index for enabling multiple rows per VC in \n            this table. Next available free index can be retrieved  \n            using cpwVcMplsOutboundIndexNext.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpwVcMplsOutboundLsrXcIndex": {
                      "type": "integer",
                      "description": "This object will be set by the operator. If the outer \n            label is defined in the MPL-LSR-MIB, i.e. set by LDP \n            or manually, this object points to the XC index  \n            of the outer tunnel. Otherwise, it is set to zero.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpwVcMplsOutboundTunnelIndex": {
                      "type": "string",
                      "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                      "x-yang-type": "mpls-tc:MplsTunnelIndex",
                      "readOnly": true
                    },
                    "cpwVcMplsOutboundTunnelInstance": {
                      "type": "string",
                      "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                      "x-yang-type": "mpls-tc:MplsTunnelInstanceIndex",
                      "readOnly": true
                    },
                    "cpwVcMplsOutboundTunnelLclLSR": {
                      "type": "string",
                      "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                      "x-yang-type": "mpls-tc:MplsLsrIdentifier",
                      "readOnly": true
                    },
                    "cpwVcMplsOutboundTunnelPeerLSR": {
                      "type": "string",
                      "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                      "x-yang-type": "mpls-tc:MplsLsrIdentifier",
                      "readOnly": true
                    },
                    "cpwVcMplsOutboundIfIndex": {
                      "type": "string",
                      "description": "In case of VC only (no outer tunnel), this object holds \n            the ifIndex of the outbound port, otherwise set to zero.",
                      "x-yang-type": "if-mib:InterfaceIndexOrZero",
                      "readOnly": true
                    },
                    "cpwVcMplsOutboundRowStatus": {
                      "type": "string",
                      "description": "For creating, modifying, and deleting this row.",
                      "x-yang-type": "snmpv2-tc:RowStatus",
                      "readOnly": true
                    },
                    "cpwVcMplsOutboundStorageType": {
                      "type": "string",
                      "description": "This variable indicates the storage type for this object.",
                      "x-yang-type": "snmpv2-tc:StorageType",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cpwVcMplsInboundTable": {
            "type": "object",
            "description": "This table associates VCs using MPLS PSN with the inbound \n        MPLS tunnels (i.e. for packets coming from the PSN),  \n        if such association is desired (mainly for security  \n        reasons).",
            "properties": {
              "cpwVcMplsInboundEntry": {
                "type": "array",
                "description": "cpwVcMplsInboundEntry",
                "items": {
                  "type": "object",
                  "properties": {
                    "cpwVcIndex": {
                      "type": "string",
                      "description": "cpwVcIndex",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cpwVcMplsInboundIndex": {
                      "type": "integer",
                      "description": "Arbitrary index for enabling multiple rows per VC in \n            this table. Next available free index can be retrieved \n            using cpwVcMplsInboundIndexNext.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpwVcMplsInboundLsrXcIndex": {
                      "type": "integer",
                      "description": "If the outer label is defined in the MPL-LSR-MIB, i.e. set  \n            by LDP or manually, this object points to the XC index  \n            of the outer tunnel. Otherwise, it is set to zero.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpwVcMplsInboundTunnelIndex": {
                      "type": "string",
                      "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                      "x-yang-type": "mpls-tc:MplsTunnelIndex",
                      "readOnly": true
                    },
                    "cpwVcMplsInboundTunnelInstance": {
                      "type": "string",
                      "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                      "x-yang-type": "mpls-tc:MplsTunnelInstanceIndex",
                      "readOnly": true
                    },
                    "cpwVcMplsInboundTunnelLclLSR": {
                      "type": "string",
                      "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                      "x-yang-type": "mpls-tc:MplsLsrIdentifier",
                      "readOnly": true
                    },
                    "cpwVcMplsInboundTunnelPeerLSR": {
                      "type": "string",
                      "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
                      "x-yang-type": "mpls-tc:MplsLsrIdentifier",
                      "readOnly": true
                    },
                    "cpwVcMplsInboundIfIndex": {
                      "type": "string",
                      "description": "In case of VC only (no outer tunnel), this object holds the \n            ifIndex of the inbound port, otherwise set to zero.",
                      "x-yang-type": "if-mib:InterfaceIndexOrZero",
                      "readOnly": true
                    },
                    "cpwVcMplsInboundRowStatus": {
                      "type": "string",
                      "description": "For creating, modifying, and deleting this row.",
                      "x-yang-type": "snmpv2-tc:RowStatus",
                      "readOnly": true
                    },
                    "cpwVcMplsInboundStorageType": {
                      "type": "string",
                      "description": "This variable indicates the storage type for this row.",
                      "x-yang-type": "snmpv2-tc:StorageType",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cpwVcMplsNonTeMappingTable": {
            "type": "object",
            "description": "This table maps an inbound/outbound Tunnel to a VC in non- \n        TE applications.",
            "properties": {
              "cpwVcMplsNonTeMappingEntry": {
                "type": "array",
                "description": "cpwVcMplsNonTeMappingEntry",
                "items": {
                  "type": "object",
                  "properties": {
                    "cpwVcMplsNonTeMappingTunnelDirection": {
                      "type": "string",
                      "description": "Identifies if the row represent an outbound or inbound  \n            mapping.",
                      "readOnly": true
                    },
                    "cpwVcMplsNonTeMappingXcTunnelIndex": {
                      "type": "integer",
                      "description": "Index for the conceptual XC row identifying Tunnel to VC  \n            mappings when the outer tunnel is created by the MPLS-LSR- \n            MIB, Zero otherwise.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpwVcMplsNonTeMappingIfIndex": {
                      "type": "string",
                      "description": "Identify the port on which the VC is carried for VC only  \n            case.",
                      "x-yang-type": "if-mib:InterfaceIndexOrZero",
                      "readOnly": true
                    },
                    "cpwVcMplsNonTeMappingVcIndex": {
                      "type": "string",
                      "description": "The value that represent the VC in the cpwVcTable.",
                      "x-yang-type": "cisco-ietf:CpwVcIndexType",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cpwVcMplsTeMappingTable": {
            "type": "object",
            "description": "This table maps an inbound/outbound Tunnel to a VC in  \n        MPLS-TE applications.",
            "properties": {
              "cpwVcMplsTeMappingEntry": {
                "type": "array",
                "description": "cpwVcMplsTeMappingEntry",
                "items": {
                  "type": "object",
                  "properties": {
                    "cpwVcMplsTeMappingTunnelDirection": {
                      "type": "string",
                      "description": "Identifies if the row represent an outbound or inbound  \n            mapping.",
                      "readOnly": true
                    },
                    "cpwVcMplsTeMappingTunnelIndex": {
                      "type": "string",
                      "description": "Primary index for the conceptual row identifying the  \n            MPLS-TE tunnel.",
                      "x-yang-type": "mpls-tc:MplsTunnelIndex",
                      "readOnly": true
                    },
                    "cpwVcMplsTeMappingTunnelInstance": {
                      "type": "string",
                      "description": "Identifies an instance of the MPLS-TE tunnel.",
                      "x-yang-type": "mpls-tc:MplsTunnelInstanceIndex",
                      "readOnly": true
                    },
                    "cpwVcMplsTeMappingTunnelPeerLsrID": {
                      "type": "string",
                      "description": "Identifies an Peer LSR when the outer tunnel is MPLS-TE  \n            based.",
                      "x-yang-type": "mpls-tc:MplsLsrIdentifier",
                      "readOnly": true
                    },
                    "cpwVcMplsTeMappingTunnelLocalLsrID": {
                      "type": "string",
                      "description": "Identifies the local LSR.",
                      "x-yang-type": "mpls-tc:MplsLsrIdentifier",
                      "readOnly": true
                    },
                    "cpwVcMplsTeMappingVcIndex": {
                      "type": "string",
                      "description": "The value that represent the VC in the cpwVcTable.",
                      "x-yang-type": "cisco-ietf:CpwVcIndexType",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          }
        }
      },
      "CISCO-IETF-PW-MPLS-MIB_cpwVcMplsEntry": {
        "type": "array",
        "description": "A row in this table represents parameters specific to MPLS  \n          PSN for a pseudo wire connection (VC). The row is created  \n          automatically by the local agent if the cpwVcPsnType is  \n          MPLS. It is indexed by cpwVcIndex, which uniquely  \n          identifying a singular connection.",
        "items": {
          "type": "object",
          "properties": {
            "cpwVcIndex": {
              "type": "string",
              "description": "cpwVcIndex",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cpwVcMplsMplsType": {
              "type": "string",
              "description": "Set by the operator to indicate the outer tunnel types, if \n            exists. mplsTe is used if the outer tunnel was set-up by  \n            MPLS-TE, and mplsNonTe is used the outer tunnel was set up \n            by LDP or manually. Combination of mplsTe and mplsNonTe  \n            may exist in case of outer tunnel protection. \n            vcOnly is used if there is no outer tunnel label. vcOnly  \n            cannot be combined with mplsNonTe or mplsTe.",
              "readOnly": true
            },
            "cpwVcMplsExpBitsMode": {
              "type": "string",
              "description": "Set by the operator to indicate the way the VC shim label \n            EXP bits are to be determined. The value of outerTunnel(1) \n            is used where there is an outer tunnel - cpwVcMplsMplsType  \n            is mplsTe or mplsNonTe. Note that in this case there is no \n            need to mark the VC label with the EXP bits since the VC  \n            label is not visible to the intermediate nodes. \n            If there is no outer tunnel, specifiedValue(2) indicate  \n            that the value is specified by cpwVcMplsExpBits, and  \n            serviceDependant(3) indicate that the EXP bits are setup  \n            based on a rule specified in the emulated service specific  \n            tables, for example when the EXP bits are a function of  \n            802.1p marking for Ethernet emulated service.",
              "readOnly": true
            },
            "cpwVcMplsExpBits": {
              "type": "integer",
              "description": "Set by the operator to indicate the MPLS EXP bits to be  \n            used on the VC shim label if cpwVcMplsExpBitsMode is   \n            specifiedValue(2), zero otherwise.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpwVcMplsTtl": {
              "type": "integer",
              "description": "Set by the operator to indicate the VC TTL bits to be used \n            on the VC shim label.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpwVcMplsLocalLdpID": {
              "type": "string",
              "description": "The local LDP identifier of the LDP entity creating \n            this VC in the local node. As the VC labels are always \n            set from the per platform label space, the last two octets  \n            in the LDP ID MUST be always both zeros.",
              "x-yang-type": "mpls-tc:MplsLdpIdentifier",
              "readOnly": true
            },
            "cpwVcMplsLocalLdpEntityID": {
              "type": "integer",
              "description": "The local LDP Entity index of the LDP entity to be used  \n            for this VC on the local node. Should be set to all zeros  \n            if not used.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpwVcMplsPeerLdpID": {
              "type": "string",
              "description": "The peer LDP identifier as identified from the LDP  \n            session. Should be zero if not relevant or not known yet.",
              "x-yang-type": "mpls-tc:MplsLdpIdentifier",
              "readOnly": true
            },
            "cpwVcMplsStorageType": {
              "type": "string",
              "description": "This variable indicates the storage type for this row.",
              "x-yang-type": "snmpv2-tc:StorageType",
              "readOnly": true
            }
          }
        }
      },
      "CISCO-IETF-PW-MPLS-MIB_cpwVcMplsOutboundEntry": {
        "type": "array",
        "description": "cpwVcMplsOutboundEntry",
        "items": {
          "type": "object",
          "properties": {
            "cpwVcIndex": {
              "type": "string",
              "description": "cpwVcIndex",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cpwVcMplsOutboundIndex": {
              "type": "integer",
              "description": "Arbitrary index for enabling multiple rows per VC in \n            this table. Next available free index can be retrieved  \n            using cpwVcMplsOutboundIndexNext.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpwVcMplsOutboundLsrXcIndex": {
              "type": "integer",
              "description": "This object will be set by the operator. If the outer \n            label is defined in the MPL-LSR-MIB, i.e. set by LDP \n            or manually, this object points to the XC index  \n            of the outer tunnel. Otherwise, it is set to zero.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpwVcMplsOutboundTunnelIndex": {
              "type": "string",
              "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
              "x-yang-type": "mpls-tc:MplsTunnelIndex",
              "readOnly": true
            },
            "cpwVcMplsOutboundTunnelInstance": {
              "type": "string",
              "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
              "x-yang-type": "mpls-tc:MplsTunnelInstanceIndex",
              "readOnly": true
            },
            "cpwVcMplsOutboundTunnelLclLSR": {
              "type": "string",
              "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
              "x-yang-type": "mpls-tc:MplsLsrIdentifier",
              "readOnly": true
            },
            "cpwVcMplsOutboundTunnelPeerLSR": {
              "type": "string",
              "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
              "x-yang-type": "mpls-tc:MplsLsrIdentifier",
              "readOnly": true
            },
            "cpwVcMplsOutboundIfIndex": {
              "type": "string",
              "description": "In case of VC only (no outer tunnel), this object holds \n            the ifIndex of the outbound port, otherwise set to zero.",
              "x-yang-type": "if-mib:InterfaceIndexOrZero",
              "readOnly": true
            },
            "cpwVcMplsOutboundRowStatus": {
              "type": "string",
              "description": "For creating, modifying, and deleting this row.",
              "x-yang-type": "snmpv2-tc:RowStatus",
              "readOnly": true
            },
            "cpwVcMplsOutboundStorageType": {
              "type": "string",
              "description": "This variable indicates the storage type for this object.",
              "x-yang-type": "snmpv2-tc:StorageType",
              "readOnly": true
            }
          }
        }
      },
      "CISCO-IETF-PW-MPLS-MIB_cpwVcMplsInboundEntry": {
        "type": "array",
        "description": "cpwVcMplsInboundEntry",
        "items": {
          "type": "object",
          "properties": {
            "cpwVcIndex": {
              "type": "string",
              "description": "cpwVcIndex",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cpwVcMplsInboundIndex": {
              "type": "integer",
              "description": "Arbitrary index for enabling multiple rows per VC in \n            this table. Next available free index can be retrieved \n            using cpwVcMplsInboundIndexNext.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpwVcMplsInboundLsrXcIndex": {
              "type": "integer",
              "description": "If the outer label is defined in the MPL-LSR-MIB, i.e. set  \n            by LDP or manually, this object points to the XC index  \n            of the outer tunnel. Otherwise, it is set to zero.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpwVcMplsInboundTunnelIndex": {
              "type": "string",
              "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
              "x-yang-type": "mpls-tc:MplsTunnelIndex",
              "readOnly": true
            },
            "cpwVcMplsInboundTunnelInstance": {
              "type": "string",
              "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
              "x-yang-type": "mpls-tc:MplsTunnelInstanceIndex",
              "readOnly": true
            },
            "cpwVcMplsInboundTunnelLclLSR": {
              "type": "string",
              "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
              "x-yang-type": "mpls-tc:MplsLsrIdentifier",
              "readOnly": true
            },
            "cpwVcMplsInboundTunnelPeerLSR": {
              "type": "string",
              "description": "Part of set of indexes for outbound tunnel in the case of  \n            MPLS-TE outer tunnel, otherwise set to zero.",
              "x-yang-type": "mpls-tc:MplsLsrIdentifier",
              "readOnly": true
            },
            "cpwVcMplsInboundIfIndex": {
              "type": "string",
              "description": "In case of VC only (no outer tunnel), this object holds the \n            ifIndex of the inbound port, otherwise set to zero.",
              "x-yang-type": "if-mib:InterfaceIndexOrZero",
              "readOnly": true
            },
            "cpwVcMplsInboundRowStatus": {
              "type": "string",
              "description": "For creating, modifying, and deleting this row.",
              "x-yang-type": "snmpv2-tc:RowStatus",
              "readOnly": true
            },
            "cpwVcMplsInboundStorageType": {
              "type": "string",
              "description": "This variable indicates the storage type for this row.",
              "x-yang-type": "snmpv2-tc:StorageType",
              "readOnly": true
            }
          }
        }
      },
      "CISCO-IETF-PW-MPLS-MIB_cpwVcMplsNonTeMappingEntry": {
        "type": "array",
        "description": "cpwVcMplsNonTeMappingEntry",
        "items": {
          "type": "object",
          "properties": {
            "cpwVcMplsNonTeMappingTunnelDirection": {
              "type": "string",
              "description": "Identifies if the row represent an outbound or inbound  \n            mapping.",
              "readOnly": true
            },
            "cpwVcMplsNonTeMappingXcTunnelIndex": {
              "type": "integer",
              "description": "Index for the conceptual XC row identifying Tunnel to VC  \n            mappings when the outer tunnel is created by the MPLS-LSR- \n            MIB, Zero otherwise.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpwVcMplsNonTeMappingIfIndex": {
              "type": "string",
              "description": "Identify the port on which the VC is carried for VC only  \n            case.",
              "x-yang-type": "if-mib:InterfaceIndexOrZero",
              "readOnly": true
            },
            "cpwVcMplsNonTeMappingVcIndex": {
              "type": "string",
              "description": "The value that represent the VC in the cpwVcTable.",
              "x-yang-type": "cisco-ietf:CpwVcIndexType",
              "readOnly": true
            }
          }
        }
      },
      "CISCO-IETF-PW-MPLS-MIB_cpwVcMplsTeMappingEntry": {
        "type": "array",
        "description": "cpwVcMplsTeMappingEntry",
        "items": {
          "type": "object",
          "properties": {
            "cpwVcMplsTeMappingTunnelDirection": {
              "type": "string",
              "description": "Identifies if the row represent an outbound or inbound  \n            mapping.",
              "readOnly": true
            },
            "cpwVcMplsTeMappingTunnelIndex": {
              "type": "string",
              "description": "Primary index for the conceptual row identifying the  \n            MPLS-TE tunnel.",
              "x-yang-type": "mpls-tc:MplsTunnelIndex",
              "readOnly": true
            },
            "cpwVcMplsTeMappingTunnelInstance": {
              "type": "string",
              "description": "Identifies an instance of the MPLS-TE tunnel.",
              "x-yang-type": "mpls-tc:MplsTunnelInstanceIndex",
              "readOnly": true
            },
            "cpwVcMplsTeMappingTunnelPeerLsrID": {
              "type": "string",
              "description": "Identifies an Peer LSR when the outer tunnel is MPLS-TE  \n            based.",
              "x-yang-type": "mpls-tc:MplsLsrIdentifier",
              "readOnly": true
            },
            "cpwVcMplsTeMappingTunnelLocalLsrID": {
              "type": "string",
              "description": "Identifies the local LSR.",
              "x-yang-type": "mpls-tc:MplsLsrIdentifier",
              "readOnly": true
            },
            "cpwVcMplsTeMappingVcIndex": {
              "type": "string",
              "description": "The value that represent the VC in the cpwVcTable.",
              "x-yang-type": "cisco-ietf:CpwVcIndexType",
              "readOnly": true
            }
          }
        }
      },
      "restconf-error": {
        "type": "object",
        "description": "Standard RESTCONF error response (RFC 8040 Section 7.1)",
        "properties": {
          "ietf-restconf:errors": {
            "type": "object",
            "properties": {
              "error": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "error-type": {
                      "type": "string",
                      "enum": [
                        "transport",
                        "rpc",
                        "protocol",
                        "application"
                      ],
                      "description": "Layer where the error occurred"
                    },
                    "error-tag": {
                      "type": "string",
                      "description": "Enumerated error tag (e.g. invalid-value, data-missing, access-denied)"
                    },
                    "error-severity": {
                      "type": "string",
                      "enum": [
                        "error",
                        "warning"
                      ],
                      "description": "Error severity"
                    },
                    "error-app-tag": {
                      "type": "string",
                      "description": "Application-specific error tag"
                    },
                    "error-path": {
                      "type": "string",
                      "description": "YANG instance-identifier of the error node"
                    },
                    "error-message": {
                      "type": "string",
                      "description": "Human-readable error description"
                    }
                  },
                  "required": [
                    "error-type",
                    "error-tag"
                  ]
                }
              }
            }
          }
        },
        "example": {
          "ietf-restconf:errors": {
            "error": [
              {
                "error-type": "protocol",
                "error-tag": "invalid-value",
                "error-severity": "error",
                "error-message": "Invalid input parameter"
              }
            ]
          }
        }
      }
    },
    "securitySchemes": {
      "basicAuth": {
        "type": "http",
        "scheme": "basic"
      }
    }
  },
  "security": [
    {
      "basicAuth": []
    }
  ],
  "tags": [
    {
      "name": "CISCO-IETF-PW-MPLS-MIB",
      "description": "MIB operations for CISCO-IETF-PW-MPLS-MIB"
    }
  ],
  "externalDocs": {
    "description": "Cisco SNMP Object Navigator",
    "url": "https://snmp.cloudapps.cisco.com/Support/IOS/do/BrowseMIB.do"
  }
}
