{
  "openapi": "3.0.0",
  "info": {
    "title": "CISCO-IETF-PW-ENET-MIB MIB API",
    "version": "1.0.0",
    "description": "This MIB describes a model for managing Ethernet  \n    point-to-point pseudo wire services over a Packet  \n    Switched Network (PSN).\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-ENET-MIB structure](https://jeremycohoe.github.io/cisco-ios-xe-openapi-swagger/yang-trees/CISCO-IETF-PW-ENET-MIB.html)",
    "contact": {
      "name": "Cisco DevNet",
      "url": "https://developer.cisco.com"
    },
    "x-yang-module": "CISCO-IETF-PW-ENET-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-ENET-MIB:cpwVcEnetTable": {
      "get": {
        "summary": "Get cpwVcEnetTable data",
        "description": "Retrieve cpwVcEnetTable operational data from MIB",
        "tags": [
          "CISCO-IETF-PW-ENET-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "This table contains the index to the Ethernet tables  \n        associated with this ETH VC, the VLAN configuration and  \n        VLAN mode.",
                  "properties": {
                    "cpwVcEnetEntry": {
                      "type": "array",
                      "description": "cpwVcEnetEntry",
                      "items": {
                        "type": "object",
                        "properties": {
                          "cpwVcIndex": {
                            "type": "string",
                            "description": "cpwVcIndex",
                            "x-yang-type": "leafref"
                          },
                          "cpwVcEnetPwVlan": {
                            "type": "string",
                            "description": "This Object defines the VLAN on the VC. The value of 4097 \n            is used if the object is not applicable, for example when \n            mapping all packets from an Ethernet port to this VC. \n            The value of 4096 is used to indicate untagged frames (at  \n            least from the PW point of view), for example if  \n            cpwVcEnetVlanMode is equal 'removeVLAN' or when  \n            cpwVcEnetVlanMode equal 'noChange' and cpwVcEnetPortVlan \n            is equal 4096.",
                            "x-yang-type": "cisco-ietf-pw:CpwVcVlanCfg"
                          },
                          "cpwVcEnetVlanMode": {
                            "type": "string",
                            "description": "Indicate the mode of VLAN handling between the port  \n            associated to the VC and the VC encapsulation itself. \n            \n            - 'other' indicate operation that is not defined by \n              this MIB. \n            \n            - 'portBased' indicates that the forwarder will forward \n              packets between the port and the PW independent of their \n              structure. \n            \n            - 'noChange' indicates that the VC contains the original \n               user VLAN, as specified in cpwVcEnetPortVlan. \n            \n            - 'changeVlan' indicates that the VLAN field on the VC  \n              may be different than the VLAN field on the user's  \n              port. \n            \n            - 'removeVlan' indicates that the encapsulation on the  \n              VC does not include the original VLAN field. Note  \n              that PRI bits transparency is lost in this case. \n            \n            - 'addVlan' indicate that a VLAN field will be added \n              on the PSN bound direction. cpwVcEnetPwVlan indicate \n              the value that will be added.  \n            \n            - 'removeVlan', 'addVlan' and 'changeVlan' implementation \n              is not required."
                          },
                          "cpwVcEnetPortVlan": {
                            "type": "string",
                            "description": "This object define the VLAN value on the physical port (or  \n            VPLS virtual port) if a change is required to the VLAN value \n            between the VC and the physical/virtual port. \n            \n            The value of this object can be ignored if the whole traffic  \n            from the port is forwarded to one VC independent of the  \n            tagging on the port, but it is RECOMENDED that the value in \n            this case will be '4097' indicating not relevant. \n            \n            It MUST be equal to cpwVcEnetPwVlan if 'noChange' mode \n            is used. \n            \n            The value 4096 indicate that no VLAN (i.e. untagged  \n            frames) on the port are associated to this VC. This  \n            allows the same behaviors as assigning 'Default VLAN'  \n            to un-tagged frames.",
                            "x-yang-type": "cisco-ietf-pw:CpwVcVlanCfg"
                          },
                          "cpwVcEnetVcIfIndex": {
                            "type": "string",
                            "description": "It is sometimes convenient to model the VC PW as a  \n            virtual interface in the ifTable. In these cases this  \n            object hold the value of the ifIndex in the ifTable  \n            representing this VC PW. A value of zero indicate no such  \n            association or association is not yet known.",
                            "x-yang-type": "if-mib:InterfaceIndexOrZero"
                          },
                          "cpwVcEnetPortIfIndex": {
                            "type": "string",
                            "description": "This object is used to specify the ifIndex of the ETHERNET \n            port associated with this VC for point-to-point Ethernet  \n            service, or the ifIndex of the virtual interface of the VPLS  \n            instance associated with the PW if the service is VPLS. Two  \n            rows in this table can point to the same ifIndex only if: \n            \n            1) It is required to support multiple COS on a MPLS PSN  \n               for the same service (i.e.: a combination of ports and  \n               VLANs) by the use of multiple VC, each with a different \n               COS. \n            \n            2) There is no overlap of VLAN values specified in  \n               cpwVcEnetPortVlan that are associated with this port. \n            \n            A value of zero indicate that association to an ifIndex is \n            not yet known.",
                            "x-yang-type": "if-mib:InterfaceIndexOrZero"
                          },
                          "cpwVcEnetRowStatus": {
                            "type": "string",
                            "description": "Enable creating, deleting and modifying this row.",
                            "x-yang-type": "snmpv2-tc:RowStatus"
                          },
                          "cpwVcEnetStorageType": {
                            "type": "string",
                            "description": "Indicates the storage type of this row.",
                            "x-yang-type": "snmpv2-tc:StorageType"
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-PW-ENET-MIB:cpwVcEnetTable": {
                    "cpwVcEnetEntry": [
                      {
                        "cpwVcIndex": "1",
                        "cpwVcEnetPwVlan": "example-string",
                        "cpwVcEnetVlanMode": "example-string",
                        "cpwVcEnetPortVlan": "example-string",
                        "cpwVcEnetVcIfIndex": "1",
                        "cpwVcEnetPortIfIndex": "1",
                        "cpwVcEnetRowStatus": "up(1)",
                        "cpwVcEnetStorageType": "ethernetCsmacd(6)"
                      },
                      {
                        "cpwVcIndex": "2",
                        "cpwVcEnetPwVlan": "example-string",
                        "cpwVcEnetVlanMode": "example-string",
                        "cpwVcEnetPortVlan": "example-string",
                        "cpwVcEnetVcIfIndex": "2",
                        "cpwVcEnetPortIfIndex": "2",
                        "cpwVcEnetRowStatus": "up(1)",
                        "cpwVcEnetStorageType": "ethernetCsmacd(6)"
                      },
                      {
                        "cpwVcIndex": "3",
                        "cpwVcEnetPwVlan": "example-string",
                        "cpwVcEnetVlanMode": "example-string",
                        "cpwVcEnetPortVlan": "example-string",
                        "cpwVcEnetVcIfIndex": "3",
                        "cpwVcEnetPortIfIndex": "3",
                        "cpwVcEnetRowStatus": "up(1)",
                        "cpwVcEnetStorageType": "ethernetCsmacd(6)"
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpwVcEnetTable",
        "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": "/cpwVcEnetTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IETF-PW-ENET-MIB:cpwVcEnetTable/cpwVcEnetEntry": {
      "get": {
        "summary": "Get cpwVcEnetEntry list",
        "description": "Retrieve list of cpwVcEnetEntry entries from MIB",
        "tags": [
          "CISCO-IETF-PW-ENET-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "cpwVcEnetEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cpwVcIndex": {
                        "type": "string",
                        "description": "cpwVcIndex",
                        "x-yang-type": "leafref"
                      },
                      "cpwVcEnetPwVlan": {
                        "type": "string",
                        "description": "This Object defines the VLAN on the VC. The value of 4097 \n            is used if the object is not applicable, for example when \n            mapping all packets from an Ethernet port to this VC. \n            The value of 4096 is used to indicate untagged frames (at  \n            least from the PW point of view), for example if  \n            cpwVcEnetVlanMode is equal 'removeVLAN' or when  \n            cpwVcEnetVlanMode equal 'noChange' and cpwVcEnetPortVlan \n            is equal 4096.",
                        "x-yang-type": "cisco-ietf-pw:CpwVcVlanCfg"
                      },
                      "cpwVcEnetVlanMode": {
                        "type": "string",
                        "description": "Indicate the mode of VLAN handling between the port  \n            associated to the VC and the VC encapsulation itself. \n            \n            - 'other' indicate operation that is not defined by \n              this MIB. \n            \n            - 'portBased' indicates that the forwarder will forward \n              packets between the port and the PW independent of their \n              structure. \n            \n            - 'noChange' indicates that the VC contains the original \n               user VLAN, as specified in cpwVcEnetPortVlan. \n            \n            - 'changeVlan' indicates that the VLAN field on the VC  \n              may be different than the VLAN field on the user's  \n              port. \n            \n            - 'removeVlan' indicates that the encapsulation on the  \n              VC does not include the original VLAN field. Note  \n              that PRI bits transparency is lost in this case. \n            \n            - 'addVlan' indicate that a VLAN field will be added \n              on the PSN bound direction. cpwVcEnetPwVlan indicate \n              the value that will be added.  \n            \n            - 'removeVlan', 'addVlan' and 'changeVlan' implementation \n              is not required."
                      },
                      "cpwVcEnetPortVlan": {
                        "type": "string",
                        "description": "This object define the VLAN value on the physical port (or  \n            VPLS virtual port) if a change is required to the VLAN value \n            between the VC and the physical/virtual port. \n            \n            The value of this object can be ignored if the whole traffic  \n            from the port is forwarded to one VC independent of the  \n            tagging on the port, but it is RECOMENDED that the value in \n            this case will be '4097' indicating not relevant. \n            \n            It MUST be equal to cpwVcEnetPwVlan if 'noChange' mode \n            is used. \n            \n            The value 4096 indicate that no VLAN (i.e. untagged  \n            frames) on the port are associated to this VC. This  \n            allows the same behaviors as assigning 'Default VLAN'  \n            to un-tagged frames.",
                        "x-yang-type": "cisco-ietf-pw:CpwVcVlanCfg"
                      },
                      "cpwVcEnetVcIfIndex": {
                        "type": "string",
                        "description": "It is sometimes convenient to model the VC PW as a  \n            virtual interface in the ifTable. In these cases this  \n            object hold the value of the ifIndex in the ifTable  \n            representing this VC PW. A value of zero indicate no such  \n            association or association is not yet known.",
                        "x-yang-type": "if-mib:InterfaceIndexOrZero"
                      },
                      "cpwVcEnetPortIfIndex": {
                        "type": "string",
                        "description": "This object is used to specify the ifIndex of the ETHERNET \n            port associated with this VC for point-to-point Ethernet  \n            service, or the ifIndex of the virtual interface of the VPLS  \n            instance associated with the PW if the service is VPLS. Two  \n            rows in this table can point to the same ifIndex only if: \n            \n            1) It is required to support multiple COS on a MPLS PSN  \n               for the same service (i.e.: a combination of ports and  \n               VLANs) by the use of multiple VC, each with a different \n               COS. \n            \n            2) There is no overlap of VLAN values specified in  \n               cpwVcEnetPortVlan that are associated with this port. \n            \n            A value of zero indicate that association to an ifIndex is \n            not yet known.",
                        "x-yang-type": "if-mib:InterfaceIndexOrZero"
                      },
                      "cpwVcEnetRowStatus": {
                        "type": "string",
                        "description": "Enable creating, deleting and modifying this row.",
                        "x-yang-type": "snmpv2-tc:RowStatus"
                      },
                      "cpwVcEnetStorageType": {
                        "type": "string",
                        "description": "Indicates the storage type of this row.",
                        "x-yang-type": "snmpv2-tc:StorageType"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-PW-ENET-MIB:cpwVcEnetEntry": [
                    {
                      "cpwVcIndex": "example-string",
                      "cpwVcEnetPwVlan": "example-string",
                      "cpwVcEnetVlanMode": "example-string",
                      "cpwVcEnetPortVlan": "example-string",
                      "cpwVcEnetVcIfIndex": "example-string",
                      "cpwVcEnetPortIfIndex": "example-string",
                      "cpwVcEnetRowStatus": "up(1)",
                      "cpwVcEnetStorageType": "ethernetCsmacd(6)"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpwVcEnetEntry",
        "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": "/cpwVcEnetTable/cpwVcEnetEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IETF-PW-ENET-MIB:cpwVcEnetMplsPriMappingTable": {
      "get": {
        "summary": "Get cpwVcEnetMplsPriMappingTable data",
        "description": "Retrieve cpwVcEnetMplsPriMappingTable operational data from MIB",
        "tags": [
          "CISCO-IETF-PW-ENET-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "cpwVcEnetMplsPriMappingTable",
                  "properties": {
                    "cpwVcEnetMplsPriMappingTableEntry": {
                      "type": "array",
                      "description": "Each entry is created if special classification based on  \n          the PRI bits is required for this VC.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "cpwVcIndex": {
                            "type": "string",
                            "description": "cpwVcIndex",
                            "x-yang-type": "leafref"
                          },
                          "cpwVcEnetMplsPriMapping": {
                            "type": "string",
                            "description": "This object defines the groups of user PRI mapped into \n            this VC. Each bit set indicates that this user priority  \n            is assigned to this VC. \n            \n            The value 'untagged' is used to indicate that untagged  \n            frames are also associated to this VC. \n            \n            This object allow the use of different PSN COS based on  \n            user marking of PRI bits in MPLS PSN with L-LSP or  \n            E-LSP without multiple COS support. In all other cases,  \n            the default value MUST be used. \n            \n            It is REQUIRED that there is no overlap on this object  \n            between rows serving the same service (port+ PW VLAN). \n            \n            In case of missing BIT configuration between rows to  \n            the same service, incoming packets with PRI marking not  \n            configured should be handled by the VC with the lowest  \n            COS."
                          },
                          "cpwVcEnetMplsPriMappingRowStatus": {
                            "type": "string",
                            "description": "Enable creating, deleting and modifying this row.",
                            "x-yang-type": "snmpv2-tc:RowStatus"
                          },
                          "cpwVcEnetMplsPriMappingStorageType": {
                            "type": "string",
                            "description": "Indicates the storage type of this row.",
                            "x-yang-type": "snmpv2-tc:StorageType"
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-PW-ENET-MIB:cpwVcEnetMplsPriMappingTable": {
                    "cpwVcEnetMplsPriMappingTableEntry": [
                      {
                        "cpwVcIndex": "1",
                        "cpwVcEnetMplsPriMapping": "example-string",
                        "cpwVcEnetMplsPriMappingRowStatus": "up(1)",
                        "cpwVcEnetMplsPriMappingStorageType": "ethernetCsmacd(6)"
                      },
                      {
                        "cpwVcIndex": "2",
                        "cpwVcEnetMplsPriMapping": "example-string",
                        "cpwVcEnetMplsPriMappingRowStatus": "up(1)",
                        "cpwVcEnetMplsPriMappingStorageType": "ethernetCsmacd(6)"
                      },
                      {
                        "cpwVcIndex": "3",
                        "cpwVcEnetMplsPriMapping": "example-string",
                        "cpwVcEnetMplsPriMappingRowStatus": "up(1)",
                        "cpwVcEnetMplsPriMappingStorageType": "ethernetCsmacd(6)"
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpwVcEnetMplsPriMappingTable",
        "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": "/cpwVcEnetMplsPriMappingTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IETF-PW-ENET-MIB:cpwVcEnetMplsPriMappingTable/cpwVcEnetMplsPriMappingTableEntry": {
      "get": {
        "summary": "Get cpwVcEnetMplsPriMappingTableEntry list",
        "description": "Retrieve list of cpwVcEnetMplsPriMappingTableEntry entries from MIB",
        "tags": [
          "CISCO-IETF-PW-ENET-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "Each entry is created if special classification based on  \n          the PRI bits is required for this VC.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cpwVcIndex": {
                        "type": "string",
                        "description": "cpwVcIndex",
                        "x-yang-type": "leafref"
                      },
                      "cpwVcEnetMplsPriMapping": {
                        "type": "string",
                        "description": "This object defines the groups of user PRI mapped into \n            this VC. Each bit set indicates that this user priority  \n            is assigned to this VC. \n            \n            The value 'untagged' is used to indicate that untagged  \n            frames are also associated to this VC. \n            \n            This object allow the use of different PSN COS based on  \n            user marking of PRI bits in MPLS PSN with L-LSP or  \n            E-LSP without multiple COS support. In all other cases,  \n            the default value MUST be used. \n            \n            It is REQUIRED that there is no overlap on this object  \n            between rows serving the same service (port+ PW VLAN). \n            \n            In case of missing BIT configuration between rows to  \n            the same service, incoming packets with PRI marking not  \n            configured should be handled by the VC with the lowest  \n            COS."
                      },
                      "cpwVcEnetMplsPriMappingRowStatus": {
                        "type": "string",
                        "description": "Enable creating, deleting and modifying this row.",
                        "x-yang-type": "snmpv2-tc:RowStatus"
                      },
                      "cpwVcEnetMplsPriMappingStorageType": {
                        "type": "string",
                        "description": "Indicates the storage type of this row.",
                        "x-yang-type": "snmpv2-tc:StorageType"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-PW-ENET-MIB:cpwVcEnetMplsPriMappingTableEntry": [
                    {
                      "cpwVcIndex": "example-string",
                      "cpwVcEnetMplsPriMapping": "example-string",
                      "cpwVcEnetMplsPriMappingRowStatus": "up(1)",
                      "cpwVcEnetMplsPriMappingStorageType": "ethernetCsmacd(6)"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpwVcEnetMplsPriMappingTableEntry",
        "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": "/cpwVcEnetMplsPriMappingTable/cpwVcEnetMplsPriMappingTableEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IETF-PW-ENET-MIB:cpwVcEnetMplsPriMappingTable/cpwVcEnetMplsPriMappingTableEntry={cpwVcIndex}": {
      "get": {
        "summary": "Get cpwVcEnetMplsPriMappingTableEntry entry",
        "description": "Retrieve specific cpwVcEnetMplsPriMappingTableEntry entry by key from MIB",
        "tags": [
          "CISCO-IETF-PW-ENET-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"
                    },
                    "cpwVcEnetMplsPriMapping": {
                      "type": "string",
                      "description": "This object defines the groups of user PRI mapped into \n            this VC. Each bit set indicates that this user priority  \n            is assigned to this VC. \n            \n            The value 'untagged' is used to indicate that untagged  \n            frames are also associated to this VC. \n            \n            This object allow the use of different PSN COS based on  \n            user marking of PRI bits in MPLS PSN with L-LSP or  \n            E-LSP without multiple COS support. In all other cases,  \n            the default value MUST be used. \n            \n            It is REQUIRED that there is no overlap on this object  \n            between rows serving the same service (port+ PW VLAN). \n            \n            In case of missing BIT configuration between rows to  \n            the same service, incoming packets with PRI marking not  \n            configured should be handled by the VC with the lowest  \n            COS."
                    },
                    "cpwVcEnetMplsPriMappingRowStatus": {
                      "type": "string",
                      "description": "Enable creating, deleting and modifying this row.",
                      "x-yang-type": "snmpv2-tc:RowStatus"
                    },
                    "cpwVcEnetMplsPriMappingStorageType": {
                      "type": "string",
                      "description": "Indicates the storage type of this row.",
                      "x-yang-type": "snmpv2-tc:StorageType"
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-PW-ENET-MIB:cpwVcEnetMplsPriMappingTableEntry": {
                    "cpwVcIndex": "example-string",
                    "cpwVcEnetMplsPriMapping": "example-string",
                    "cpwVcEnetMplsPriMappingRowStatus": "up(1)",
                    "cpwVcEnetMplsPriMappingStorageType": "ethernetCsmacd(6)"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpwVcEnetMplsPriMappingTableEntry-2"
      },
      "x-yang-path": "/cpwVcEnetMplsPriMappingTable/cpwVcEnetMplsPriMappingTableEntry={cpwVcIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cpwVcIndex"
      ]
    },
    "/data/CISCO-IETF-PW-ENET-MIB:cpwVcEnetStatsTable": {
      "get": {
        "summary": "Get cpwVcEnetStatsTable data",
        "description": "Retrieve cpwVcEnetStatsTable operational data from MIB",
        "tags": [
          "CISCO-IETF-PW-ENET-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "This table contains statistical counters specific for  \n        Ethernet PW.",
                  "properties": {
                    "cpwVcEnetStatsEntry": {
                      "type": "array",
                      "description": "Each entry represents the statistics gathered for the  \n          VC carrying the Ethernet packets since this VC was  \n          first created in the cpwVcEnetTable.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "cpwVcIndex": {
                            "type": "string",
                            "description": "cpwVcIndex",
                            "x-yang-type": "leafref"
                          },
                          "cpwVcEnetStatsIllegalVlan": {
                            "type": "integer",
                            "description": "The number of packets received (from the PSN) on this VC with  \n            an illegal VLAN field, missing VLAN field that was expected, or  \n            A VLAN field when it was not expected. This counter is not  \n            relevant if the VC type is 'ethernet' (i.e. raw mode), and  \n            should be set to 0 by the agent to indicate this.",
                            "minimum": 0
                          },
                          "cpwVcEnetStatsIllegalLength": {
                            "type": "integer",
                            "description": "The number of packets that were received with an illegal  \n            Ethernet packet length on this VC. An illegal length is defined \n            as being greater than the value in the advertised maximum MTU  \n            supported, or shorter than the allowed Ethernet packet size.",
                            "minimum": 0
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-PW-ENET-MIB:cpwVcEnetStatsTable": {
                    "cpwVcEnetStatsEntry": [
                      {
                        "cpwVcIndex": "1",
                        "cpwVcEnetStatsIllegalVlan": 0,
                        "cpwVcEnetStatsIllegalLength": 0
                      },
                      {
                        "cpwVcIndex": "2",
                        "cpwVcEnetStatsIllegalVlan": 0,
                        "cpwVcEnetStatsIllegalLength": 0
                      },
                      {
                        "cpwVcIndex": "3",
                        "cpwVcEnetStatsIllegalVlan": 0,
                        "cpwVcEnetStatsIllegalLength": 0
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpwVcEnetStatsTable",
        "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": "/cpwVcEnetStatsTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IETF-PW-ENET-MIB:cpwVcEnetStatsTable/cpwVcEnetStatsEntry": {
      "get": {
        "summary": "Get cpwVcEnetStatsEntry list",
        "description": "Retrieve list of cpwVcEnetStatsEntry entries from MIB",
        "tags": [
          "CISCO-IETF-PW-ENET-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "Each entry represents the statistics gathered for the  \n          VC carrying the Ethernet packets since this VC was  \n          first created in the cpwVcEnetTable.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cpwVcIndex": {
                        "type": "string",
                        "description": "cpwVcIndex",
                        "x-yang-type": "leafref"
                      },
                      "cpwVcEnetStatsIllegalVlan": {
                        "type": "integer",
                        "description": "The number of packets received (from the PSN) on this VC with  \n            an illegal VLAN field, missing VLAN field that was expected, or  \n            A VLAN field when it was not expected. This counter is not  \n            relevant if the VC type is 'ethernet' (i.e. raw mode), and  \n            should be set to 0 by the agent to indicate this.",
                        "minimum": 0
                      },
                      "cpwVcEnetStatsIllegalLength": {
                        "type": "integer",
                        "description": "The number of packets that were received with an illegal  \n            Ethernet packet length on this VC. An illegal length is defined \n            as being greater than the value in the advertised maximum MTU  \n            supported, or shorter than the allowed Ethernet packet size.",
                        "minimum": 0
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-PW-ENET-MIB:cpwVcEnetStatsEntry": [
                    {
                      "cpwVcIndex": "example-string",
                      "cpwVcEnetStatsIllegalVlan": 0,
                      "cpwVcEnetStatsIllegalLength": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpwVcEnetStatsEntry",
        "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": "/cpwVcEnetStatsTable/cpwVcEnetStatsEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IETF-PW-ENET-MIB:cpwVcEnetStatsTable/cpwVcEnetStatsEntry={cpwVcIndex}": {
      "get": {
        "summary": "Get cpwVcEnetStatsEntry entry",
        "description": "Retrieve specific cpwVcEnetStatsEntry entry by key from MIB",
        "tags": [
          "CISCO-IETF-PW-ENET-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"
                    },
                    "cpwVcEnetStatsIllegalVlan": {
                      "type": "integer",
                      "description": "The number of packets received (from the PSN) on this VC with  \n            an illegal VLAN field, missing VLAN field that was expected, or  \n            A VLAN field when it was not expected. This counter is not  \n            relevant if the VC type is 'ethernet' (i.e. raw mode), and  \n            should be set to 0 by the agent to indicate this.",
                      "minimum": 0
                    },
                    "cpwVcEnetStatsIllegalLength": {
                      "type": "integer",
                      "description": "The number of packets that were received with an illegal  \n            Ethernet packet length on this VC. An illegal length is defined \n            as being greater than the value in the advertised maximum MTU  \n            supported, or shorter than the allowed Ethernet packet size.",
                      "minimum": 0
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-PW-ENET-MIB:cpwVcEnetStatsEntry": {
                    "cpwVcIndex": "example-string",
                    "cpwVcEnetStatsIllegalVlan": 0,
                    "cpwVcEnetStatsIllegalLength": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpwVcEnetStatsEntry-2"
      },
      "x-yang-path": "/cpwVcEnetStatsTable/cpwVcEnetStatsEntry={cpwVcIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cpwVcIndex"
      ]
    },
    "/data/CISCO-IETF-PW-ENET-MIB:cpwVcEnetEntry": {
      "get": {
        "summary": "Get cpwVcEnetEntry list",
        "description": "Retrieve list of cpwVcEnetEntry entries from MIB",
        "tags": [
          "CISCO-IETF-PW-ENET-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "cpwVcEnetEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cpwVcIndex": {
                        "type": "string",
                        "description": "cpwVcIndex",
                        "x-yang-type": "leafref"
                      },
                      "cpwVcEnetPwVlan": {
                        "type": "string",
                        "description": "This Object defines the VLAN on the VC. The value of 4097 \n            is used if the object is not applicable, for example when \n            mapping all packets from an Ethernet port to this VC. \n            The value of 4096 is used to indicate untagged frames (at  \n            least from the PW point of view), for example if  \n            cpwVcEnetVlanMode is equal 'removeVLAN' or when  \n            cpwVcEnetVlanMode equal 'noChange' and cpwVcEnetPortVlan \n            is equal 4096.",
                        "x-yang-type": "cisco-ietf-pw:CpwVcVlanCfg"
                      },
                      "cpwVcEnetVlanMode": {
                        "type": "string",
                        "description": "Indicate the mode of VLAN handling between the port  \n            associated to the VC and the VC encapsulation itself. \n            \n            - 'other' indicate operation that is not defined by \n              this MIB. \n            \n            - 'portBased' indicates that the forwarder will forward \n              packets between the port and the PW independent of their \n              structure. \n            \n            - 'noChange' indicates that the VC contains the original \n               user VLAN, as specified in cpwVcEnetPortVlan. \n            \n            - 'changeVlan' indicates that the VLAN field on the VC  \n              may be different than the VLAN field on the user's  \n              port. \n            \n            - 'removeVlan' indicates that the encapsulation on the  \n              VC does not include the original VLAN field. Note  \n              that PRI bits transparency is lost in this case. \n            \n            - 'addVlan' indicate that a VLAN field will be added \n              on the PSN bound direction. cpwVcEnetPwVlan indicate \n              the value that will be added.  \n            \n            - 'removeVlan', 'addVlan' and 'changeVlan' implementation \n              is not required."
                      },
                      "cpwVcEnetPortVlan": {
                        "type": "string",
                        "description": "This object define the VLAN value on the physical port (or  \n            VPLS virtual port) if a change is required to the VLAN value \n            between the VC and the physical/virtual port. \n            \n            The value of this object can be ignored if the whole traffic  \n            from the port is forwarded to one VC independent of the  \n            tagging on the port, but it is RECOMENDED that the value in \n            this case will be '4097' indicating not relevant. \n            \n            It MUST be equal to cpwVcEnetPwVlan if 'noChange' mode \n            is used. \n            \n            The value 4096 indicate that no VLAN (i.e. untagged  \n            frames) on the port are associated to this VC. This  \n            allows the same behaviors as assigning 'Default VLAN'  \n            to un-tagged frames.",
                        "x-yang-type": "cisco-ietf-pw:CpwVcVlanCfg"
                      },
                      "cpwVcEnetVcIfIndex": {
                        "type": "string",
                        "description": "It is sometimes convenient to model the VC PW as a  \n            virtual interface in the ifTable. In these cases this  \n            object hold the value of the ifIndex in the ifTable  \n            representing this VC PW. A value of zero indicate no such  \n            association or association is not yet known.",
                        "x-yang-type": "if-mib:InterfaceIndexOrZero"
                      },
                      "cpwVcEnetPortIfIndex": {
                        "type": "string",
                        "description": "This object is used to specify the ifIndex of the ETHERNET \n            port associated with this VC for point-to-point Ethernet  \n            service, or the ifIndex of the virtual interface of the VPLS  \n            instance associated with the PW if the service is VPLS. Two  \n            rows in this table can point to the same ifIndex only if: \n            \n            1) It is required to support multiple COS on a MPLS PSN  \n               for the same service (i.e.: a combination of ports and  \n               VLANs) by the use of multiple VC, each with a different \n               COS. \n            \n            2) There is no overlap of VLAN values specified in  \n               cpwVcEnetPortVlan that are associated with this port. \n            \n            A value of zero indicate that association to an ifIndex is \n            not yet known.",
                        "x-yang-type": "if-mib:InterfaceIndexOrZero"
                      },
                      "cpwVcEnetRowStatus": {
                        "type": "string",
                        "description": "Enable creating, deleting and modifying this row.",
                        "x-yang-type": "snmpv2-tc:RowStatus"
                      },
                      "cpwVcEnetStorageType": {
                        "type": "string",
                        "description": "Indicates the storage type of this row.",
                        "x-yang-type": "snmpv2-tc:StorageType"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-PW-ENET-MIB:cpwVcEnetEntry": [
                    {
                      "cpwVcIndex": "example-string",
                      "cpwVcEnetPwVlan": "example-string",
                      "cpwVcEnetVlanMode": "example-string",
                      "cpwVcEnetPortVlan": "example-string",
                      "cpwVcEnetVcIfIndex": "example-string",
                      "cpwVcEnetPortIfIndex": "example-string",
                      "cpwVcEnetRowStatus": "up(1)",
                      "cpwVcEnetStorageType": "ethernetCsmacd(6)"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpwVcEnetEntry-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": "/cpwVcEnetEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IETF-PW-ENET-MIB:cpwVcEnetMplsPriMappingTableEntry": {
      "get": {
        "summary": "Get cpwVcEnetMplsPriMappingTableEntry list",
        "description": "Retrieve list of cpwVcEnetMplsPriMappingTableEntry entries from MIB",
        "tags": [
          "CISCO-IETF-PW-ENET-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "Each entry is created if special classification based on  \n          the PRI bits is required for this VC.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cpwVcIndex": {
                        "type": "string",
                        "description": "cpwVcIndex",
                        "x-yang-type": "leafref"
                      },
                      "cpwVcEnetMplsPriMapping": {
                        "type": "string",
                        "description": "This object defines the groups of user PRI mapped into \n            this VC. Each bit set indicates that this user priority  \n            is assigned to this VC. \n            \n            The value 'untagged' is used to indicate that untagged  \n            frames are also associated to this VC. \n            \n            This object allow the use of different PSN COS based on  \n            user marking of PRI bits in MPLS PSN with L-LSP or  \n            E-LSP without multiple COS support. In all other cases,  \n            the default value MUST be used. \n            \n            It is REQUIRED that there is no overlap on this object  \n            between rows serving the same service (port+ PW VLAN). \n            \n            In case of missing BIT configuration between rows to  \n            the same service, incoming packets with PRI marking not  \n            configured should be handled by the VC with the lowest  \n            COS."
                      },
                      "cpwVcEnetMplsPriMappingRowStatus": {
                        "type": "string",
                        "description": "Enable creating, deleting and modifying this row.",
                        "x-yang-type": "snmpv2-tc:RowStatus"
                      },
                      "cpwVcEnetMplsPriMappingStorageType": {
                        "type": "string",
                        "description": "Indicates the storage type of this row.",
                        "x-yang-type": "snmpv2-tc:StorageType"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-PW-ENET-MIB:cpwVcEnetMplsPriMappingTableEntry": [
                    {
                      "cpwVcIndex": "example-string",
                      "cpwVcEnetMplsPriMapping": "example-string",
                      "cpwVcEnetMplsPriMappingRowStatus": "up(1)",
                      "cpwVcEnetMplsPriMappingStorageType": "ethernetCsmacd(6)"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpwVcEnetMplsPriMappingTableEntry-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": "/cpwVcEnetMplsPriMappingTableEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IETF-PW-ENET-MIB:cpwVcEnetMplsPriMappingTableEntry={cpwVcIndex}": {
      "get": {
        "summary": "Get cpwVcEnetMplsPriMappingTableEntry entry",
        "description": "Retrieve specific cpwVcEnetMplsPriMappingTableEntry entry by key from MIB",
        "tags": [
          "CISCO-IETF-PW-ENET-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"
                    },
                    "cpwVcEnetMplsPriMapping": {
                      "type": "string",
                      "description": "This object defines the groups of user PRI mapped into \n            this VC. Each bit set indicates that this user priority  \n            is assigned to this VC. \n            \n            The value 'untagged' is used to indicate that untagged  \n            frames are also associated to this VC. \n            \n            This object allow the use of different PSN COS based on  \n            user marking of PRI bits in MPLS PSN with L-LSP or  \n            E-LSP without multiple COS support. In all other cases,  \n            the default value MUST be used. \n            \n            It is REQUIRED that there is no overlap on this object  \n            between rows serving the same service (port+ PW VLAN). \n            \n            In case of missing BIT configuration between rows to  \n            the same service, incoming packets with PRI marking not  \n            configured should be handled by the VC with the lowest  \n            COS."
                    },
                    "cpwVcEnetMplsPriMappingRowStatus": {
                      "type": "string",
                      "description": "Enable creating, deleting and modifying this row.",
                      "x-yang-type": "snmpv2-tc:RowStatus"
                    },
                    "cpwVcEnetMplsPriMappingStorageType": {
                      "type": "string",
                      "description": "Indicates the storage type of this row.",
                      "x-yang-type": "snmpv2-tc:StorageType"
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-PW-ENET-MIB:cpwVcEnetMplsPriMappingTableEntry": {
                    "cpwVcIndex": "example-string",
                    "cpwVcEnetMplsPriMapping": "example-string",
                    "cpwVcEnetMplsPriMappingRowStatus": "up(1)",
                    "cpwVcEnetMplsPriMappingStorageType": "ethernetCsmacd(6)"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpwVcEnetMplsPriMappingTableEntry-4"
      },
      "x-yang-path": "/cpwVcEnetMplsPriMappingTableEntry={cpwVcIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cpwVcIndex"
      ]
    },
    "/data/CISCO-IETF-PW-ENET-MIB:cpwVcEnetStatsEntry": {
      "get": {
        "summary": "Get cpwVcEnetStatsEntry list",
        "description": "Retrieve list of cpwVcEnetStatsEntry entries from MIB",
        "tags": [
          "CISCO-IETF-PW-ENET-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "Each entry represents the statistics gathered for the  \n          VC carrying the Ethernet packets since this VC was  \n          first created in the cpwVcEnetTable.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cpwVcIndex": {
                        "type": "string",
                        "description": "cpwVcIndex",
                        "x-yang-type": "leafref"
                      },
                      "cpwVcEnetStatsIllegalVlan": {
                        "type": "integer",
                        "description": "The number of packets received (from the PSN) on this VC with  \n            an illegal VLAN field, missing VLAN field that was expected, or  \n            A VLAN field when it was not expected. This counter is not  \n            relevant if the VC type is 'ethernet' (i.e. raw mode), and  \n            should be set to 0 by the agent to indicate this.",
                        "minimum": 0
                      },
                      "cpwVcEnetStatsIllegalLength": {
                        "type": "integer",
                        "description": "The number of packets that were received with an illegal  \n            Ethernet packet length on this VC. An illegal length is defined \n            as being greater than the value in the advertised maximum MTU  \n            supported, or shorter than the allowed Ethernet packet size.",
                        "minimum": 0
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-PW-ENET-MIB:cpwVcEnetStatsEntry": [
                    {
                      "cpwVcIndex": "example-string",
                      "cpwVcEnetStatsIllegalVlan": 0,
                      "cpwVcEnetStatsIllegalLength": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpwVcEnetStatsEntry-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": "/cpwVcEnetStatsEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IETF-PW-ENET-MIB:cpwVcEnetStatsEntry={cpwVcIndex}": {
      "get": {
        "summary": "Get cpwVcEnetStatsEntry entry",
        "description": "Retrieve specific cpwVcEnetStatsEntry entry by key from MIB",
        "tags": [
          "CISCO-IETF-PW-ENET-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"
                    },
                    "cpwVcEnetStatsIllegalVlan": {
                      "type": "integer",
                      "description": "The number of packets received (from the PSN) on this VC with  \n            an illegal VLAN field, missing VLAN field that was expected, or  \n            A VLAN field when it was not expected. This counter is not  \n            relevant if the VC type is 'ethernet' (i.e. raw mode), and  \n            should be set to 0 by the agent to indicate this.",
                      "minimum": 0
                    },
                    "cpwVcEnetStatsIllegalLength": {
                      "type": "integer",
                      "description": "The number of packets that were received with an illegal  \n            Ethernet packet length on this VC. An illegal length is defined \n            as being greater than the value in the advertised maximum MTU  \n            supported, or shorter than the allowed Ethernet packet size.",
                      "minimum": 0
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-PW-ENET-MIB:cpwVcEnetStatsEntry": {
                    "cpwVcIndex": "example-string",
                    "cpwVcEnetStatsIllegalVlan": 0,
                    "cpwVcEnetStatsIllegalLength": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpwVcEnetStatsEntry-4"
      },
      "x-yang-path": "/cpwVcEnetStatsEntry={cpwVcIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cpwVcIndex"
      ]
    },
    "/data/CISCO-IETF-PW-ENET-MIB:cpwVcEnetTable/cpwVcEnetEntry={cpwVcIndex},{cpwVcEnetPwVlan}": {
      "get": {
        "summary": "Get cpwVcEnetEntry entry",
        "description": "Retrieve specific cpwVcEnetEntry entry by key from MIB",
        "tags": [
          "CISCO-IETF-PW-ENET-MIB"
        ],
        "parameters": [
          {
            "name": "cpwVcIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cpwVcEnetPwVlan",
            "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"
                    },
                    "cpwVcEnetPwVlan": {
                      "type": "string",
                      "description": "This Object defines the VLAN on the VC. The value of 4097 \n            is used if the object is not applicable, for example when \n            mapping all packets from an Ethernet port to this VC. \n            The value of 4096 is used to indicate untagged frames (at  \n            least from the PW point of view), for example if  \n            cpwVcEnetVlanMode is equal 'removeVLAN' or when  \n            cpwVcEnetVlanMode equal 'noChange' and cpwVcEnetPortVlan \n            is equal 4096.",
                      "x-yang-type": "cisco-ietf-pw:CpwVcVlanCfg"
                    },
                    "cpwVcEnetVlanMode": {
                      "type": "string",
                      "description": "Indicate the mode of VLAN handling between the port  \n            associated to the VC and the VC encapsulation itself. \n            \n            - 'other' indicate operation that is not defined by \n              this MIB. \n            \n            - 'portBased' indicates that the forwarder will forward \n              packets between the port and the PW independent of their \n              structure. \n            \n            - 'noChange' indicates that the VC contains the original \n               user VLAN, as specified in cpwVcEnetPortVlan. \n            \n            - 'changeVlan' indicates that the VLAN field on the VC  \n              may be different than the VLAN field on the user's  \n              port. \n            \n            - 'removeVlan' indicates that the encapsulation on the  \n              VC does not include the original VLAN field. Note  \n              that PRI bits transparency is lost in this case. \n            \n            - 'addVlan' indicate that a VLAN field will be added \n              on the PSN bound direction. cpwVcEnetPwVlan indicate \n              the value that will be added.  \n            \n            - 'removeVlan', 'addVlan' and 'changeVlan' implementation \n              is not required."
                    },
                    "cpwVcEnetPortVlan": {
                      "type": "string",
                      "description": "This object define the VLAN value on the physical port (or  \n            VPLS virtual port) if a change is required to the VLAN value \n            between the VC and the physical/virtual port. \n            \n            The value of this object can be ignored if the whole traffic  \n            from the port is forwarded to one VC independent of the  \n            tagging on the port, but it is RECOMENDED that the value in \n            this case will be '4097' indicating not relevant. \n            \n            It MUST be equal to cpwVcEnetPwVlan if 'noChange' mode \n            is used. \n            \n            The value 4096 indicate that no VLAN (i.e. untagged  \n            frames) on the port are associated to this VC. This  \n            allows the same behaviors as assigning 'Default VLAN'  \n            to un-tagged frames.",
                      "x-yang-type": "cisco-ietf-pw:CpwVcVlanCfg"
                    },
                    "cpwVcEnetVcIfIndex": {
                      "type": "string",
                      "description": "It is sometimes convenient to model the VC PW as a  \n            virtual interface in the ifTable. In these cases this  \n            object hold the value of the ifIndex in the ifTable  \n            representing this VC PW. A value of zero indicate no such  \n            association or association is not yet known.",
                      "x-yang-type": "if-mib:InterfaceIndexOrZero"
                    },
                    "cpwVcEnetPortIfIndex": {
                      "type": "string",
                      "description": "This object is used to specify the ifIndex of the ETHERNET \n            port associated with this VC for point-to-point Ethernet  \n            service, or the ifIndex of the virtual interface of the VPLS  \n            instance associated with the PW if the service is VPLS. Two  \n            rows in this table can point to the same ifIndex only if: \n            \n            1) It is required to support multiple COS on a MPLS PSN  \n               for the same service (i.e.: a combination of ports and  \n               VLANs) by the use of multiple VC, each with a different \n               COS. \n            \n            2) There is no overlap of VLAN values specified in  \n               cpwVcEnetPortVlan that are associated with this port. \n            \n            A value of zero indicate that association to an ifIndex is \n            not yet known.",
                      "x-yang-type": "if-mib:InterfaceIndexOrZero"
                    },
                    "cpwVcEnetRowStatus": {
                      "type": "string",
                      "description": "Enable creating, deleting and modifying this row.",
                      "x-yang-type": "snmpv2-tc:RowStatus"
                    },
                    "cpwVcEnetStorageType": {
                      "type": "string",
                      "description": "Indicates the storage type of this row.",
                      "x-yang-type": "snmpv2-tc:StorageType"
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-PW-ENET-MIB:cpwVcEnetEntry": {
                    "cpwVcIndex": "example-string",
                    "cpwVcEnetPwVlan": "example-string",
                    "cpwVcEnetVlanMode": "example-string",
                    "cpwVcEnetPortVlan": "example-string",
                    "cpwVcEnetVcIfIndex": "example-string",
                    "cpwVcEnetPortIfIndex": "example-string",
                    "cpwVcEnetRowStatus": "up(1)",
                    "cpwVcEnetStorageType": "ethernetCsmacd(6)"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpwVcEnetEntry-2"
      },
      "x-yang-path": "/cpwVcEnetTable/cpwVcEnetEntry={cpwVcIndex cpwVcEnetPwVlan}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cpwVcIndex cpwVcEnetPwVlan"
      ]
    },
    "/data/CISCO-IETF-PW-ENET-MIB:cpwVcEnetEntry={cpwVcIndex},{cpwVcEnetPwVlan}": {
      "get": {
        "summary": "Get cpwVcEnetEntry entry",
        "description": "Retrieve specific cpwVcEnetEntry entry by key from MIB",
        "tags": [
          "CISCO-IETF-PW-ENET-MIB"
        ],
        "parameters": [
          {
            "name": "cpwVcIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cpwVcEnetPwVlan",
            "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"
                    },
                    "cpwVcEnetPwVlan": {
                      "type": "string",
                      "description": "This Object defines the VLAN on the VC. The value of 4097 \n            is used if the object is not applicable, for example when \n            mapping all packets from an Ethernet port to this VC. \n            The value of 4096 is used to indicate untagged frames (at  \n            least from the PW point of view), for example if  \n            cpwVcEnetVlanMode is equal 'removeVLAN' or when  \n            cpwVcEnetVlanMode equal 'noChange' and cpwVcEnetPortVlan \n            is equal 4096.",
                      "x-yang-type": "cisco-ietf-pw:CpwVcVlanCfg"
                    },
                    "cpwVcEnetVlanMode": {
                      "type": "string",
                      "description": "Indicate the mode of VLAN handling between the port  \n            associated to the VC and the VC encapsulation itself. \n            \n            - 'other' indicate operation that is not defined by \n              this MIB. \n            \n            - 'portBased' indicates that the forwarder will forward \n              packets between the port and the PW independent of their \n              structure. \n            \n            - 'noChange' indicates that the VC contains the original \n               user VLAN, as specified in cpwVcEnetPortVlan. \n            \n            - 'changeVlan' indicates that the VLAN field on the VC  \n              may be different than the VLAN field on the user's  \n              port. \n            \n            - 'removeVlan' indicates that the encapsulation on the  \n              VC does not include the original VLAN field. Note  \n              that PRI bits transparency is lost in this case. \n            \n            - 'addVlan' indicate that a VLAN field will be added \n              on the PSN bound direction. cpwVcEnetPwVlan indicate \n              the value that will be added.  \n            \n            - 'removeVlan', 'addVlan' and 'changeVlan' implementation \n              is not required."
                    },
                    "cpwVcEnetPortVlan": {
                      "type": "string",
                      "description": "This object define the VLAN value on the physical port (or  \n            VPLS virtual port) if a change is required to the VLAN value \n            between the VC and the physical/virtual port. \n            \n            The value of this object can be ignored if the whole traffic  \n            from the port is forwarded to one VC independent of the  \n            tagging on the port, but it is RECOMENDED that the value in \n            this case will be '4097' indicating not relevant. \n            \n            It MUST be equal to cpwVcEnetPwVlan if 'noChange' mode \n            is used. \n            \n            The value 4096 indicate that no VLAN (i.e. untagged  \n            frames) on the port are associated to this VC. This  \n            allows the same behaviors as assigning 'Default VLAN'  \n            to un-tagged frames.",
                      "x-yang-type": "cisco-ietf-pw:CpwVcVlanCfg"
                    },
                    "cpwVcEnetVcIfIndex": {
                      "type": "string",
                      "description": "It is sometimes convenient to model the VC PW as a  \n            virtual interface in the ifTable. In these cases this  \n            object hold the value of the ifIndex in the ifTable  \n            representing this VC PW. A value of zero indicate no such  \n            association or association is not yet known.",
                      "x-yang-type": "if-mib:InterfaceIndexOrZero"
                    },
                    "cpwVcEnetPortIfIndex": {
                      "type": "string",
                      "description": "This object is used to specify the ifIndex of the ETHERNET \n            port associated with this VC for point-to-point Ethernet  \n            service, or the ifIndex of the virtual interface of the VPLS  \n            instance associated with the PW if the service is VPLS. Two  \n            rows in this table can point to the same ifIndex only if: \n            \n            1) It is required to support multiple COS on a MPLS PSN  \n               for the same service (i.e.: a combination of ports and  \n               VLANs) by the use of multiple VC, each with a different \n               COS. \n            \n            2) There is no overlap of VLAN values specified in  \n               cpwVcEnetPortVlan that are associated with this port. \n            \n            A value of zero indicate that association to an ifIndex is \n            not yet known.",
                      "x-yang-type": "if-mib:InterfaceIndexOrZero"
                    },
                    "cpwVcEnetRowStatus": {
                      "type": "string",
                      "description": "Enable creating, deleting and modifying this row.",
                      "x-yang-type": "snmpv2-tc:RowStatus"
                    },
                    "cpwVcEnetStorageType": {
                      "type": "string",
                      "description": "Indicates the storage type of this row.",
                      "x-yang-type": "snmpv2-tc:StorageType"
                    }
                  }
                },
                "example": {
                  "CISCO-IETF-PW-ENET-MIB:cpwVcEnetEntry": {
                    "cpwVcIndex": "example-string",
                    "cpwVcEnetPwVlan": "example-string",
                    "cpwVcEnetVlanMode": "example-string",
                    "cpwVcEnetPortVlan": "example-string",
                    "cpwVcEnetVcIfIndex": "example-string",
                    "cpwVcEnetPortIfIndex": "example-string",
                    "cpwVcEnetRowStatus": "up(1)",
                    "cpwVcEnetStorageType": "ethernetCsmacd(6)"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpwVcEnetEntry-4"
      },
      "x-yang-path": "/cpwVcEnetEntry={cpwVcIndex cpwVcEnetPwVlan}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cpwVcIndex cpwVcEnetPwVlan"
      ]
    }
  },
  "components": {
    "schemas": {
      "CISCO-IETF-PW-ENET-MIB_CISCO-IETF-PW-ENET-MIB": {
        "type": "object",
        "description": "This table contains the index to the Ethernet tables  \n        associated with this ETH VC, the VLAN configuration and  \n        VLAN mode.",
        "properties": {
          "cpwVcEnetEntry": {
            "type": "array",
            "description": "cpwVcEnetEntry",
            "items": {
              "type": "object",
              "properties": {
                "cpwVcIndex": {
                  "type": "string",
                  "description": "cpwVcIndex",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cpwVcEnetPwVlan": {
                  "type": "string",
                  "description": "This Object defines the VLAN on the VC. The value of 4097 \n            is used if the object is not applicable, for example when \n            mapping all packets from an Ethernet port to this VC. \n            The value of 4096 is used to indicate untagged frames (at  \n            least from the PW point of view), for example if  \n            cpwVcEnetVlanMode is equal 'removeVLAN' or when  \n            cpwVcEnetVlanMode equal 'noChange' and cpwVcEnetPortVlan \n            is equal 4096.",
                  "x-yang-type": "cisco-ietf-pw:CpwVcVlanCfg",
                  "readOnly": true
                },
                "cpwVcEnetVlanMode": {
                  "type": "string",
                  "description": "Indicate the mode of VLAN handling between the port  \n            associated to the VC and the VC encapsulation itself. \n            \n            - 'other' indicate operation that is not defined by \n              this MIB. \n            \n            - 'portBased' indicates that the forwarder will forward \n              packets between the port and the PW independent of their \n              structure. \n            \n            - 'noChange' indicates that the VC contains the original \n               user VLAN, as specified in cpwVcEnetPortVlan. \n            \n            - 'changeVlan' indicates that the VLAN field on the VC  \n              may be different than the VLAN field on the user's  \n              port. \n            \n            - 'removeVlan' indicates that the encapsulation on the  \n              VC does not include the original VLAN field. Note  \n              that PRI bits transparency is lost in this case. \n            \n            - 'addVlan' indicate that a VLAN field will be added \n              on the PSN bound direction. cpwVcEnetPwVlan indicate \n              the value that will be added.  \n            \n            - 'removeVlan', 'addVlan' and 'changeVlan' implementation \n              is not required.",
                  "readOnly": true
                },
                "cpwVcEnetPortVlan": {
                  "type": "string",
                  "description": "This object define the VLAN value on the physical port (or  \n            VPLS virtual port) if a change is required to the VLAN value \n            between the VC and the physical/virtual port. \n            \n            The value of this object can be ignored if the whole traffic  \n            from the port is forwarded to one VC independent of the  \n            tagging on the port, but it is RECOMENDED that the value in \n            this case will be '4097' indicating not relevant. \n            \n            It MUST be equal to cpwVcEnetPwVlan if 'noChange' mode \n            is used. \n            \n            The value 4096 indicate that no VLAN (i.e. untagged  \n            frames) on the port are associated to this VC. This  \n            allows the same behaviors as assigning 'Default VLAN'  \n            to un-tagged frames.",
                  "x-yang-type": "cisco-ietf-pw:CpwVcVlanCfg",
                  "readOnly": true
                },
                "cpwVcEnetVcIfIndex": {
                  "type": "string",
                  "description": "It is sometimes convenient to model the VC PW as a  \n            virtual interface in the ifTable. In these cases this  \n            object hold the value of the ifIndex in the ifTable  \n            representing this VC PW. A value of zero indicate no such  \n            association or association is not yet known.",
                  "x-yang-type": "if-mib:InterfaceIndexOrZero",
                  "readOnly": true
                },
                "cpwVcEnetPortIfIndex": {
                  "type": "string",
                  "description": "This object is used to specify the ifIndex of the ETHERNET \n            port associated with this VC for point-to-point Ethernet  \n            service, or the ifIndex of the virtual interface of the VPLS  \n            instance associated with the PW if the service is VPLS. Two  \n            rows in this table can point to the same ifIndex only if: \n            \n            1) It is required to support multiple COS on a MPLS PSN  \n               for the same service (i.e.: a combination of ports and  \n               VLANs) by the use of multiple VC, each with a different \n               COS. \n            \n            2) There is no overlap of VLAN values specified in  \n               cpwVcEnetPortVlan that are associated with this port. \n            \n            A value of zero indicate that association to an ifIndex is \n            not yet known.",
                  "x-yang-type": "if-mib:InterfaceIndexOrZero",
                  "readOnly": true
                },
                "cpwVcEnetRowStatus": {
                  "type": "string",
                  "description": "Enable creating, deleting and modifying this row.",
                  "x-yang-type": "snmpv2-tc:RowStatus",
                  "readOnly": true
                },
                "cpwVcEnetStorageType": {
                  "type": "string",
                  "description": "Indicates the storage type of this row.",
                  "x-yang-type": "snmpv2-tc:StorageType",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cpwVcEnetMplsPriMappingTableEntry": {
            "type": "array",
            "description": "Each entry is created if special classification based on  \n          the PRI bits is required for this VC.",
            "items": {
              "type": "object",
              "properties": {
                "cpwVcIndex": {
                  "type": "string",
                  "description": "cpwVcIndex",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cpwVcEnetMplsPriMapping": {
                  "type": "string",
                  "description": "This object defines the groups of user PRI mapped into \n            this VC. Each bit set indicates that this user priority  \n            is assigned to this VC. \n            \n            The value 'untagged' is used to indicate that untagged  \n            frames are also associated to this VC. \n            \n            This object allow the use of different PSN COS based on  \n            user marking of PRI bits in MPLS PSN with L-LSP or  \n            E-LSP without multiple COS support. In all other cases,  \n            the default value MUST be used. \n            \n            It is REQUIRED that there is no overlap on this object  \n            between rows serving the same service (port+ PW VLAN). \n            \n            In case of missing BIT configuration between rows to  \n            the same service, incoming packets with PRI marking not  \n            configured should be handled by the VC with the lowest  \n            COS.",
                  "readOnly": true
                },
                "cpwVcEnetMplsPriMappingRowStatus": {
                  "type": "string",
                  "description": "Enable creating, deleting and modifying this row.",
                  "x-yang-type": "snmpv2-tc:RowStatus",
                  "readOnly": true
                },
                "cpwVcEnetMplsPriMappingStorageType": {
                  "type": "string",
                  "description": "Indicates the storage type of this row.",
                  "x-yang-type": "snmpv2-tc:StorageType",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cpwVcEnetStatsEntry": {
            "type": "array",
            "description": "Each entry represents the statistics gathered for the  \n          VC carrying the Ethernet packets since this VC was  \n          first created in the cpwVcEnetTable.",
            "items": {
              "type": "object",
              "properties": {
                "cpwVcIndex": {
                  "type": "string",
                  "description": "cpwVcIndex",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cpwVcEnetStatsIllegalVlan": {
                  "type": "integer",
                  "description": "The number of packets received (from the PSN) on this VC with  \n            an illegal VLAN field, missing VLAN field that was expected, or  \n            A VLAN field when it was not expected. This counter is not  \n            relevant if the VC type is 'ethernet' (i.e. raw mode), and  \n            should be set to 0 by the agent to indicate this.",
                  "minimum": 0,
                  "readOnly": true
                },
                "cpwVcEnetStatsIllegalLength": {
                  "type": "integer",
                  "description": "The number of packets that were received with an illegal  \n            Ethernet packet length on this VC. An illegal length is defined \n            as being greater than the value in the advertised maximum MTU  \n            supported, or shorter than the allowed Ethernet packet size.",
                  "minimum": 0,
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cpwVcEnetTable": {
            "type": "object",
            "description": "This table contains the index to the Ethernet tables  \n        associated with this ETH VC, the VLAN configuration and  \n        VLAN mode.",
            "properties": {
              "cpwVcEnetEntry": {
                "type": "array",
                "description": "cpwVcEnetEntry",
                "items": {
                  "type": "object",
                  "properties": {
                    "cpwVcIndex": {
                      "type": "string",
                      "description": "cpwVcIndex",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cpwVcEnetPwVlan": {
                      "type": "string",
                      "description": "This Object defines the VLAN on the VC. The value of 4097 \n            is used if the object is not applicable, for example when \n            mapping all packets from an Ethernet port to this VC. \n            The value of 4096 is used to indicate untagged frames (at  \n            least from the PW point of view), for example if  \n            cpwVcEnetVlanMode is equal 'removeVLAN' or when  \n            cpwVcEnetVlanMode equal 'noChange' and cpwVcEnetPortVlan \n            is equal 4096.",
                      "x-yang-type": "cisco-ietf-pw:CpwVcVlanCfg",
                      "readOnly": true
                    },
                    "cpwVcEnetVlanMode": {
                      "type": "string",
                      "description": "Indicate the mode of VLAN handling between the port  \n            associated to the VC and the VC encapsulation itself. \n            \n            - 'other' indicate operation that is not defined by \n              this MIB. \n            \n            - 'portBased' indicates that the forwarder will forward \n              packets between the port and the PW independent of their \n              structure. \n            \n            - 'noChange' indicates that the VC contains the original \n               user VLAN, as specified in cpwVcEnetPortVlan. \n            \n            - 'changeVlan' indicates that the VLAN field on the VC  \n              may be different than the VLAN field on the user's  \n              port. \n            \n            - 'removeVlan' indicates that the encapsulation on the  \n              VC does not include the original VLAN field. Note  \n              that PRI bits transparency is lost in this case. \n            \n            - 'addVlan' indicate that a VLAN field will be added \n              on the PSN bound direction. cpwVcEnetPwVlan indicate \n              the value that will be added.  \n            \n            - 'removeVlan', 'addVlan' and 'changeVlan' implementation \n              is not required.",
                      "readOnly": true
                    },
                    "cpwVcEnetPortVlan": {
                      "type": "string",
                      "description": "This object define the VLAN value on the physical port (or  \n            VPLS virtual port) if a change is required to the VLAN value \n            between the VC and the physical/virtual port. \n            \n            The value of this object can be ignored if the whole traffic  \n            from the port is forwarded to one VC independent of the  \n            tagging on the port, but it is RECOMENDED that the value in \n            this case will be '4097' indicating not relevant. \n            \n            It MUST be equal to cpwVcEnetPwVlan if 'noChange' mode \n            is used. \n            \n            The value 4096 indicate that no VLAN (i.e. untagged  \n            frames) on the port are associated to this VC. This  \n            allows the same behaviors as assigning 'Default VLAN'  \n            to un-tagged frames.",
                      "x-yang-type": "cisco-ietf-pw:CpwVcVlanCfg",
                      "readOnly": true
                    },
                    "cpwVcEnetVcIfIndex": {
                      "type": "string",
                      "description": "It is sometimes convenient to model the VC PW as a  \n            virtual interface in the ifTable. In these cases this  \n            object hold the value of the ifIndex in the ifTable  \n            representing this VC PW. A value of zero indicate no such  \n            association or association is not yet known.",
                      "x-yang-type": "if-mib:InterfaceIndexOrZero",
                      "readOnly": true
                    },
                    "cpwVcEnetPortIfIndex": {
                      "type": "string",
                      "description": "This object is used to specify the ifIndex of the ETHERNET \n            port associated with this VC for point-to-point Ethernet  \n            service, or the ifIndex of the virtual interface of the VPLS  \n            instance associated with the PW if the service is VPLS. Two  \n            rows in this table can point to the same ifIndex only if: \n            \n            1) It is required to support multiple COS on a MPLS PSN  \n               for the same service (i.e.: a combination of ports and  \n               VLANs) by the use of multiple VC, each with a different \n               COS. \n            \n            2) There is no overlap of VLAN values specified in  \n               cpwVcEnetPortVlan that are associated with this port. \n            \n            A value of zero indicate that association to an ifIndex is \n            not yet known.",
                      "x-yang-type": "if-mib:InterfaceIndexOrZero",
                      "readOnly": true
                    },
                    "cpwVcEnetRowStatus": {
                      "type": "string",
                      "description": "Enable creating, deleting and modifying this row.",
                      "x-yang-type": "snmpv2-tc:RowStatus",
                      "readOnly": true
                    },
                    "cpwVcEnetStorageType": {
                      "type": "string",
                      "description": "Indicates the storage type of this row.",
                      "x-yang-type": "snmpv2-tc:StorageType",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cpwVcEnetMplsPriMappingTable": {
            "type": "object",
            "description": "cpwVcEnetMplsPriMappingTable",
            "properties": {
              "cpwVcEnetMplsPriMappingTableEntry": {
                "type": "array",
                "description": "Each entry is created if special classification based on  \n          the PRI bits is required for this VC.",
                "items": {
                  "type": "object",
                  "properties": {
                    "cpwVcIndex": {
                      "type": "string",
                      "description": "cpwVcIndex",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cpwVcEnetMplsPriMapping": {
                      "type": "string",
                      "description": "This object defines the groups of user PRI mapped into \n            this VC. Each bit set indicates that this user priority  \n            is assigned to this VC. \n            \n            The value 'untagged' is used to indicate that untagged  \n            frames are also associated to this VC. \n            \n            This object allow the use of different PSN COS based on  \n            user marking of PRI bits in MPLS PSN with L-LSP or  \n            E-LSP without multiple COS support. In all other cases,  \n            the default value MUST be used. \n            \n            It is REQUIRED that there is no overlap on this object  \n            between rows serving the same service (port+ PW VLAN). \n            \n            In case of missing BIT configuration between rows to  \n            the same service, incoming packets with PRI marking not  \n            configured should be handled by the VC with the lowest  \n            COS.",
                      "readOnly": true
                    },
                    "cpwVcEnetMplsPriMappingRowStatus": {
                      "type": "string",
                      "description": "Enable creating, deleting and modifying this row.",
                      "x-yang-type": "snmpv2-tc:RowStatus",
                      "readOnly": true
                    },
                    "cpwVcEnetMplsPriMappingStorageType": {
                      "type": "string",
                      "description": "Indicates the storage type of this row.",
                      "x-yang-type": "snmpv2-tc:StorageType",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cpwVcEnetStatsTable": {
            "type": "object",
            "description": "This table contains statistical counters specific for  \n        Ethernet PW.",
            "properties": {
              "cpwVcEnetStatsEntry": {
                "type": "array",
                "description": "Each entry represents the statistics gathered for the  \n          VC carrying the Ethernet packets since this VC was  \n          first created in the cpwVcEnetTable.",
                "items": {
                  "type": "object",
                  "properties": {
                    "cpwVcIndex": {
                      "type": "string",
                      "description": "cpwVcIndex",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cpwVcEnetStatsIllegalVlan": {
                      "type": "integer",
                      "description": "The number of packets received (from the PSN) on this VC with  \n            an illegal VLAN field, missing VLAN field that was expected, or  \n            A VLAN field when it was not expected. This counter is not  \n            relevant if the VC type is 'ethernet' (i.e. raw mode), and  \n            should be set to 0 by the agent to indicate this.",
                      "minimum": 0,
                      "readOnly": true
                    },
                    "cpwVcEnetStatsIllegalLength": {
                      "type": "integer",
                      "description": "The number of packets that were received with an illegal  \n            Ethernet packet length on this VC. An illegal length is defined \n            as being greater than the value in the advertised maximum MTU  \n            supported, or shorter than the allowed Ethernet packet size.",
                      "minimum": 0,
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          }
        }
      },
      "CISCO-IETF-PW-ENET-MIB_cpwVcEnetEntry": {
        "type": "array",
        "description": "cpwVcEnetEntry",
        "items": {
          "type": "object",
          "properties": {
            "cpwVcIndex": {
              "type": "string",
              "description": "cpwVcIndex",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cpwVcEnetPwVlan": {
              "type": "string",
              "description": "This Object defines the VLAN on the VC. The value of 4097 \n            is used if the object is not applicable, for example when \n            mapping all packets from an Ethernet port to this VC. \n            The value of 4096 is used to indicate untagged frames (at  \n            least from the PW point of view), for example if  \n            cpwVcEnetVlanMode is equal 'removeVLAN' or when  \n            cpwVcEnetVlanMode equal 'noChange' and cpwVcEnetPortVlan \n            is equal 4096.",
              "x-yang-type": "cisco-ietf-pw:CpwVcVlanCfg",
              "readOnly": true
            },
            "cpwVcEnetVlanMode": {
              "type": "string",
              "description": "Indicate the mode of VLAN handling between the port  \n            associated to the VC and the VC encapsulation itself. \n            \n            - 'other' indicate operation that is not defined by \n              this MIB. \n            \n            - 'portBased' indicates that the forwarder will forward \n              packets between the port and the PW independent of their \n              structure. \n            \n            - 'noChange' indicates that the VC contains the original \n               user VLAN, as specified in cpwVcEnetPortVlan. \n            \n            - 'changeVlan' indicates that the VLAN field on the VC  \n              may be different than the VLAN field on the user's  \n              port. \n            \n            - 'removeVlan' indicates that the encapsulation on the  \n              VC does not include the original VLAN field. Note  \n              that PRI bits transparency is lost in this case. \n            \n            - 'addVlan' indicate that a VLAN field will be added \n              on the PSN bound direction. cpwVcEnetPwVlan indicate \n              the value that will be added.  \n            \n            - 'removeVlan', 'addVlan' and 'changeVlan' implementation \n              is not required.",
              "readOnly": true
            },
            "cpwVcEnetPortVlan": {
              "type": "string",
              "description": "This object define the VLAN value on the physical port (or  \n            VPLS virtual port) if a change is required to the VLAN value \n            between the VC and the physical/virtual port. \n            \n            The value of this object can be ignored if the whole traffic  \n            from the port is forwarded to one VC independent of the  \n            tagging on the port, but it is RECOMENDED that the value in \n            this case will be '4097' indicating not relevant. \n            \n            It MUST be equal to cpwVcEnetPwVlan if 'noChange' mode \n            is used. \n            \n            The value 4096 indicate that no VLAN (i.e. untagged  \n            frames) on the port are associated to this VC. This  \n            allows the same behaviors as assigning 'Default VLAN'  \n            to un-tagged frames.",
              "x-yang-type": "cisco-ietf-pw:CpwVcVlanCfg",
              "readOnly": true
            },
            "cpwVcEnetVcIfIndex": {
              "type": "string",
              "description": "It is sometimes convenient to model the VC PW as a  \n            virtual interface in the ifTable. In these cases this  \n            object hold the value of the ifIndex in the ifTable  \n            representing this VC PW. A value of zero indicate no such  \n            association or association is not yet known.",
              "x-yang-type": "if-mib:InterfaceIndexOrZero",
              "readOnly": true
            },
            "cpwVcEnetPortIfIndex": {
              "type": "string",
              "description": "This object is used to specify the ifIndex of the ETHERNET \n            port associated with this VC for point-to-point Ethernet  \n            service, or the ifIndex of the virtual interface of the VPLS  \n            instance associated with the PW if the service is VPLS. Two  \n            rows in this table can point to the same ifIndex only if: \n            \n            1) It is required to support multiple COS on a MPLS PSN  \n               for the same service (i.e.: a combination of ports and  \n               VLANs) by the use of multiple VC, each with a different \n               COS. \n            \n            2) There is no overlap of VLAN values specified in  \n               cpwVcEnetPortVlan that are associated with this port. \n            \n            A value of zero indicate that association to an ifIndex is \n            not yet known.",
              "x-yang-type": "if-mib:InterfaceIndexOrZero",
              "readOnly": true
            },
            "cpwVcEnetRowStatus": {
              "type": "string",
              "description": "Enable creating, deleting and modifying this row.",
              "x-yang-type": "snmpv2-tc:RowStatus",
              "readOnly": true
            },
            "cpwVcEnetStorageType": {
              "type": "string",
              "description": "Indicates the storage type of this row.",
              "x-yang-type": "snmpv2-tc:StorageType",
              "readOnly": true
            }
          }
        }
      },
      "CISCO-IETF-PW-ENET-MIB_cpwVcEnetMplsPriMappingTableEntry": {
        "type": "array",
        "description": "Each entry is created if special classification based on  \n          the PRI bits is required for this VC.",
        "items": {
          "type": "object",
          "properties": {
            "cpwVcIndex": {
              "type": "string",
              "description": "cpwVcIndex",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cpwVcEnetMplsPriMapping": {
              "type": "string",
              "description": "This object defines the groups of user PRI mapped into \n            this VC. Each bit set indicates that this user priority  \n            is assigned to this VC. \n            \n            The value 'untagged' is used to indicate that untagged  \n            frames are also associated to this VC. \n            \n            This object allow the use of different PSN COS based on  \n            user marking of PRI bits in MPLS PSN with L-LSP or  \n            E-LSP without multiple COS support. In all other cases,  \n            the default value MUST be used. \n            \n            It is REQUIRED that there is no overlap on this object  \n            between rows serving the same service (port+ PW VLAN). \n            \n            In case of missing BIT configuration between rows to  \n            the same service, incoming packets with PRI marking not  \n            configured should be handled by the VC with the lowest  \n            COS.",
              "readOnly": true
            },
            "cpwVcEnetMplsPriMappingRowStatus": {
              "type": "string",
              "description": "Enable creating, deleting and modifying this row.",
              "x-yang-type": "snmpv2-tc:RowStatus",
              "readOnly": true
            },
            "cpwVcEnetMplsPriMappingStorageType": {
              "type": "string",
              "description": "Indicates the storage type of this row.",
              "x-yang-type": "snmpv2-tc:StorageType",
              "readOnly": true
            }
          }
        }
      },
      "CISCO-IETF-PW-ENET-MIB_cpwVcEnetStatsEntry": {
        "type": "array",
        "description": "Each entry represents the statistics gathered for the  \n          VC carrying the Ethernet packets since this VC was  \n          first created in the cpwVcEnetTable.",
        "items": {
          "type": "object",
          "properties": {
            "cpwVcIndex": {
              "type": "string",
              "description": "cpwVcIndex",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cpwVcEnetStatsIllegalVlan": {
              "type": "integer",
              "description": "The number of packets received (from the PSN) on this VC with  \n            an illegal VLAN field, missing VLAN field that was expected, or  \n            A VLAN field when it was not expected. This counter is not  \n            relevant if the VC type is 'ethernet' (i.e. raw mode), and  \n            should be set to 0 by the agent to indicate this.",
              "minimum": 0,
              "readOnly": true
            },
            "cpwVcEnetStatsIllegalLength": {
              "type": "integer",
              "description": "The number of packets that were received with an illegal  \n            Ethernet packet length on this VC. An illegal length is defined \n            as being greater than the value in the advertised maximum MTU  \n            supported, or shorter than the allowed Ethernet packet size.",
              "minimum": 0,
              "readOnly": true
            }
          }
        }
      },
      "restconf-error": {
        "type": "object",
        "description": "Standard RESTCONF error response (RFC 8040 Section 7.1)",
        "properties": {
          "ietf-restconf:errors": {
            "type": "object",
            "properties": {
              "error": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "error-type": {
                      "type": "string",
                      "enum": [
                        "transport",
                        "rpc",
                        "protocol",
                        "application"
                      ],
                      "description": "Layer where the error occurred"
                    },
                    "error-tag": {
                      "type": "string",
                      "description": "Enumerated error tag (e.g. invalid-value, data-missing, access-denied)"
                    },
                    "error-severity": {
                      "type": "string",
                      "enum": [
                        "error",
                        "warning"
                      ],
                      "description": "Error severity"
                    },
                    "error-app-tag": {
                      "type": "string",
                      "description": "Application-specific error tag"
                    },
                    "error-path": {
                      "type": "string",
                      "description": "YANG instance-identifier of the error node"
                    },
                    "error-message": {
                      "type": "string",
                      "description": "Human-readable error description"
                    }
                  },
                  "required": [
                    "error-type",
                    "error-tag"
                  ]
                }
              }
            }
          }
        },
        "example": {
          "ietf-restconf:errors": {
            "error": [
              {
                "error-type": "protocol",
                "error-tag": "invalid-value",
                "error-severity": "error",
                "error-message": "Invalid input parameter"
              }
            ]
          }
        }
      }
    },
    "securitySchemes": {
      "basicAuth": {
        "type": "http",
        "scheme": "basic"
      }
    }
  },
  "security": [
    {
      "basicAuth": []
    }
  ],
  "tags": [
    {
      "name": "CISCO-IETF-PW-ENET-MIB",
      "description": "MIB operations for CISCO-IETF-PW-ENET-MIB"
    }
  ],
  "externalDocs": {
    "description": "Cisco SNMP Object Navigator",
    "url": "https://snmp.cloudapps.cisco.com/Support/IOS/do/BrowseMIB.do"
  }
}
