{
  "openapi": "3.0.0",
  "info": {
    "title": "CISCO-IF-EXTENSION-MIB MIB API",
    "version": "1.0.0",
    "description": "A MIB module for extending the IF-MIB (RFC2863)\n    to add objects which provide additional information\n    about interfaces not available in other MIBS.\n    This MIB replaces the OLD-CISCO-INTERFACES-MIB.\n    \n    GLOSSARY :\n    \n    Virtual Switch - A physical switch partitioned into \n            multiple logical switches.\n    \n    Interface Sharing - An interface can be shared among \n            multiple virtual switches.\n    \n    Speed Group - An interface is capable of operating in any one of\n    the speed range depending on the capability of the hardware.\n    \n    Virtual Link (VL) - Virtual Link is a logical connectivity \n        between two end points. A physical interface can \n        have multiple Virtual Links.\n    \n    No Drop Virtual Link - According to 802.3 standard, \n        No drop specifies lossless service on a virtual link.\n    \n    Drop Virtual Link - According to 802.3 standard,\n        Traffic drop may occur on this virtual Link.\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-IF-EXTENSION-MIB structure](https://jeremycohoe.github.io/cisco-ios-xe-openapi-swagger/yang-trees/CISCO-IF-EXTENSION-MIB.html)",
    "contact": {
      "name": "Cisco DevNet",
      "url": "https://developer.cisco.com"
    },
    "x-yang-module": "CISCO-IF-EXTENSION-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-IF-EXTENSION-MIB:ciscoIfExtSystemConfig": {
      "get": {
        "summary": "Get ciscoIfExtSystemConfig data",
        "description": "Retrieve ciscoIfExtSystemConfig operational data from MIB",
        "tags": [
          "CISCO-IF-EXTENSION-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "Global system MTU in octets.\n          This object specifies the MTU on all interfaces.\n          However, the value specified by cieIfMtu\n          takes precedence for an interface, which means\n          that the interface's MTU uses the value\n          specified by cieIfMtu, if it is configured.",
                  "properties": {
                    "cieSystemMtu": {
                      "type": "integer",
                      "description": "Global system MTU in octets.\n          This object specifies the MTU on all interfaces.\n          However, the value specified by cieIfMtu\n          takes precedence for an interface, which means\n          that the interface's MTU uses the value\n          specified by cieIfMtu, if it is configured.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "cieLinkUpDownEnable": {
                      "type": "string",
                      "description": "Indicates whether cieLinkUp/cieLinkDown\n          or standard mib-II defined linkUp/Down or\n          both, notifications should be generated\n          for the interfaces in the system.\n          \n          'standard'  - only generate standard defined\n                        mib-II linkUp/linkDown notification\n                        if 'ifLinkUpDownTrapEnable' for \n                        the interface is 'enabled'.\n          'cisco'     - only generate cieLinkUp/cieLinkDown\n                        notifications for an interface if\n                        the 'ifLinkUpDownTrapEnable' for the\n                        interface is 'enabled'.\n          \n          If both bits are selected then linkUp/linkDown and\n          cieLinkUp/cieLinkDown are both generated for an \n          interface if the 'ifLinkUpDownTrapEnable' for the\n          interface is 'enabled'."
                    },
                    "cieStandardLinkUpDownVarbinds": {
                      "type": "string",
                      "description": "Indicates whether to send the extra\n          varbinds in addition to the varbinds defined \n          in linkUp/linkDown notifications.\n          \n          'standard'   - only send the varbinds defined in\n                         the standard linkUp/linkDown\n                         notification.  \n          'additional' - send the extra varbinds in addition \n                         to the defined ones.\n          'other'      - any other config not covered by the above.\n                         This value is read-only."
                    },
                    "cieIfIndexPersistence": {
                      "type": "boolean",
                      "description": "This object specifies whether ifIndex values persist across\n          reinitialization of the device.\n          \n          ifIndex persistence means that the mapping between the ifDescr\n          object values and the ifIndex object values will be retained\n          across reboots.\n          \n          Applications such as device inventory, billing, and fault\n          detection depend on the maintenance of the correspondence\n          between particular ifIndex values and their interfaces. During\n          reboot or insertion of a new card, the data to correlate the\n          interfaces to the ifIndex may become invalid in absence of\n          ifIndex persistence feature.\n          \n          ifIndex persistence for an interface ensures ifIndex value for\n          the interface will remain the same after a system reboot.\n          Hence, this feature allows users to avoid the workarounds\n          required for consistent interface identification across\n          reinitialization.\n          \n          Due to change in syntax, this object is deprecated by\n          cieIfIndexGlobalPersistence."
                    },
                    "cieDelayedLinkUpDownNotifEnable": {
                      "type": "boolean",
                      "description": "This object specifies whether the system generates a\n          cieDelayedLinkUpDownNotif notification."
                    },
                    "cieDelayedLinkUpDownNotifDelay": {
                      "type": "integer",
                      "description": "This object specifies the interval of time an interface's\n          operational status must remain stable following a transition\n          before the system will generate a cieDelayedLinkUpDownNotif.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cieIfIndexGlobalPersistence": {
                      "type": "string",
                      "description": "This object specifies whether ifIndex values persist across\n          reinitialization of the device.\n          \n          ifIndex persistence means that the mapping between the ifDescr\n          object values and the ifIndex object values will be retained\n          across reboots.\n          \n          Applications such as device inventory, billing, and fault\n          detection depend on the maintenance of the correspondence\n          between particular ifIndex values and their interfaces. During\n          reboot or insertion of a new card, the data to correlate the\n          interfaces to the ifIndex may become invalid in absence of\n          ifIndex persistence feature.\n          \n          ifIndex persistence for an interface ensures ifIndex value for\n          the interface will remain the same after a system reboot. Hence,\n          this feature allows users to avoid the workarounds required for\n          consistent interface identification across reinitialization.\n          \n          The allowed values for this object are either enable or disable.\n          global value is not allowed.",
                      "x-yang-type": "CISCO-IF-EXTENSION-MIB:IfIndexPersistenceState"
                    },
                    "cieLinkUpDownConfig": {
                      "type": "string",
                      "description": "This object specifies whether standard mib-II defined linkUp/\n          linkDown, extended linkUp/linkDown (with extra varbinds in\n          addition to the varbinds defined in linkUp/linkDown) or\n          cieLinkUp/cieLinkDown notifications should be generated for\n          the interfaces in the system.\n          \n          'standardLinkUp'     - generate standard defined mib-II \n                                 linkUp notification if \n                                 'ifLinkUpDownTrapEnable' for the \n                                 interface is 'enabled'.\n          'standardLinkDown'   - generate standard defined mib-II \n                                 linkDown notification if \n                                 'ifLinkUpDownTrapEnable' for the \n                                 interface is 'enabled'.  \n          'additionalLinkUp'   - generate linkUp notification with\n                                 additional varbinds if \n                                 'ifLinkUpDownTrapEnable' for the \n                                 interface is 'enabled'.  \n          'additionalLinkDown' - generate linkDown notification with\n                                 additional varbinds if \n                                 'ifLinkUpDownTrapEnable' for the \n                                 interface is 'enabled'.\n          'ciscoLinkUp'        - generate cieLinkUp notification\n                                 if the 'ifLinkUpDownTrapEnable' for the\n                                 interface is 'enabled'.\n          'ciscoLinkDown'      - generate cieLinkDown notification\n                                 if the 'ifLinkUpDownTrapEnable' for the\n                                 interface is 'enabled'.\n          \n          If multiple bits are set then multiple notifications will\n          be generated for an interface if the 'ifLinkUpDownTrapEnable' \n          for the interface is 'enabled'."
                    }
                  }
                },
                "example": {
                  "CISCO-IF-EXTENSION-MIB:ciscoIfExtSystemConfig": {
                    "cieSystemMtu": 1500,
                    "cieLinkUpDownEnable": "example-string",
                    "cieStandardLinkUpDownVarbinds": "example-string",
                    "cieIfIndexPersistence": true,
                    "cieDelayedLinkUpDownNotifEnable": true,
                    "cieDelayedLinkUpDownNotifDelay": 0,
                    "cieIfIndexGlobalPersistence": "example-string",
                    "cieLinkUpDownConfig": "example-string"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-ciscoIfExtSystemConfig",
        "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": "/ciscoIfExtSystemConfig",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IF-EXTENSION-MIB:cieIfPacketStatsTable": {
      "get": {
        "summary": "Get cieIfPacketStatsTable data",
        "description": "Retrieve cieIfPacketStatsTable operational data from MIB",
        "tags": [
          "CISCO-IF-EXTENSION-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "cieIfPacketStatsTable",
                  "properties": {
                    "cieIfPacketStatsEntry": {
                      "type": "array",
                      "description": "An entry into the cieIfPacketStatsTable.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "ifIndex": {
                            "type": "string",
                            "description": "ifIndex",
                            "x-yang-type": "leafref"
                          },
                          "cieIfLastInTime": {
                            "type": "integer",
                            "description": "This object represents the elapsed time in\n            milliseconds since last protocol input \n            packet was received.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cieIfLastOutTime": {
                            "type": "integer",
                            "description": "This object represents the elapsed time in\n            milliseconds since last protocol  output \n            packet was transmitted.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cieIfLastOutHangTime": {
                            "type": "integer",
                            "description": "This object represents the elapsed time in\n            milliseconds since last protocol    output\n            packet could not be successfully transmitted.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cieIfInRuntsErrs": {
                            "type": "integer",
                            "description": "The number of packets input on a particular\n            physical interface which were dropped as\n            they were smaller than the minimum allowable \n            physical media limit.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cieIfInGiantsErrs": {
                            "type": "integer",
                            "description": "The number of input packets on a particular\n            physical interface which were dropped as \n            they were larger than the ifMtu (largest \n            permitted  size of a packet which can be \n            sent/received on an interface).\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cieIfInFramingErrs": {
                            "type": "integer",
                            "description": "The number of input packets on a physical\n            interface which were misaligned or had\n            framing errors. This happens when the \n            format of the incoming packet on a physical\n            interface is incorrect.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cieIfInOverrunErrs": {
                            "type": "integer",
                            "description": "The number of input packets which arrived\n            on a particular physical interface which \n            were too quick for the hardware to receive\n            and hence the receiver ran out of buffers.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cieIfInIgnored": {
                            "type": "integer",
                            "description": "The number of input packets which were simply\n            ignored by this physical interface due to \n            insufficient resources to handle the incoming\n            packets.\n            \n            For example, this could indicate that the input\n            receive buffers are not available or that the\n            receiver lost a packet.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cieIfInAbortErrs": {
                            "type": "integer",
                            "description": "Number of input packets which were dropped\n            because the receiver aborted.\n            \n            Examples of this could be when an abort\n            sequence aborted the input frame or when\n            there is a collision in an ethernet segment.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cieIfInputQueueDrops": {
                            "type": "integer",
                            "description": "The number of input packets which were\n            dropped.\n            \n            Some reasons why this object could be \n            incremented are:\n            \n            o  Input queue is full.\n            o  Errors at the receiver hardware \n               while receiving the packet.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cieIfOutputQueueDrops": {
                            "type": "integer",
                            "description": "This object indicates the  number of output\n            packets dropped by the interface even though\n            no error had been detected to prevent them\n            being transmitted. \n            \n            The packet could be dropped for many reasons,\n            which could range from the interface being\n            down to errors in the format of the packet.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cieIfPacketDiscontinuityTime": {
                            "type": "string",
                            "description": "The value of sysUpTime on the most recent\n            occasion at which this interface's  counters\n            suffered a discontinuity. \n            \n            If no such discontinuities have occurred \n            since the last re-initialization of the \n            local management subsystem, then this \n            object contains a value of zero.",
                            "x-yang-type": "yang:timestamp"
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IF-EXTENSION-MIB:cieIfPacketStatsTable": {
                    "cieIfPacketStatsEntry": [
                      {
                        "ifIndex": "1",
                        "cieIfLastInTime": 0,
                        "cieIfLastOutTime": 0,
                        "cieIfLastOutHangTime": 0,
                        "cieIfInRuntsErrs": 0,
                        "cieIfInGiantsErrs": 0,
                        "cieIfInFramingErrs": 0,
                        "cieIfInOverrunErrs": 0,
                        "cieIfInIgnored": 0,
                        "cieIfInAbortErrs": 0,
                        "cieIfInputQueueDrops": 0,
                        "cieIfOutputQueueDrops": 0,
                        "cieIfPacketDiscontinuityTime": "example-string"
                      },
                      {
                        "ifIndex": "2",
                        "cieIfLastInTime": 0,
                        "cieIfLastOutTime": 0,
                        "cieIfLastOutHangTime": 0,
                        "cieIfInRuntsErrs": 0,
                        "cieIfInGiantsErrs": 0,
                        "cieIfInFramingErrs": 0,
                        "cieIfInOverrunErrs": 0,
                        "cieIfInIgnored": 0,
                        "cieIfInAbortErrs": 0,
                        "cieIfInputQueueDrops": 0,
                        "cieIfOutputQueueDrops": 0,
                        "cieIfPacketDiscontinuityTime": "example-string"
                      },
                      {
                        "ifIndex": "3",
                        "cieIfLastInTime": 0,
                        "cieIfLastOutTime": 0,
                        "cieIfLastOutHangTime": 0,
                        "cieIfInRuntsErrs": 0,
                        "cieIfInGiantsErrs": 0,
                        "cieIfInFramingErrs": 0,
                        "cieIfInOverrunErrs": 0,
                        "cieIfInIgnored": 0,
                        "cieIfInAbortErrs": 0,
                        "cieIfInputQueueDrops": 0,
                        "cieIfOutputQueueDrops": 0,
                        "cieIfPacketDiscontinuityTime": "example-string"
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cieIfPacketStatsTable",
        "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": "/cieIfPacketStatsTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IF-EXTENSION-MIB:cieIfPacketStatsTable/cieIfPacketStatsEntry": {
      "get": {
        "summary": "Get cieIfPacketStatsEntry list",
        "description": "Retrieve list of cieIfPacketStatsEntry entries from MIB",
        "tags": [
          "CISCO-IF-EXTENSION-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry into the cieIfPacketStatsTable.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "ifIndex": {
                        "type": "string",
                        "description": "ifIndex",
                        "x-yang-type": "leafref"
                      },
                      "cieIfLastInTime": {
                        "type": "integer",
                        "description": "This object represents the elapsed time in\n            milliseconds since last protocol input \n            packet was received.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cieIfLastOutTime": {
                        "type": "integer",
                        "description": "This object represents the elapsed time in\n            milliseconds since last protocol  output \n            packet was transmitted.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cieIfLastOutHangTime": {
                        "type": "integer",
                        "description": "This object represents the elapsed time in\n            milliseconds since last protocol    output\n            packet could not be successfully transmitted.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cieIfInRuntsErrs": {
                        "type": "integer",
                        "description": "The number of packets input on a particular\n            physical interface which were dropped as\n            they were smaller than the minimum allowable \n            physical media limit.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cieIfInGiantsErrs": {
                        "type": "integer",
                        "description": "The number of input packets on a particular\n            physical interface which were dropped as \n            they were larger than the ifMtu (largest \n            permitted  size of a packet which can be \n            sent/received on an interface).\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cieIfInFramingErrs": {
                        "type": "integer",
                        "description": "The number of input packets on a physical\n            interface which were misaligned or had\n            framing errors. This happens when the \n            format of the incoming packet on a physical\n            interface is incorrect.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cieIfInOverrunErrs": {
                        "type": "integer",
                        "description": "The number of input packets which arrived\n            on a particular physical interface which \n            were too quick for the hardware to receive\n            and hence the receiver ran out of buffers.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cieIfInIgnored": {
                        "type": "integer",
                        "description": "The number of input packets which were simply\n            ignored by this physical interface due to \n            insufficient resources to handle the incoming\n            packets.\n            \n            For example, this could indicate that the input\n            receive buffers are not available or that the\n            receiver lost a packet.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cieIfInAbortErrs": {
                        "type": "integer",
                        "description": "Number of input packets which were dropped\n            because the receiver aborted.\n            \n            Examples of this could be when an abort\n            sequence aborted the input frame or when\n            there is a collision in an ethernet segment.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cieIfInputQueueDrops": {
                        "type": "integer",
                        "description": "The number of input packets which were\n            dropped.\n            \n            Some reasons why this object could be \n            incremented are:\n            \n            o  Input queue is full.\n            o  Errors at the receiver hardware \n               while receiving the packet.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cieIfOutputQueueDrops": {
                        "type": "integer",
                        "description": "This object indicates the  number of output\n            packets dropped by the interface even though\n            no error had been detected to prevent them\n            being transmitted. \n            \n            The packet could be dropped for many reasons,\n            which could range from the interface being\n            down to errors in the format of the packet.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cieIfPacketDiscontinuityTime": {
                        "type": "string",
                        "description": "The value of sysUpTime on the most recent\n            occasion at which this interface's  counters\n            suffered a discontinuity. \n            \n            If no such discontinuities have occurred \n            since the last re-initialization of the \n            local management subsystem, then this \n            object contains a value of zero.",
                        "x-yang-type": "yang:timestamp"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IF-EXTENSION-MIB:cieIfPacketStatsEntry": [
                    {
                      "ifIndex": "example-string",
                      "cieIfLastInTime": 0,
                      "cieIfLastOutTime": 0,
                      "cieIfLastOutHangTime": 0,
                      "cieIfInRuntsErrs": 0,
                      "cieIfInGiantsErrs": 0,
                      "cieIfInFramingErrs": 0,
                      "cieIfInOverrunErrs": 0,
                      "cieIfInIgnored": 0,
                      "cieIfInAbortErrs": 0,
                      "cieIfInputQueueDrops": 0,
                      "cieIfOutputQueueDrops": 0,
                      "cieIfPacketDiscontinuityTime": "example-string"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cieIfPacketStatsEntry",
        "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": "/cieIfPacketStatsTable/cieIfPacketStatsEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IF-EXTENSION-MIB:cieIfPacketStatsTable/cieIfPacketStatsEntry={ifIndex}": {
      "get": {
        "summary": "Get cieIfPacketStatsEntry entry",
        "description": "Retrieve specific cieIfPacketStatsEntry entry by key from MIB",
        "tags": [
          "CISCO-IF-EXTENSION-MIB"
        ],
        "parameters": [
          {
            "name": "ifIndex",
            "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": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref"
                    },
                    "cieIfLastInTime": {
                      "type": "integer",
                      "description": "This object represents the elapsed time in\n            milliseconds since last protocol input \n            packet was received.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cieIfLastOutTime": {
                      "type": "integer",
                      "description": "This object represents the elapsed time in\n            milliseconds since last protocol  output \n            packet was transmitted.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cieIfLastOutHangTime": {
                      "type": "integer",
                      "description": "This object represents the elapsed time in\n            milliseconds since last protocol    output\n            packet could not be successfully transmitted.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cieIfInRuntsErrs": {
                      "type": "integer",
                      "description": "The number of packets input on a particular\n            physical interface which were dropped as\n            they were smaller than the minimum allowable \n            physical media limit.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cieIfInGiantsErrs": {
                      "type": "integer",
                      "description": "The number of input packets on a particular\n            physical interface which were dropped as \n            they were larger than the ifMtu (largest \n            permitted  size of a packet which can be \n            sent/received on an interface).\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cieIfInFramingErrs": {
                      "type": "integer",
                      "description": "The number of input packets on a physical\n            interface which were misaligned or had\n            framing errors. This happens when the \n            format of the incoming packet on a physical\n            interface is incorrect.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cieIfInOverrunErrs": {
                      "type": "integer",
                      "description": "The number of input packets which arrived\n            on a particular physical interface which \n            were too quick for the hardware to receive\n            and hence the receiver ran out of buffers.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cieIfInIgnored": {
                      "type": "integer",
                      "description": "The number of input packets which were simply\n            ignored by this physical interface due to \n            insufficient resources to handle the incoming\n            packets.\n            \n            For example, this could indicate that the input\n            receive buffers are not available or that the\n            receiver lost a packet.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cieIfInAbortErrs": {
                      "type": "integer",
                      "description": "Number of input packets which were dropped\n            because the receiver aborted.\n            \n            Examples of this could be when an abort\n            sequence aborted the input frame or when\n            there is a collision in an ethernet segment.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cieIfInputQueueDrops": {
                      "type": "integer",
                      "description": "The number of input packets which were\n            dropped.\n            \n            Some reasons why this object could be \n            incremented are:\n            \n            o  Input queue is full.\n            o  Errors at the receiver hardware \n               while receiving the packet.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cieIfOutputQueueDrops": {
                      "type": "integer",
                      "description": "This object indicates the  number of output\n            packets dropped by the interface even though\n            no error had been detected to prevent them\n            being transmitted. \n            \n            The packet could be dropped for many reasons,\n            which could range from the interface being\n            down to errors in the format of the packet.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cieIfPacketDiscontinuityTime": {
                      "type": "string",
                      "description": "The value of sysUpTime on the most recent\n            occasion at which this interface's  counters\n            suffered a discontinuity. \n            \n            If no such discontinuities have occurred \n            since the last re-initialization of the \n            local management subsystem, then this \n            object contains a value of zero.",
                      "x-yang-type": "yang:timestamp"
                    }
                  }
                },
                "example": {
                  "CISCO-IF-EXTENSION-MIB:cieIfPacketStatsEntry": {
                    "ifIndex": "example-string",
                    "cieIfLastInTime": 0,
                    "cieIfLastOutTime": 0,
                    "cieIfLastOutHangTime": 0,
                    "cieIfInRuntsErrs": 0,
                    "cieIfInGiantsErrs": 0,
                    "cieIfInFramingErrs": 0,
                    "cieIfInOverrunErrs": 0,
                    "cieIfInIgnored": 0,
                    "cieIfInAbortErrs": 0,
                    "cieIfInputQueueDrops": 0,
                    "cieIfOutputQueueDrops": 0,
                    "cieIfPacketDiscontinuityTime": "example-string"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cieIfPacketStatsEntry-2"
      },
      "x-yang-path": "/cieIfPacketStatsTable/cieIfPacketStatsEntry={ifIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "ifIndex"
      ]
    },
    "/data/CISCO-IF-EXTENSION-MIB:cieIfInterfaceTable": {
      "get": {
        "summary": "Get cieIfInterfaceTable data",
        "description": "Retrieve cieIfInterfaceTable operational data from MIB",
        "tags": [
          "CISCO-IF-EXTENSION-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "This  table contains objects which provide\n        more information about interface  \n        properties not available in IF-MIB\n        (RFC 2863).\n        \n        Some objects defined in this table may be\n        applicable to physical interfaces only.\n        As a result, this table may be sparse for\n        logical interfaces.",
                  "properties": {
                    "cieIfInterfaceEntry": {
                      "type": "array",
                      "description": "An entry into the cieIfInterfaceTable.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "ifIndex": {
                            "type": "string",
                            "description": "ifIndex",
                            "x-yang-type": "leafref"
                          },
                          "cieIfResetCount": {
                            "type": "integer",
                            "description": "The number of times the interface was\n            internally reset and brought up.\n            \n            Some of the actions which can cause this\n            counter to increment are :\n            \n            o  Bringing an interface up using the \n               interface CLI command.\n            \n            o  Clearing the interface with the exec\n               CLI command.\n            \n            o  Bringing the interface up via SNMP.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfInterfaceDiscontinuityTime.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cieIfKeepAliveEnabled": {
                            "type": "boolean",
                            "description": "A keepalive is a small, layer-2 message\n            that is transmitted by a network device \n            to let directly-connected network devices\n            know of its presence.\n            \n            This object returns 'true' if keepalives\n            are enabled on this interface. If keepalives\n            are not enabled, 'false' is returned.\n            \n            Setting this object to TRUE or FALSE enables\n            or disables (respectively) keepalive on this \n            interface."
                          },
                          "cieIfStateChangeReason": {
                            "type": "string",
                            "description": "This object displays a human-readable\n            textual string which describes the \n            cause of the last state change of the \n            interface.\n            \n            Examples of the values this object\n            can take are:\n            \n            o  'Lost Carrier'\n            o  'administratively down'\n            o  'up'\n            o  'down'",
                            "x-yang-type": "snmp-framework:SnmpAdminString"
                          },
                          "cieIfCarrierTransitionCount": {
                            "type": "integer",
                            "description": "Number of times interface saw the carrier\n            signal transition.\n            \n            For example, if a T1 line is unplugged, \n            then framer will detect the loss of signal \n            (LOS) on the line  and will count it as a\n            transition.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfInterfaceDiscontinuityTime.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cieIfInterfaceDiscontinuityTime": {
                            "type": "string",
                            "description": "The value of sysUpTime on the most recent\n            occasion at which this interface's  counters \n            suffered  a discontinuity. \n            \n            If no such discontinuities have occurred \n            since the last re-initialization of the \n            local management subsystem, then this \n            object contains a value of zero.",
                            "x-yang-type": "yang:timestamp"
                          },
                          "cieIfDhcpMode": {
                            "type": "boolean",
                            "description": "The DHCP mode configured by the\n            administrator.\n            If 'true' the DHCP is enabled. In which\n            case an IP address is requested in DHCP.\n            This is in addition to any that are \n            configured by the administrator in\n            'ciiIPAddressTable' or 'ciiIPIfAddressTable'\n            in CISCO-IP-IF-MIB.\n            If 'false' the DHCP is disabled. In which\n            case all IP addresses are configured by the\n            administrator in 'ciiIPAddressTable' or \n            'ciiIPIfAddressTable'.\n            For interfaces, for which DHCP cannot be or\n            is not supported, then this object has the\n            value 'false'."
                          },
                          "cieIfMtu": {
                            "type": "integer",
                            "description": "The MTU configured by the administrator.\n            This object is exactly same as 'ifMtu' in \n            ifTable from IF-MIB for the same ifIndex\n            value , except that it is configurable by the\n            administrator. For more description of this\n            object refer to 'ifMtu' in IF-MIB.",
                            "minimum": -2147483648,
                            "maximum": 2147483647
                          },
                          "cieIfContextName": {
                            "type": "string",
                            "description": "The ContextName denotes the interface\n            'context' and is used to logically separate\n            the MIB management.\n            RFC 2571 and RFC 2737 describe this approach.\n            When the agent supports a different SNMP \n            context, as detailed in RFC 2571 and \n            RFC 2737, for different interfaces, then the\n            value of this object specifies the context\n            name used for this interface.",
                            "format": "binary"
                          },
                          "cieIfOperStatusCause": {
                            "type": "string",
                            "description": "This object represents the detailed\n            operational cause reason for the current \n            operational state of the interface. \n            The current operational state of the interface \n            is given by the 'ifOperStatus' defined \n            in IF-MIB. \n            \n            The corresponding instance of \n            'cieIfOperStatusCauseDescr' must be used to \n            get the information about the operational \n            cause value mentioned in this object.\n            \n            For interfaces whose 'ifOperStatus' is 'down' \n            the objects 'cieIfOperStatusCause' and \n            'cieIfOperStatusCauseDescr' together provides \n            the information about the operational cause \n            reason and the description of the cause. \n            \n            The value of this object will be 'none' for\n            all the 'ifOperStatus' values except for \n            'down'. Its value will be one status cause \n            defined in the 'IfOperStatusReason' textual \n            convention if 'ifOperStatus' is 'down'. \n            \n            The value of this object will be 'other' \n            if the operational status cause is not one \n            defined in 'IfOperStatusReason'.",
                            "x-yang-type": "cisco-tc:IfOperStatusReason"
                          },
                          "cieIfOperStatusCauseDescr": {
                            "type": "string",
                            "description": "The description for the cause of current\n            operational state of the interface, given \n            by the object 'cieIfOperStatusCause'.\n            \n            For an interface whose 'ifOperStatus' is not\n            'down' the value of this object will be \n            'none'.",
                            "x-yang-type": "snmp-framework:SnmpAdminString"
                          },
                          "cieIfSpeedReceive": {
                            "type": "integer",
                            "description": "An estimate of the interface's current receive bandwidth in\n            bits per second.  This object is provided for interface with\n            asymmetric interface speeds like ADSL and should be used in\n            conjunction with ifSpeed object.  For interfaces which do not\n            vary in bandwidth or for those where no accurate estimation can\n            be made, this object should contain the nominal bandwidth. If\n            the bandwidth of the interface is greater than the maximum value\n            reportable by this object then this object should report its\n            maximum value (4,294,967,295) and ifHighSpeed must be used to\n            report the interace's speed.  For a sub-layer which has no\n            concept of bandwidth, this object should be zero.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cieIfHighSpeedReceive": {
                            "type": "integer",
                            "description": "An estimate of the interface's current receive bandwidth in\n            units of 1,000,000 bits per second.  If this object reports a\n            value of `n' then the speed of the interface is somewhere in the\n            range of `n-500,000' to `n+499,999'.  For interfaces which do\n            not vary in bandwidth or for those where no accurate estimation\n            can be made, this object should contain the nominal bandwidth. \n            For a sub-layer which has no concept of bandwidth, this object\n            should be zero.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cieIfOwner": {
                            "type": "string",
                            "description": "This data type is used to model an administratively assigned\n            name of the current owner of the interface resource. This \n            information is taken from the NVT ASCII character set.  It is \n            suggested that this name contain one or more of the following: \n            SnmpEngineID, IP address, management station name, network \n            manager's name, location, or phone number.\n            SNMP access control is articulated entirely in terms of the \n            contents of MIB views; access to a particular SNMP object \n            instance depends only upon its presence or absence in a \n            particular MIB view and never upon its value or the value of \n            related object instances.\n            Thus, this object affords resolution of resource contention \n            only among cooperating managers; this object realizes no access\n            control function with respect to uncooperative parties.",
                            "x-yang-type": "snmpv2-tc:DisplayString"
                          },
                          "cieIfSharedConfig": {
                            "type": "string",
                            "description": "This object indicates the current configuration of\n            interface sharing on the given interface.\n            \n            'notApplicable' - the interface sharing configuration on \n                        this interface is not applicable. \n            'ownerDedicated' - the interface is in the dedicated mode\n                        to the binding physical interface.\n            'ownerShared' - the interface is shared amongst virtual switches\n                     and this interface physically belongs to a its \n                     virtual switch.  \n            'sharedOnly' - the interface is in purely shared mode."
                          },
                          "cieIfSpeedGroupConfig": {
                            "type": "string",
                            "description": "This object specifies the current speed group\n            configuration on the given interface.\n            \n            'notApplicable' - the interface speed group configuration on\n                        this interface is not applicable. It is a \n                        read-only value.\n            '10G' - the interface speed group configuration on\n                        this interface as 10G.\n            '1G-2G-4G-8G' - the interface speed group configuration \n                        on this interface as 1G-2G-4G-8G.\n            '2G-4G-8G-16G' - the interface speed group configuration \n                        on this interface as 2G-4G-8G-16G."
                          },
                          "cieIfTransceiverFrequencyConfig": {
                            "type": "string",
                            "description": "This object specifies the current transceiver frequency\n            configuration on the given interface.\n            \n            'notApplicable' - the interface transceiver frequency \n            \t\t\t\t  configuration on this interface \n            \t\t\t\t  is not applicable. It is a read-only value.\n            'FibreChannel' - the interface transceiver frequency\n            \t\t\t\t configuration on this interface as \n                             Fibre Channel.\n            'Ethernet'\t  -  the interface transceiver frequency on\n            \t\t\t\t this interface as Ethernet."
                          },
                          "cieIfFillPatternConfig": {
                            "type": "string",
                            "description": "This object specifies the current switchport fill pattern\n            configuration on the given interface.\n            \n            'arbff8G' - the inter frame gap fill pattern is\n            \t\t\tARBFF for 8G speed.\n            'idle8G' - the inter frame gap fill pattern is\n            \t\t   IDLE for 8G speed."
                          },
                          "cieIfIgnoreBitErrorsConfig": {
                            "type": "boolean",
                            "description": "This object specifies the current switchport biterrors\n            configuration on the given interface.\n            \n            If 'true(1)' the ignore bit errors is enabled.In which case\n            the interface ignores bit errors.\n            If 'false(2)' the ignore bit errors is disabled. In which \n            case the interface acts on the bit errors. \n            For interfaces, for which bit errors \n            is not supported, then this object has the\n            value 'true(1)'."
                          },
                          "cieIfIgnoreInterruptThresholdConfig": {
                            "type": "boolean",
                            "description": "This object specifies the current interrupt threshold\n            configuration on the given interface.\n            \n            'If 'true(1)' the ignore interrupt thresholds is enabled.\n            In which case the interface ignores interrupt thresholds.\n            If 'false(2)' the ignore interrupt thresholds is disabled.\n            In which case the interface acts on the interrupt \n            thresholds. \n            For interfaces, for which interrupt thresholds \n            is not supported, then this object has the \n            value 'true(1)'."
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IF-EXTENSION-MIB:cieIfInterfaceTable": {
                    "cieIfInterfaceEntry": [
                      {
                        "ifIndex": "1",
                        "cieIfResetCount": 0,
                        "cieIfKeepAliveEnabled": true,
                        "cieIfStateChangeReason": "up(1)",
                        "cieIfCarrierTransitionCount": 0,
                        "cieIfInterfaceDiscontinuityTime": "GigabitEthernet1/0/1",
                        "cieIfDhcpMode": true,
                        "cieIfMtu": 1500,
                        "cieIfContextName": "interface-1",
                        "cieIfOperStatusCause": "up(1)",
                        "cieIfOperStatusCauseDescr": "GigabitEthernet1/0/1",
                        "cieIfSpeedReceive": 1000000000,
                        "cieIfHighSpeedReceive": 1000000000,
                        "cieIfOwner": "example-string",
                        "cieIfSharedConfig": "example-string",
                        "cieIfSpeedGroupConfig": "example-string",
                        "cieIfTransceiverFrequencyConfig": "example-string",
                        "cieIfFillPatternConfig": "example-string",
                        "cieIfIgnoreBitErrorsConfig": true,
                        "cieIfIgnoreInterruptThresholdConfig": true
                      },
                      {
                        "ifIndex": "2",
                        "cieIfResetCount": 0,
                        "cieIfKeepAliveEnabled": true,
                        "cieIfStateChangeReason": "up(1)",
                        "cieIfCarrierTransitionCount": 0,
                        "cieIfInterfaceDiscontinuityTime": "GigabitEthernet1/0/1",
                        "cieIfDhcpMode": true,
                        "cieIfMtu": 1500,
                        "cieIfContextName": "interface-1",
                        "cieIfOperStatusCause": "up(1)",
                        "cieIfOperStatusCauseDescr": "GigabitEthernet1/0/1",
                        "cieIfSpeedReceive": 1000000000,
                        "cieIfHighSpeedReceive": 1000000000,
                        "cieIfOwner": "example-string",
                        "cieIfSharedConfig": "example-string",
                        "cieIfSpeedGroupConfig": "example-string",
                        "cieIfTransceiverFrequencyConfig": "example-string",
                        "cieIfFillPatternConfig": "example-string",
                        "cieIfIgnoreBitErrorsConfig": true,
                        "cieIfIgnoreInterruptThresholdConfig": true
                      },
                      {
                        "ifIndex": "3",
                        "cieIfResetCount": 0,
                        "cieIfKeepAliveEnabled": true,
                        "cieIfStateChangeReason": "up(1)",
                        "cieIfCarrierTransitionCount": 0,
                        "cieIfInterfaceDiscontinuityTime": "GigabitEthernet1/0/1",
                        "cieIfDhcpMode": true,
                        "cieIfMtu": 1500,
                        "cieIfContextName": "interface-1",
                        "cieIfOperStatusCause": "up(1)",
                        "cieIfOperStatusCauseDescr": "GigabitEthernet1/0/1",
                        "cieIfSpeedReceive": 1000000000,
                        "cieIfHighSpeedReceive": 1000000000,
                        "cieIfOwner": "example-string",
                        "cieIfSharedConfig": "example-string",
                        "cieIfSpeedGroupConfig": "example-string",
                        "cieIfTransceiverFrequencyConfig": "example-string",
                        "cieIfFillPatternConfig": "example-string",
                        "cieIfIgnoreBitErrorsConfig": true,
                        "cieIfIgnoreInterruptThresholdConfig": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cieIfInterfaceTable",
        "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": "/cieIfInterfaceTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IF-EXTENSION-MIB:cieIfInterfaceTable/cieIfInterfaceEntry": {
      "get": {
        "summary": "Get cieIfInterfaceEntry list",
        "description": "Retrieve list of cieIfInterfaceEntry entries from MIB",
        "tags": [
          "CISCO-IF-EXTENSION-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry into the cieIfInterfaceTable.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "ifIndex": {
                        "type": "string",
                        "description": "ifIndex",
                        "x-yang-type": "leafref"
                      },
                      "cieIfResetCount": {
                        "type": "integer",
                        "description": "The number of times the interface was\n            internally reset and brought up.\n            \n            Some of the actions which can cause this\n            counter to increment are :\n            \n            o  Bringing an interface up using the \n               interface CLI command.\n            \n            o  Clearing the interface with the exec\n               CLI command.\n            \n            o  Bringing the interface up via SNMP.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfInterfaceDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cieIfKeepAliveEnabled": {
                        "type": "boolean",
                        "description": "A keepalive is a small, layer-2 message\n            that is transmitted by a network device \n            to let directly-connected network devices\n            know of its presence.\n            \n            This object returns 'true' if keepalives\n            are enabled on this interface. If keepalives\n            are not enabled, 'false' is returned.\n            \n            Setting this object to TRUE or FALSE enables\n            or disables (respectively) keepalive on this \n            interface."
                      },
                      "cieIfStateChangeReason": {
                        "type": "string",
                        "description": "This object displays a human-readable\n            textual string which describes the \n            cause of the last state change of the \n            interface.\n            \n            Examples of the values this object\n            can take are:\n            \n            o  'Lost Carrier'\n            o  'administratively down'\n            o  'up'\n            o  'down'",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cieIfCarrierTransitionCount": {
                        "type": "integer",
                        "description": "Number of times interface saw the carrier\n            signal transition.\n            \n            For example, if a T1 line is unplugged, \n            then framer will detect the loss of signal \n            (LOS) on the line  and will count it as a\n            transition.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfInterfaceDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cieIfInterfaceDiscontinuityTime": {
                        "type": "string",
                        "description": "The value of sysUpTime on the most recent\n            occasion at which this interface's  counters \n            suffered  a discontinuity. \n            \n            If no such discontinuities have occurred \n            since the last re-initialization of the \n            local management subsystem, then this \n            object contains a value of zero.",
                        "x-yang-type": "yang:timestamp"
                      },
                      "cieIfDhcpMode": {
                        "type": "boolean",
                        "description": "The DHCP mode configured by the\n            administrator.\n            If 'true' the DHCP is enabled. In which\n            case an IP address is requested in DHCP.\n            This is in addition to any that are \n            configured by the administrator in\n            'ciiIPAddressTable' or 'ciiIPIfAddressTable'\n            in CISCO-IP-IF-MIB.\n            If 'false' the DHCP is disabled. In which\n            case all IP addresses are configured by the\n            administrator in 'ciiIPAddressTable' or \n            'ciiIPIfAddressTable'.\n            For interfaces, for which DHCP cannot be or\n            is not supported, then this object has the\n            value 'false'."
                      },
                      "cieIfMtu": {
                        "type": "integer",
                        "description": "The MTU configured by the administrator.\n            This object is exactly same as 'ifMtu' in \n            ifTable from IF-MIB for the same ifIndex\n            value , except that it is configurable by the\n            administrator. For more description of this\n            object refer to 'ifMtu' in IF-MIB.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "cieIfContextName": {
                        "type": "string",
                        "description": "The ContextName denotes the interface\n            'context' and is used to logically separate\n            the MIB management.\n            RFC 2571 and RFC 2737 describe this approach.\n            When the agent supports a different SNMP \n            context, as detailed in RFC 2571 and \n            RFC 2737, for different interfaces, then the\n            value of this object specifies the context\n            name used for this interface.",
                        "format": "binary"
                      },
                      "cieIfOperStatusCause": {
                        "type": "string",
                        "description": "This object represents the detailed\n            operational cause reason for the current \n            operational state of the interface. \n            The current operational state of the interface \n            is given by the 'ifOperStatus' defined \n            in IF-MIB. \n            \n            The corresponding instance of \n            'cieIfOperStatusCauseDescr' must be used to \n            get the information about the operational \n            cause value mentioned in this object.\n            \n            For interfaces whose 'ifOperStatus' is 'down' \n            the objects 'cieIfOperStatusCause' and \n            'cieIfOperStatusCauseDescr' together provides \n            the information about the operational cause \n            reason and the description of the cause. \n            \n            The value of this object will be 'none' for\n            all the 'ifOperStatus' values except for \n            'down'. Its value will be one status cause \n            defined in the 'IfOperStatusReason' textual \n            convention if 'ifOperStatus' is 'down'. \n            \n            The value of this object will be 'other' \n            if the operational status cause is not one \n            defined in 'IfOperStatusReason'.",
                        "x-yang-type": "cisco-tc:IfOperStatusReason"
                      },
                      "cieIfOperStatusCauseDescr": {
                        "type": "string",
                        "description": "The description for the cause of current\n            operational state of the interface, given \n            by the object 'cieIfOperStatusCause'.\n            \n            For an interface whose 'ifOperStatus' is not\n            'down' the value of this object will be \n            'none'.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cieIfSpeedReceive": {
                        "type": "integer",
                        "description": "An estimate of the interface's current receive bandwidth in\n            bits per second.  This object is provided for interface with\n            asymmetric interface speeds like ADSL and should be used in\n            conjunction with ifSpeed object.  For interfaces which do not\n            vary in bandwidth or for those where no accurate estimation can\n            be made, this object should contain the nominal bandwidth. If\n            the bandwidth of the interface is greater than the maximum value\n            reportable by this object then this object should report its\n            maximum value (4,294,967,295) and ifHighSpeed must be used to\n            report the interace's speed.  For a sub-layer which has no\n            concept of bandwidth, this object should be zero.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cieIfHighSpeedReceive": {
                        "type": "integer",
                        "description": "An estimate of the interface's current receive bandwidth in\n            units of 1,000,000 bits per second.  If this object reports a\n            value of `n' then the speed of the interface is somewhere in the\n            range of `n-500,000' to `n+499,999'.  For interfaces which do\n            not vary in bandwidth or for those where no accurate estimation\n            can be made, this object should contain the nominal bandwidth. \n            For a sub-layer which has no concept of bandwidth, this object\n            should be zero.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cieIfOwner": {
                        "type": "string",
                        "description": "This data type is used to model an administratively assigned\n            name of the current owner of the interface resource. This \n            information is taken from the NVT ASCII character set.  It is \n            suggested that this name contain one or more of the following: \n            SnmpEngineID, IP address, management station name, network \n            manager's name, location, or phone number.\n            SNMP access control is articulated entirely in terms of the \n            contents of MIB views; access to a particular SNMP object \n            instance depends only upon its presence or absence in a \n            particular MIB view and never upon its value or the value of \n            related object instances.\n            Thus, this object affords resolution of resource contention \n            only among cooperating managers; this object realizes no access\n            control function with respect to uncooperative parties.",
                        "x-yang-type": "snmpv2-tc:DisplayString"
                      },
                      "cieIfSharedConfig": {
                        "type": "string",
                        "description": "This object indicates the current configuration of\n            interface sharing on the given interface.\n            \n            'notApplicable' - the interface sharing configuration on \n                        this interface is not applicable. \n            'ownerDedicated' - the interface is in the dedicated mode\n                        to the binding physical interface.\n            'ownerShared' - the interface is shared amongst virtual switches\n                     and this interface physically belongs to a its \n                     virtual switch.  \n            'sharedOnly' - the interface is in purely shared mode."
                      },
                      "cieIfSpeedGroupConfig": {
                        "type": "string",
                        "description": "This object specifies the current speed group\n            configuration on the given interface.\n            \n            'notApplicable' - the interface speed group configuration on\n                        this interface is not applicable. It is a \n                        read-only value.\n            '10G' - the interface speed group configuration on\n                        this interface as 10G.\n            '1G-2G-4G-8G' - the interface speed group configuration \n                        on this interface as 1G-2G-4G-8G.\n            '2G-4G-8G-16G' - the interface speed group configuration \n                        on this interface as 2G-4G-8G-16G."
                      },
                      "cieIfTransceiverFrequencyConfig": {
                        "type": "string",
                        "description": "This object specifies the current transceiver frequency\n            configuration on the given interface.\n            \n            'notApplicable' - the interface transceiver frequency \n            \t\t\t\t  configuration on this interface \n            \t\t\t\t  is not applicable. It is a read-only value.\n            'FibreChannel' - the interface transceiver frequency\n            \t\t\t\t configuration on this interface as \n                             Fibre Channel.\n            'Ethernet'\t  -  the interface transceiver frequency on\n            \t\t\t\t this interface as Ethernet."
                      },
                      "cieIfFillPatternConfig": {
                        "type": "string",
                        "description": "This object specifies the current switchport fill pattern\n            configuration on the given interface.\n            \n            'arbff8G' - the inter frame gap fill pattern is\n            \t\t\tARBFF for 8G speed.\n            'idle8G' - the inter frame gap fill pattern is\n            \t\t   IDLE for 8G speed."
                      },
                      "cieIfIgnoreBitErrorsConfig": {
                        "type": "boolean",
                        "description": "This object specifies the current switchport biterrors\n            configuration on the given interface.\n            \n            If 'true(1)' the ignore bit errors is enabled.In which case\n            the interface ignores bit errors.\n            If 'false(2)' the ignore bit errors is disabled. In which \n            case the interface acts on the bit errors. \n            For interfaces, for which bit errors \n            is not supported, then this object has the\n            value 'true(1)'."
                      },
                      "cieIfIgnoreInterruptThresholdConfig": {
                        "type": "boolean",
                        "description": "This object specifies the current interrupt threshold\n            configuration on the given interface.\n            \n            'If 'true(1)' the ignore interrupt thresholds is enabled.\n            In which case the interface ignores interrupt thresholds.\n            If 'false(2)' the ignore interrupt thresholds is disabled.\n            In which case the interface acts on the interrupt \n            thresholds. \n            For interfaces, for which interrupt thresholds \n            is not supported, then this object has the \n            value 'true(1)'."
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IF-EXTENSION-MIB:cieIfInterfaceEntry": [
                    {
                      "ifIndex": "example-string",
                      "cieIfResetCount": 0,
                      "cieIfKeepAliveEnabled": true,
                      "cieIfStateChangeReason": "up(1)",
                      "cieIfCarrierTransitionCount": 0,
                      "cieIfInterfaceDiscontinuityTime": "GigabitEthernet1/0/1",
                      "cieIfDhcpMode": true,
                      "cieIfMtu": 1500,
                      "cieIfContextName": "interface-1",
                      "cieIfOperStatusCause": "up(1)",
                      "cieIfOperStatusCauseDescr": "GigabitEthernet1/0/1",
                      "cieIfSpeedReceive": 1000000000,
                      "cieIfHighSpeedReceive": 1000000000,
                      "cieIfOwner": "example-string",
                      "cieIfSharedConfig": "example-string",
                      "cieIfSpeedGroupConfig": "example-string",
                      "cieIfTransceiverFrequencyConfig": "example-string",
                      "cieIfFillPatternConfig": "example-string",
                      "cieIfIgnoreBitErrorsConfig": true,
                      "cieIfIgnoreInterruptThresholdConfig": true
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cieIfInterfaceEntry",
        "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": "/cieIfInterfaceTable/cieIfInterfaceEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IF-EXTENSION-MIB:cieIfInterfaceTable/cieIfInterfaceEntry={ifIndex}": {
      "get": {
        "summary": "Get cieIfInterfaceEntry entry",
        "description": "Retrieve specific cieIfInterfaceEntry entry by key from MIB",
        "tags": [
          "CISCO-IF-EXTENSION-MIB"
        ],
        "parameters": [
          {
            "name": "ifIndex",
            "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": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref"
                    },
                    "cieIfResetCount": {
                      "type": "integer",
                      "description": "The number of times the interface was\n            internally reset and brought up.\n            \n            Some of the actions which can cause this\n            counter to increment are :\n            \n            o  Bringing an interface up using the \n               interface CLI command.\n            \n            o  Clearing the interface with the exec\n               CLI command.\n            \n            o  Bringing the interface up via SNMP.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfInterfaceDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cieIfKeepAliveEnabled": {
                      "type": "boolean",
                      "description": "A keepalive is a small, layer-2 message\n            that is transmitted by a network device \n            to let directly-connected network devices\n            know of its presence.\n            \n            This object returns 'true' if keepalives\n            are enabled on this interface. If keepalives\n            are not enabled, 'false' is returned.\n            \n            Setting this object to TRUE or FALSE enables\n            or disables (respectively) keepalive on this \n            interface."
                    },
                    "cieIfStateChangeReason": {
                      "type": "string",
                      "description": "This object displays a human-readable\n            textual string which describes the \n            cause of the last state change of the \n            interface.\n            \n            Examples of the values this object\n            can take are:\n            \n            o  'Lost Carrier'\n            o  'administratively down'\n            o  'up'\n            o  'down'",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cieIfCarrierTransitionCount": {
                      "type": "integer",
                      "description": "Number of times interface saw the carrier\n            signal transition.\n            \n            For example, if a T1 line is unplugged, \n            then framer will detect the loss of signal \n            (LOS) on the line  and will count it as a\n            transition.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfInterfaceDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cieIfInterfaceDiscontinuityTime": {
                      "type": "string",
                      "description": "The value of sysUpTime on the most recent\n            occasion at which this interface's  counters \n            suffered  a discontinuity. \n            \n            If no such discontinuities have occurred \n            since the last re-initialization of the \n            local management subsystem, then this \n            object contains a value of zero.",
                      "x-yang-type": "yang:timestamp"
                    },
                    "cieIfDhcpMode": {
                      "type": "boolean",
                      "description": "The DHCP mode configured by the\n            administrator.\n            If 'true' the DHCP is enabled. In which\n            case an IP address is requested in DHCP.\n            This is in addition to any that are \n            configured by the administrator in\n            'ciiIPAddressTable' or 'ciiIPIfAddressTable'\n            in CISCO-IP-IF-MIB.\n            If 'false' the DHCP is disabled. In which\n            case all IP addresses are configured by the\n            administrator in 'ciiIPAddressTable' or \n            'ciiIPIfAddressTable'.\n            For interfaces, for which DHCP cannot be or\n            is not supported, then this object has the\n            value 'false'."
                    },
                    "cieIfMtu": {
                      "type": "integer",
                      "description": "The MTU configured by the administrator.\n            This object is exactly same as 'ifMtu' in \n            ifTable from IF-MIB for the same ifIndex\n            value , except that it is configurable by the\n            administrator. For more description of this\n            object refer to 'ifMtu' in IF-MIB.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "cieIfContextName": {
                      "type": "string",
                      "description": "The ContextName denotes the interface\n            'context' and is used to logically separate\n            the MIB management.\n            RFC 2571 and RFC 2737 describe this approach.\n            When the agent supports a different SNMP \n            context, as detailed in RFC 2571 and \n            RFC 2737, for different interfaces, then the\n            value of this object specifies the context\n            name used for this interface.",
                      "format": "binary"
                    },
                    "cieIfOperStatusCause": {
                      "type": "string",
                      "description": "This object represents the detailed\n            operational cause reason for the current \n            operational state of the interface. \n            The current operational state of the interface \n            is given by the 'ifOperStatus' defined \n            in IF-MIB. \n            \n            The corresponding instance of \n            'cieIfOperStatusCauseDescr' must be used to \n            get the information about the operational \n            cause value mentioned in this object.\n            \n            For interfaces whose 'ifOperStatus' is 'down' \n            the objects 'cieIfOperStatusCause' and \n            'cieIfOperStatusCauseDescr' together provides \n            the information about the operational cause \n            reason and the description of the cause. \n            \n            The value of this object will be 'none' for\n            all the 'ifOperStatus' values except for \n            'down'. Its value will be one status cause \n            defined in the 'IfOperStatusReason' textual \n            convention if 'ifOperStatus' is 'down'. \n            \n            The value of this object will be 'other' \n            if the operational status cause is not one \n            defined in 'IfOperStatusReason'.",
                      "x-yang-type": "cisco-tc:IfOperStatusReason"
                    },
                    "cieIfOperStatusCauseDescr": {
                      "type": "string",
                      "description": "The description for the cause of current\n            operational state of the interface, given \n            by the object 'cieIfOperStatusCause'.\n            \n            For an interface whose 'ifOperStatus' is not\n            'down' the value of this object will be \n            'none'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cieIfSpeedReceive": {
                      "type": "integer",
                      "description": "An estimate of the interface's current receive bandwidth in\n            bits per second.  This object is provided for interface with\n            asymmetric interface speeds like ADSL and should be used in\n            conjunction with ifSpeed object.  For interfaces which do not\n            vary in bandwidth or for those where no accurate estimation can\n            be made, this object should contain the nominal bandwidth. If\n            the bandwidth of the interface is greater than the maximum value\n            reportable by this object then this object should report its\n            maximum value (4,294,967,295) and ifHighSpeed must be used to\n            report the interace's speed.  For a sub-layer which has no\n            concept of bandwidth, this object should be zero.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cieIfHighSpeedReceive": {
                      "type": "integer",
                      "description": "An estimate of the interface's current receive bandwidth in\n            units of 1,000,000 bits per second.  If this object reports a\n            value of `n' then the speed of the interface is somewhere in the\n            range of `n-500,000' to `n+499,999'.  For interfaces which do\n            not vary in bandwidth or for those where no accurate estimation\n            can be made, this object should contain the nominal bandwidth. \n            For a sub-layer which has no concept of bandwidth, this object\n            should be zero.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cieIfOwner": {
                      "type": "string",
                      "description": "This data type is used to model an administratively assigned\n            name of the current owner of the interface resource. This \n            information is taken from the NVT ASCII character set.  It is \n            suggested that this name contain one or more of the following: \n            SnmpEngineID, IP address, management station name, network \n            manager's name, location, or phone number.\n            SNMP access control is articulated entirely in terms of the \n            contents of MIB views; access to a particular SNMP object \n            instance depends only upon its presence or absence in a \n            particular MIB view and never upon its value or the value of \n            related object instances.\n            Thus, this object affords resolution of resource contention \n            only among cooperating managers; this object realizes no access\n            control function with respect to uncooperative parties.",
                      "x-yang-type": "snmpv2-tc:DisplayString"
                    },
                    "cieIfSharedConfig": {
                      "type": "string",
                      "description": "This object indicates the current configuration of\n            interface sharing on the given interface.\n            \n            'notApplicable' - the interface sharing configuration on \n                        this interface is not applicable. \n            'ownerDedicated' - the interface is in the dedicated mode\n                        to the binding physical interface.\n            'ownerShared' - the interface is shared amongst virtual switches\n                     and this interface physically belongs to a its \n                     virtual switch.  \n            'sharedOnly' - the interface is in purely shared mode."
                    },
                    "cieIfSpeedGroupConfig": {
                      "type": "string",
                      "description": "This object specifies the current speed group\n            configuration on the given interface.\n            \n            'notApplicable' - the interface speed group configuration on\n                        this interface is not applicable. It is a \n                        read-only value.\n            '10G' - the interface speed group configuration on\n                        this interface as 10G.\n            '1G-2G-4G-8G' - the interface speed group configuration \n                        on this interface as 1G-2G-4G-8G.\n            '2G-4G-8G-16G' - the interface speed group configuration \n                        on this interface as 2G-4G-8G-16G."
                    },
                    "cieIfTransceiverFrequencyConfig": {
                      "type": "string",
                      "description": "This object specifies the current transceiver frequency\n            configuration on the given interface.\n            \n            'notApplicable' - the interface transceiver frequency \n            \t\t\t\t  configuration on this interface \n            \t\t\t\t  is not applicable. It is a read-only value.\n            'FibreChannel' - the interface transceiver frequency\n            \t\t\t\t configuration on this interface as \n                             Fibre Channel.\n            'Ethernet'\t  -  the interface transceiver frequency on\n            \t\t\t\t this interface as Ethernet."
                    },
                    "cieIfFillPatternConfig": {
                      "type": "string",
                      "description": "This object specifies the current switchport fill pattern\n            configuration on the given interface.\n            \n            'arbff8G' - the inter frame gap fill pattern is\n            \t\t\tARBFF for 8G speed.\n            'idle8G' - the inter frame gap fill pattern is\n            \t\t   IDLE for 8G speed."
                    },
                    "cieIfIgnoreBitErrorsConfig": {
                      "type": "boolean",
                      "description": "This object specifies the current switchport biterrors\n            configuration on the given interface.\n            \n            If 'true(1)' the ignore bit errors is enabled.In which case\n            the interface ignores bit errors.\n            If 'false(2)' the ignore bit errors is disabled. In which \n            case the interface acts on the bit errors. \n            For interfaces, for which bit errors \n            is not supported, then this object has the\n            value 'true(1)'."
                    },
                    "cieIfIgnoreInterruptThresholdConfig": {
                      "type": "boolean",
                      "description": "This object specifies the current interrupt threshold\n            configuration on the given interface.\n            \n            'If 'true(1)' the ignore interrupt thresholds is enabled.\n            In which case the interface ignores interrupt thresholds.\n            If 'false(2)' the ignore interrupt thresholds is disabled.\n            In which case the interface acts on the interrupt \n            thresholds. \n            For interfaces, for which interrupt thresholds \n            is not supported, then this object has the \n            value 'true(1)'."
                    }
                  }
                },
                "example": {
                  "CISCO-IF-EXTENSION-MIB:cieIfInterfaceEntry": {
                    "ifIndex": "example-string",
                    "cieIfResetCount": 0,
                    "cieIfKeepAliveEnabled": true,
                    "cieIfStateChangeReason": "up(1)",
                    "cieIfCarrierTransitionCount": 0,
                    "cieIfInterfaceDiscontinuityTime": "GigabitEthernet1/0/1",
                    "cieIfDhcpMode": true,
                    "cieIfMtu": 1500,
                    "cieIfContextName": "interface-1",
                    "cieIfOperStatusCause": "up(1)",
                    "cieIfOperStatusCauseDescr": "GigabitEthernet1/0/1",
                    "cieIfSpeedReceive": 1000000000,
                    "cieIfHighSpeedReceive": 1000000000,
                    "cieIfOwner": "example-string",
                    "cieIfSharedConfig": "example-string",
                    "cieIfSpeedGroupConfig": "example-string",
                    "cieIfTransceiverFrequencyConfig": "example-string",
                    "cieIfFillPatternConfig": "example-string",
                    "cieIfIgnoreBitErrorsConfig": true,
                    "cieIfIgnoreInterruptThresholdConfig": true
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cieIfInterfaceEntry-2"
      },
      "x-yang-path": "/cieIfInterfaceTable/cieIfInterfaceEntry={ifIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "ifIndex"
      ]
    },
    "/data/CISCO-IF-EXTENSION-MIB:cieIfStatusListTable": {
      "get": {
        "summary": "Get cieIfStatusListTable data",
        "description": "Retrieve cieIfStatusListTable operational data from MIB",
        "tags": [
          "CISCO-IF-EXTENSION-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "cieIfStatusListTable",
                  "properties": {
                    "cieIfStatusListEntry": {
                      "type": "array",
                      "description": "Each entry represents the 'ifIndex',\n          interface operational mode and interface \n          operational cause for a set of 64 interfaces \n          in a module.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "entPhysicalIndex": {
                            "type": "string",
                            "description": "entPhysicalIndex",
                            "x-yang-type": "leafref"
                          },
                          "cieIfStatusListIndex": {
                            "type": "integer",
                            "description": "An arbitrary integer value, greater than\n            zero, which identifies a list of 64 interfaces\n            within a module.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cieInterfacesIndex": {
                            "type": "string",
                            "description": "This object represents the 'ifIndex' for a\n            set of 64 interfaces in the module.",
                            "x-yang-type": "CISCO-IF-EXTENSION-MIB:InterfaceIndexList"
                          },
                          "cieInterfacesOperMode": {
                            "type": "string",
                            "description": "This object represents the operational mode\n            for a set of 64 interfaces in the module.",
                            "x-yang-type": "CISCO-IF-EXTENSION-MIB:InterfaceOperModeList"
                          },
                          "cieInterfacesOperCause": {
                            "type": "string",
                            "description": "This object represents the operational status\n            cause for a set of 64 interfaces in the \n            module.",
                            "x-yang-type": "CISCO-IF-EXTENSION-MIB:InterfaceOperCauseList"
                          },
                          "cieInterfaceOwnershipBitmap": {
                            "type": "string",
                            "description": "This object indicates the status for a set of 64 interfaces\n            in a module regarding whether or not each interface is \n            administratively assigned a name of the current owner of the \n            interface resource as per cieIfOwner.",
                            "x-yang-type": "CISCO-IF-EXTENSION-MIB:InterfaceOwnershipList"
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IF-EXTENSION-MIB:cieIfStatusListTable": {
                    "cieIfStatusListEntry": [
                      {
                        "entPhysicalIndex": "1",
                        "cieIfStatusListIndex": 1,
                        "cieInterfacesIndex": "1",
                        "cieInterfacesOperMode": "GigabitEthernet1/0/1",
                        "cieInterfacesOperCause": "GigabitEthernet1/0/1",
                        "cieInterfaceOwnershipBitmap": "192.168.1.1"
                      },
                      {
                        "entPhysicalIndex": "2",
                        "cieIfStatusListIndex": 2,
                        "cieInterfacesIndex": "2",
                        "cieInterfacesOperMode": "GigabitEthernet1/0/1",
                        "cieInterfacesOperCause": "GigabitEthernet1/0/1",
                        "cieInterfaceOwnershipBitmap": "192.168.1.1"
                      },
                      {
                        "entPhysicalIndex": "3",
                        "cieIfStatusListIndex": 3,
                        "cieInterfacesIndex": "3",
                        "cieInterfacesOperMode": "GigabitEthernet1/0/1",
                        "cieInterfacesOperCause": "GigabitEthernet1/0/1",
                        "cieInterfaceOwnershipBitmap": "192.168.1.1"
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cieIfStatusListTable",
        "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": "/cieIfStatusListTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IF-EXTENSION-MIB:cieIfStatusListTable/cieIfStatusListEntry": {
      "get": {
        "summary": "Get cieIfStatusListEntry list",
        "description": "Retrieve list of cieIfStatusListEntry entries from MIB",
        "tags": [
          "CISCO-IF-EXTENSION-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "Each entry represents the 'ifIndex',\n          interface operational mode and interface \n          operational cause for a set of 64 interfaces \n          in a module.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "entPhysicalIndex": {
                        "type": "string",
                        "description": "entPhysicalIndex",
                        "x-yang-type": "leafref"
                      },
                      "cieIfStatusListIndex": {
                        "type": "integer",
                        "description": "An arbitrary integer value, greater than\n            zero, which identifies a list of 64 interfaces\n            within a module.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cieInterfacesIndex": {
                        "type": "string",
                        "description": "This object represents the 'ifIndex' for a\n            set of 64 interfaces in the module.",
                        "x-yang-type": "CISCO-IF-EXTENSION-MIB:InterfaceIndexList"
                      },
                      "cieInterfacesOperMode": {
                        "type": "string",
                        "description": "This object represents the operational mode\n            for a set of 64 interfaces in the module.",
                        "x-yang-type": "CISCO-IF-EXTENSION-MIB:InterfaceOperModeList"
                      },
                      "cieInterfacesOperCause": {
                        "type": "string",
                        "description": "This object represents the operational status\n            cause for a set of 64 interfaces in the \n            module.",
                        "x-yang-type": "CISCO-IF-EXTENSION-MIB:InterfaceOperCauseList"
                      },
                      "cieInterfaceOwnershipBitmap": {
                        "type": "string",
                        "description": "This object indicates the status for a set of 64 interfaces\n            in a module regarding whether or not each interface is \n            administratively assigned a name of the current owner of the \n            interface resource as per cieIfOwner.",
                        "x-yang-type": "CISCO-IF-EXTENSION-MIB:InterfaceOwnershipList"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IF-EXTENSION-MIB:cieIfStatusListEntry": [
                    {
                      "entPhysicalIndex": "example-string",
                      "cieIfStatusListIndex": 1,
                      "cieInterfacesIndex": "GigabitEthernet1/0/1",
                      "cieInterfacesOperMode": "GigabitEthernet1/0/1",
                      "cieInterfacesOperCause": "GigabitEthernet1/0/1",
                      "cieInterfaceOwnershipBitmap": "192.168.1.1"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cieIfStatusListEntry",
        "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": "/cieIfStatusListTable/cieIfStatusListEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IF-EXTENSION-MIB:cieIfVlStatsTable": {
      "get": {
        "summary": "Get cieIfVlStatsTable data",
        "description": "Retrieve cieIfVlStatsTable operational data from MIB",
        "tags": [
          "CISCO-IF-EXTENSION-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "This table contains VL (Virtual Link) statistics\n        for a capable interface.\n        \n        Objects defined in this table may be \n        applicable to physical interfaces only.",
                  "properties": {
                    "cieIfVlStatsEntry": {
                      "type": "array",
                      "description": "Each row contains managed objects for\n          Virtual Link statistics on interface capable of \n          providing this information.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "ifIndex": {
                            "type": "string",
                            "description": "ifIndex",
                            "x-yang-type": "leafref"
                          },
                          "cieIfNoDropVlInPkts": {
                            "type": "integer",
                            "description": "This object indicates the number of input\n            packets on all No-Drop Virtual Links belonged \n            to this interface.",
                            "minimum": 0
                          },
                          "cieIfNoDropVlInOctets": {
                            "type": "integer",
                            "description": "This object indicates the number of input\n            octets on all No-Drop Virtual Links belonged \n            to this interface.",
                            "minimum": 0
                          },
                          "cieIfNoDropVlOutPkts": {
                            "type": "integer",
                            "description": "This object indicates the number of output\n            packets on all No-Drop Virtual Links belonged \n            to this interface.",
                            "minimum": 0
                          },
                          "cieIfNoDropVlOutOctets": {
                            "type": "integer",
                            "description": "This object indicates the number of output\n            octets on all No-Drop Virtual Links belonged \n            to this interface.",
                            "minimum": 0
                          },
                          "cieIfDropVlInPkts": {
                            "type": "integer",
                            "description": "This object indicates the number of input\n            packets on all Drop Virtual Links belonged \n            to this interface.",
                            "minimum": 0
                          },
                          "cieIfDropVlInOctets": {
                            "type": "integer",
                            "description": "This object indicates the number of input\n            octets on all Drop Virtual Links belonged \n            to this interface.",
                            "minimum": 0
                          },
                          "cieIfDropVlOutPkts": {
                            "type": "integer",
                            "description": "This object indicates the number of output\n            packets on all Drop Virtual Links belonged \n            to this interface.",
                            "minimum": 0
                          },
                          "cieIfDropVlOutOctets": {
                            "type": "integer",
                            "description": "This object indicates the number of output\n            octets on all Drop Virtual Links belonged \n            to this interface.",
                            "minimum": 0
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IF-EXTENSION-MIB:cieIfVlStatsTable": {
                    "cieIfVlStatsEntry": [
                      {
                        "ifIndex": "1",
                        "cieIfNoDropVlInPkts": 0,
                        "cieIfNoDropVlInOctets": 1234567890,
                        "cieIfNoDropVlOutPkts": 0,
                        "cieIfNoDropVlOutOctets": 1234567890,
                        "cieIfDropVlInPkts": 0,
                        "cieIfDropVlInOctets": 1234567890,
                        "cieIfDropVlOutPkts": 0,
                        "cieIfDropVlOutOctets": 1234567890
                      },
                      {
                        "ifIndex": "2",
                        "cieIfNoDropVlInPkts": 0,
                        "cieIfNoDropVlInOctets": 1234567890,
                        "cieIfNoDropVlOutPkts": 0,
                        "cieIfNoDropVlOutOctets": 1234567890,
                        "cieIfDropVlInPkts": 0,
                        "cieIfDropVlInOctets": 1234567890,
                        "cieIfDropVlOutPkts": 0,
                        "cieIfDropVlOutOctets": 1234567890
                      },
                      {
                        "ifIndex": "3",
                        "cieIfNoDropVlInPkts": 0,
                        "cieIfNoDropVlInOctets": 1234567890,
                        "cieIfNoDropVlOutPkts": 0,
                        "cieIfNoDropVlOutOctets": 1234567890,
                        "cieIfDropVlInPkts": 0,
                        "cieIfDropVlInOctets": 1234567890,
                        "cieIfDropVlOutPkts": 0,
                        "cieIfDropVlOutOctets": 1234567890
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cieIfVlStatsTable",
        "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": "/cieIfVlStatsTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IF-EXTENSION-MIB:cieIfVlStatsTable/cieIfVlStatsEntry": {
      "get": {
        "summary": "Get cieIfVlStatsEntry list",
        "description": "Retrieve list of cieIfVlStatsEntry entries from MIB",
        "tags": [
          "CISCO-IF-EXTENSION-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "Each row contains managed objects for\n          Virtual Link statistics on interface capable of \n          providing this information.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "ifIndex": {
                        "type": "string",
                        "description": "ifIndex",
                        "x-yang-type": "leafref"
                      },
                      "cieIfNoDropVlInPkts": {
                        "type": "integer",
                        "description": "This object indicates the number of input\n            packets on all No-Drop Virtual Links belonged \n            to this interface.",
                        "minimum": 0
                      },
                      "cieIfNoDropVlInOctets": {
                        "type": "integer",
                        "description": "This object indicates the number of input\n            octets on all No-Drop Virtual Links belonged \n            to this interface.",
                        "minimum": 0
                      },
                      "cieIfNoDropVlOutPkts": {
                        "type": "integer",
                        "description": "This object indicates the number of output\n            packets on all No-Drop Virtual Links belonged \n            to this interface.",
                        "minimum": 0
                      },
                      "cieIfNoDropVlOutOctets": {
                        "type": "integer",
                        "description": "This object indicates the number of output\n            octets on all No-Drop Virtual Links belonged \n            to this interface.",
                        "minimum": 0
                      },
                      "cieIfDropVlInPkts": {
                        "type": "integer",
                        "description": "This object indicates the number of input\n            packets on all Drop Virtual Links belonged \n            to this interface.",
                        "minimum": 0
                      },
                      "cieIfDropVlInOctets": {
                        "type": "integer",
                        "description": "This object indicates the number of input\n            octets on all Drop Virtual Links belonged \n            to this interface.",
                        "minimum": 0
                      },
                      "cieIfDropVlOutPkts": {
                        "type": "integer",
                        "description": "This object indicates the number of output\n            packets on all Drop Virtual Links belonged \n            to this interface.",
                        "minimum": 0
                      },
                      "cieIfDropVlOutOctets": {
                        "type": "integer",
                        "description": "This object indicates the number of output\n            octets on all Drop Virtual Links belonged \n            to this interface.",
                        "minimum": 0
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IF-EXTENSION-MIB:cieIfVlStatsEntry": [
                    {
                      "ifIndex": "example-string",
                      "cieIfNoDropVlInPkts": 0,
                      "cieIfNoDropVlInOctets": 1234567890,
                      "cieIfNoDropVlOutPkts": 0,
                      "cieIfNoDropVlOutOctets": 1234567890,
                      "cieIfDropVlInPkts": 0,
                      "cieIfDropVlInOctets": 1234567890,
                      "cieIfDropVlOutPkts": 0,
                      "cieIfDropVlOutOctets": 1234567890
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cieIfVlStatsEntry",
        "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": "/cieIfVlStatsTable/cieIfVlStatsEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IF-EXTENSION-MIB:cieIfVlStatsTable/cieIfVlStatsEntry={ifIndex}": {
      "get": {
        "summary": "Get cieIfVlStatsEntry entry",
        "description": "Retrieve specific cieIfVlStatsEntry entry by key from MIB",
        "tags": [
          "CISCO-IF-EXTENSION-MIB"
        ],
        "parameters": [
          {
            "name": "ifIndex",
            "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": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref"
                    },
                    "cieIfNoDropVlInPkts": {
                      "type": "integer",
                      "description": "This object indicates the number of input\n            packets on all No-Drop Virtual Links belonged \n            to this interface.",
                      "minimum": 0
                    },
                    "cieIfNoDropVlInOctets": {
                      "type": "integer",
                      "description": "This object indicates the number of input\n            octets on all No-Drop Virtual Links belonged \n            to this interface.",
                      "minimum": 0
                    },
                    "cieIfNoDropVlOutPkts": {
                      "type": "integer",
                      "description": "This object indicates the number of output\n            packets on all No-Drop Virtual Links belonged \n            to this interface.",
                      "minimum": 0
                    },
                    "cieIfNoDropVlOutOctets": {
                      "type": "integer",
                      "description": "This object indicates the number of output\n            octets on all No-Drop Virtual Links belonged \n            to this interface.",
                      "minimum": 0
                    },
                    "cieIfDropVlInPkts": {
                      "type": "integer",
                      "description": "This object indicates the number of input\n            packets on all Drop Virtual Links belonged \n            to this interface.",
                      "minimum": 0
                    },
                    "cieIfDropVlInOctets": {
                      "type": "integer",
                      "description": "This object indicates the number of input\n            octets on all Drop Virtual Links belonged \n            to this interface.",
                      "minimum": 0
                    },
                    "cieIfDropVlOutPkts": {
                      "type": "integer",
                      "description": "This object indicates the number of output\n            packets on all Drop Virtual Links belonged \n            to this interface.",
                      "minimum": 0
                    },
                    "cieIfDropVlOutOctets": {
                      "type": "integer",
                      "description": "This object indicates the number of output\n            octets on all Drop Virtual Links belonged \n            to this interface.",
                      "minimum": 0
                    }
                  }
                },
                "example": {
                  "CISCO-IF-EXTENSION-MIB:cieIfVlStatsEntry": {
                    "ifIndex": "example-string",
                    "cieIfNoDropVlInPkts": 0,
                    "cieIfNoDropVlInOctets": 1234567890,
                    "cieIfNoDropVlOutPkts": 0,
                    "cieIfNoDropVlOutOctets": 1234567890,
                    "cieIfDropVlInPkts": 0,
                    "cieIfDropVlInOctets": 1234567890,
                    "cieIfDropVlOutPkts": 0,
                    "cieIfDropVlOutOctets": 1234567890
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cieIfVlStatsEntry-2"
      },
      "x-yang-path": "/cieIfVlStatsTable/cieIfVlStatsEntry={ifIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "ifIndex"
      ]
    },
    "/data/CISCO-IF-EXTENSION-MIB:cieIfIndexPersistenceTable": {
      "get": {
        "summary": "Get cieIfIndexPersistenceTable data",
        "description": "Retrieve cieIfIndexPersistenceTable operational data from MIB",
        "tags": [
          "CISCO-IF-EXTENSION-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "This table lists configuration data relating to ifIndex\n        persistence.\n        \n        This table has a sparse dependent relationship on the ifTable,\n        containing a row for each ifEntry corresponding to an interface\n        for which ifIndex persistence is supported.",
                  "properties": {
                    "cieIfIndexPersistenceEntry": {
                      "type": "array",
                      "description": "cieIfIndexPersistenceEntry",
                      "items": {
                        "type": "object",
                        "properties": {
                          "ifIndex": {
                            "type": "string",
                            "description": "ifIndex",
                            "x-yang-type": "leafref"
                          },
                          "cieIfIndexPersistenceEnabled": {
                            "type": "boolean",
                            "description": "This object specifies whether the interface's ifIndex value\n            persist across reinitialization.\n            \n            Due to change in syntax, this object is deprecated by\n            cieIfIndexPersistenceControl."
                          },
                          "cieIfIndexPersistenceControl": {
                            "type": "string",
                            "description": "This object specifies whether the interface's ifIndex value\n            persist across reinitialization. In global state, the interface\n            uses the global setting data for persistence i.e.\n            cieIfIndexGlobalPersistence.",
                            "x-yang-type": "CISCO-IF-EXTENSION-MIB:IfIndexPersistenceState"
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IF-EXTENSION-MIB:cieIfIndexPersistenceTable": {
                    "cieIfIndexPersistenceEntry": [
                      {
                        "ifIndex": "1",
                        "cieIfIndexPersistenceEnabled": 1,
                        "cieIfIndexPersistenceControl": "1"
                      },
                      {
                        "ifIndex": "2",
                        "cieIfIndexPersistenceEnabled": 2,
                        "cieIfIndexPersistenceControl": "2"
                      },
                      {
                        "ifIndex": "3",
                        "cieIfIndexPersistenceEnabled": 3,
                        "cieIfIndexPersistenceControl": "3"
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cieIfIndexPersistenceTable",
        "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": "/cieIfIndexPersistenceTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IF-EXTENSION-MIB:cieIfIndexPersistenceTable/cieIfIndexPersistenceEntry": {
      "get": {
        "summary": "Get cieIfIndexPersistenceEntry list",
        "description": "Retrieve list of cieIfIndexPersistenceEntry entries from MIB",
        "tags": [
          "CISCO-IF-EXTENSION-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "cieIfIndexPersistenceEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "ifIndex": {
                        "type": "string",
                        "description": "ifIndex",
                        "x-yang-type": "leafref"
                      },
                      "cieIfIndexPersistenceEnabled": {
                        "type": "boolean",
                        "description": "This object specifies whether the interface's ifIndex value\n            persist across reinitialization.\n            \n            Due to change in syntax, this object is deprecated by\n            cieIfIndexPersistenceControl."
                      },
                      "cieIfIndexPersistenceControl": {
                        "type": "string",
                        "description": "This object specifies whether the interface's ifIndex value\n            persist across reinitialization. In global state, the interface\n            uses the global setting data for persistence i.e.\n            cieIfIndexGlobalPersistence.",
                        "x-yang-type": "CISCO-IF-EXTENSION-MIB:IfIndexPersistenceState"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IF-EXTENSION-MIB:cieIfIndexPersistenceEntry": [
                    {
                      "ifIndex": "example-string",
                      "cieIfIndexPersistenceEnabled": true,
                      "cieIfIndexPersistenceControl": "example-string"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cieIfIndexPersistenceEntry",
        "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": "/cieIfIndexPersistenceTable/cieIfIndexPersistenceEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IF-EXTENSION-MIB:cieIfIndexPersistenceTable/cieIfIndexPersistenceEntry={ifIndex}": {
      "get": {
        "summary": "Get cieIfIndexPersistenceEntry entry",
        "description": "Retrieve specific cieIfIndexPersistenceEntry entry by key from MIB",
        "tags": [
          "CISCO-IF-EXTENSION-MIB"
        ],
        "parameters": [
          {
            "name": "ifIndex",
            "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": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref"
                    },
                    "cieIfIndexPersistenceEnabled": {
                      "type": "boolean",
                      "description": "This object specifies whether the interface's ifIndex value\n            persist across reinitialization.\n            \n            Due to change in syntax, this object is deprecated by\n            cieIfIndexPersistenceControl."
                    },
                    "cieIfIndexPersistenceControl": {
                      "type": "string",
                      "description": "This object specifies whether the interface's ifIndex value\n            persist across reinitialization. In global state, the interface\n            uses the global setting data for persistence i.e.\n            cieIfIndexGlobalPersistence.",
                      "x-yang-type": "CISCO-IF-EXTENSION-MIB:IfIndexPersistenceState"
                    }
                  }
                },
                "example": {
                  "CISCO-IF-EXTENSION-MIB:cieIfIndexPersistenceEntry": {
                    "ifIndex": "example-string",
                    "cieIfIndexPersistenceEnabled": true,
                    "cieIfIndexPersistenceControl": "example-string"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cieIfIndexPersistenceEntry-2"
      },
      "x-yang-path": "/cieIfIndexPersistenceTable/cieIfIndexPersistenceEntry={ifIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "ifIndex"
      ]
    },
    "/data/CISCO-IF-EXTENSION-MIB:cieIfDot1qCustomEtherTypeTable": {
      "get": {
        "summary": "Get cieIfDot1qCustomEtherTypeTable data",
        "description": "Retrieve cieIfDot1qCustomEtherTypeTable operational data from MIB",
        "tags": [
          "CISCO-IF-EXTENSION-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "A list of the interfaces that support\n        the 802.1q custom Ethertype feature.",
                  "properties": {
                    "cieIfDot1qCustomEtherTypeEntry": {
                      "type": "array",
                      "description": "An entry containing the custom EtherType\n          information for the interface.\n          \n          Only interfaces with custom 802.1q\n          ethertype control are listed in the \n          table.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "ifIndex": {
                            "type": "string",
                            "description": "ifIndex",
                            "x-yang-type": "leafref"
                          },
                          "cieIfDot1qCustomAdminEtherType": {
                            "type": "integer",
                            "description": "The Dot1qEtherType allow administrator\n            to select a non-standard (other than 0x8100)\n            2-byte ethertype for the interface to \n            interoperate with third party vendor's system\n            that do not use the standard 0x8100 ethertype\n            to identify 802.1q-tagged frames.\n            \n            The current administrative value of the \n            802.1q ethertype for the interface.  The\n            administrative 802.1q ethertype value may \n            differ from the operational 802.1q ethertype\n            value.  On some platforms, 802.1q ethertype\n            may be assigned per group rather than per port.\n            If multiple ports belong to a port group,\n            the 802.1q ethertype assigned to any of\n            the ports in such group will apply to all\n            ports in the same group.\n            \n            To configure non-standard dot1q ethertype\n            is only recommended when the Cisco device\n            is connected to any third party vendor device.\n            Also be advised that the custom ethertype value\n            needs to be changed in the whole cloud of \n            Cisco device with the same custom ethertype \n            value if the third party device are separated \n            by number of Cisco device in the middle.",
                            "minimum": -2147483648,
                            "maximum": 2147483647
                          },
                          "cieIfDot1qCustomOperEtherType": {
                            "type": "integer",
                            "description": "The current operational value of the\n            802.1q ethertype for the interface.",
                            "minimum": -2147483648,
                            "maximum": 2147483647
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IF-EXTENSION-MIB:cieIfDot1qCustomEtherTypeTable": {
                    "cieIfDot1qCustomEtherTypeEntry": [
                      {
                        "ifIndex": "1",
                        "cieIfDot1qCustomAdminEtherType": 1,
                        "cieIfDot1qCustomOperEtherType": 1
                      },
                      {
                        "ifIndex": "2",
                        "cieIfDot1qCustomAdminEtherType": 1,
                        "cieIfDot1qCustomOperEtherType": 1
                      },
                      {
                        "ifIndex": "3",
                        "cieIfDot1qCustomAdminEtherType": 1,
                        "cieIfDot1qCustomOperEtherType": 1
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cieIfDot1qCustomEtherTypeTable",
        "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": "/cieIfDot1qCustomEtherTypeTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IF-EXTENSION-MIB:cieIfDot1qCustomEtherTypeTable/cieIfDot1qCustomEtherTypeEntry": {
      "get": {
        "summary": "Get cieIfDot1qCustomEtherTypeEntry list",
        "description": "Retrieve list of cieIfDot1qCustomEtherTypeEntry entries from MIB",
        "tags": [
          "CISCO-IF-EXTENSION-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry containing the custom EtherType\n          information for the interface.\n          \n          Only interfaces with custom 802.1q\n          ethertype control are listed in the \n          table.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "ifIndex": {
                        "type": "string",
                        "description": "ifIndex",
                        "x-yang-type": "leafref"
                      },
                      "cieIfDot1qCustomAdminEtherType": {
                        "type": "integer",
                        "description": "The Dot1qEtherType allow administrator\n            to select a non-standard (other than 0x8100)\n            2-byte ethertype for the interface to \n            interoperate with third party vendor's system\n            that do not use the standard 0x8100 ethertype\n            to identify 802.1q-tagged frames.\n            \n            The current administrative value of the \n            802.1q ethertype for the interface.  The\n            administrative 802.1q ethertype value may \n            differ from the operational 802.1q ethertype\n            value.  On some platforms, 802.1q ethertype\n            may be assigned per group rather than per port.\n            If multiple ports belong to a port group,\n            the 802.1q ethertype assigned to any of\n            the ports in such group will apply to all\n            ports in the same group.\n            \n            To configure non-standard dot1q ethertype\n            is only recommended when the Cisco device\n            is connected to any third party vendor device.\n            Also be advised that the custom ethertype value\n            needs to be changed in the whole cloud of \n            Cisco device with the same custom ethertype \n            value if the third party device are separated \n            by number of Cisco device in the middle.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "cieIfDot1qCustomOperEtherType": {
                        "type": "integer",
                        "description": "The current operational value of the\n            802.1q ethertype for the interface.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IF-EXTENSION-MIB:cieIfDot1qCustomEtherTypeEntry": [
                    {
                      "ifIndex": "example-string",
                      "cieIfDot1qCustomAdminEtherType": 1,
                      "cieIfDot1qCustomOperEtherType": 1
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cieIfDot1qCustomEtherTypeEntry",
        "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": "/cieIfDot1qCustomEtherTypeTable/cieIfDot1qCustomEtherTypeEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IF-EXTENSION-MIB:cieIfDot1qCustomEtherTypeTable/cieIfDot1qCustomEtherTypeEntry={ifIndex}": {
      "get": {
        "summary": "Get cieIfDot1qCustomEtherTypeEntry entry",
        "description": "Retrieve specific cieIfDot1qCustomEtherTypeEntry entry by key from MIB",
        "tags": [
          "CISCO-IF-EXTENSION-MIB"
        ],
        "parameters": [
          {
            "name": "ifIndex",
            "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": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref"
                    },
                    "cieIfDot1qCustomAdminEtherType": {
                      "type": "integer",
                      "description": "The Dot1qEtherType allow administrator\n            to select a non-standard (other than 0x8100)\n            2-byte ethertype for the interface to \n            interoperate with third party vendor's system\n            that do not use the standard 0x8100 ethertype\n            to identify 802.1q-tagged frames.\n            \n            The current administrative value of the \n            802.1q ethertype for the interface.  The\n            administrative 802.1q ethertype value may \n            differ from the operational 802.1q ethertype\n            value.  On some platforms, 802.1q ethertype\n            may be assigned per group rather than per port.\n            If multiple ports belong to a port group,\n            the 802.1q ethertype assigned to any of\n            the ports in such group will apply to all\n            ports in the same group.\n            \n            To configure non-standard dot1q ethertype\n            is only recommended when the Cisco device\n            is connected to any third party vendor device.\n            Also be advised that the custom ethertype value\n            needs to be changed in the whole cloud of \n            Cisco device with the same custom ethertype \n            value if the third party device are separated \n            by number of Cisco device in the middle.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "cieIfDot1qCustomOperEtherType": {
                      "type": "integer",
                      "description": "The current operational value of the\n            802.1q ethertype for the interface.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    }
                  }
                },
                "example": {
                  "CISCO-IF-EXTENSION-MIB:cieIfDot1qCustomEtherTypeEntry": {
                    "ifIndex": "example-string",
                    "cieIfDot1qCustomAdminEtherType": 1,
                    "cieIfDot1qCustomOperEtherType": 1
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cieIfDot1qCustomEtherTypeEntry-2"
      },
      "x-yang-path": "/cieIfDot1qCustomEtherTypeTable/cieIfDot1qCustomEtherTypeEntry={ifIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "ifIndex"
      ]
    },
    "/data/CISCO-IF-EXTENSION-MIB:cieIfUtilTable": {
      "get": {
        "summary": "Get cieIfUtilTable data",
        "description": "Retrieve cieIfUtilTable operational data from MIB",
        "tags": [
          "CISCO-IF-EXTENSION-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "This table contains the interface utilization\n        rates for inbound and outbound traffic on an\n        interface.",
                  "properties": {
                    "cieIfUtilEntry": {
                      "type": "array",
                      "description": "An entry containing utilization rates for the\n          interface.\n          \n          Every interface for which the  inbound and \n          outbound traffic information is available\n          has a corresponding entry in this table.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "ifIndex": {
                            "type": "string",
                            "description": "ifIndex",
                            "x-yang-type": "leafref"
                          },
                          "cieIfInPktRate": {
                            "type": "integer",
                            "description": "By default, this is the five minute\n            exponentially-decayed moving average of the\n            inbound packet rate for this interface.\n            However, if the corresponding instance of\n            cieIfInterval is instantiated with a value\n            which specifies an interval different from\n            5-minutes, then cieIfInPktRate is the\n            exponentially-decayed moving average of inbound\n            packet rate over this different time interval.",
                            "minimum": 0
                          },
                          "cieIfInOctetRate": {
                            "type": "integer",
                            "description": "By default, this is the five minute\n            exponentially-decayed moving average of the\n            inbound octet rate for this interface.\n            However, if the corresponding instance of\n            cieIfInterval is instantiated with a value\n            which specifies an interval different from\n            5-minutes, then cieIfInOctetRate is the\n            exponentially-decayed moving average of inbound\n            octet rate over this different time interval.",
                            "minimum": 0
                          },
                          "cieIfOutPktRate": {
                            "type": "integer",
                            "description": "By default, this is the five minute\n            exponentially-decayed moving average of the\n            outbound packet rate for this interface.\n            However, if the corresponding instance of\n            cieIfInterval is instantiated with a value\n            which specifies an interval different from\n            5-minutes, then cieIfOutPktRate is the\n            exponentially-decayed moving average of outbound\n            packet rate over this different time interval.",
                            "minimum": 0
                          },
                          "cieIfOutOctetRate": {
                            "type": "integer",
                            "description": "By default, this is the five minute\n            exponentially-decayed moving average of the\n            outbound octet rate for this interface.\n            However, if the corresponding instance of\n            cieIfInterval is instantiated with a value\n            which specifies an interval different from\n            5-minutes, then cieIfOutOctetRate is the\n            exponentially-decayed moving average of outbound\n            octet rate over this different time interval.",
                            "minimum": 0
                          },
                          "cieIfInterval": {
                            "type": "integer",
                            "description": "This object specifies the time interval over which\n            the inbound and outbound traffic rates are\n            calculated for this interface.",
                            "minimum": 0,
                            "maximum": 4294967295
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IF-EXTENSION-MIB:cieIfUtilTable": {
                    "cieIfUtilEntry": [
                      {
                        "ifIndex": "1",
                        "cieIfInPktRate": 0,
                        "cieIfInOctetRate": 0,
                        "cieIfOutPktRate": 0,
                        "cieIfOutOctetRate": 0,
                        "cieIfInterval": 0
                      },
                      {
                        "ifIndex": "2",
                        "cieIfInPktRate": 0,
                        "cieIfInOctetRate": 0,
                        "cieIfOutPktRate": 0,
                        "cieIfOutOctetRate": 0,
                        "cieIfInterval": 0
                      },
                      {
                        "ifIndex": "3",
                        "cieIfInPktRate": 0,
                        "cieIfInOctetRate": 0,
                        "cieIfOutPktRate": 0,
                        "cieIfOutOctetRate": 0,
                        "cieIfInterval": 0
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cieIfUtilTable",
        "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": "/cieIfUtilTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IF-EXTENSION-MIB:cieIfUtilTable/cieIfUtilEntry": {
      "get": {
        "summary": "Get cieIfUtilEntry list",
        "description": "Retrieve list of cieIfUtilEntry entries from MIB",
        "tags": [
          "CISCO-IF-EXTENSION-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry containing utilization rates for the\n          interface.\n          \n          Every interface for which the  inbound and \n          outbound traffic information is available\n          has a corresponding entry in this table.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "ifIndex": {
                        "type": "string",
                        "description": "ifIndex",
                        "x-yang-type": "leafref"
                      },
                      "cieIfInPktRate": {
                        "type": "integer",
                        "description": "By default, this is the five minute\n            exponentially-decayed moving average of the\n            inbound packet rate for this interface.\n            However, if the corresponding instance of\n            cieIfInterval is instantiated with a value\n            which specifies an interval different from\n            5-minutes, then cieIfInPktRate is the\n            exponentially-decayed moving average of inbound\n            packet rate over this different time interval.",
                        "minimum": 0
                      },
                      "cieIfInOctetRate": {
                        "type": "integer",
                        "description": "By default, this is the five minute\n            exponentially-decayed moving average of the\n            inbound octet rate for this interface.\n            However, if the corresponding instance of\n            cieIfInterval is instantiated with a value\n            which specifies an interval different from\n            5-minutes, then cieIfInOctetRate is the\n            exponentially-decayed moving average of inbound\n            octet rate over this different time interval.",
                        "minimum": 0
                      },
                      "cieIfOutPktRate": {
                        "type": "integer",
                        "description": "By default, this is the five minute\n            exponentially-decayed moving average of the\n            outbound packet rate for this interface.\n            However, if the corresponding instance of\n            cieIfInterval is instantiated with a value\n            which specifies an interval different from\n            5-minutes, then cieIfOutPktRate is the\n            exponentially-decayed moving average of outbound\n            packet rate over this different time interval.",
                        "minimum": 0
                      },
                      "cieIfOutOctetRate": {
                        "type": "integer",
                        "description": "By default, this is the five minute\n            exponentially-decayed moving average of the\n            outbound octet rate for this interface.\n            However, if the corresponding instance of\n            cieIfInterval is instantiated with a value\n            which specifies an interval different from\n            5-minutes, then cieIfOutOctetRate is the\n            exponentially-decayed moving average of outbound\n            octet rate over this different time interval.",
                        "minimum": 0
                      },
                      "cieIfInterval": {
                        "type": "integer",
                        "description": "This object specifies the time interval over which\n            the inbound and outbound traffic rates are\n            calculated for this interface.",
                        "minimum": 0,
                        "maximum": 4294967295
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IF-EXTENSION-MIB:cieIfUtilEntry": [
                    {
                      "ifIndex": "example-string",
                      "cieIfInPktRate": 0,
                      "cieIfInOctetRate": 0,
                      "cieIfOutPktRate": 0,
                      "cieIfOutOctetRate": 0,
                      "cieIfInterval": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cieIfUtilEntry",
        "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": "/cieIfUtilTable/cieIfUtilEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IF-EXTENSION-MIB:cieIfUtilTable/cieIfUtilEntry={ifIndex}": {
      "get": {
        "summary": "Get cieIfUtilEntry entry",
        "description": "Retrieve specific cieIfUtilEntry entry by key from MIB",
        "tags": [
          "CISCO-IF-EXTENSION-MIB"
        ],
        "parameters": [
          {
            "name": "ifIndex",
            "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": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref"
                    },
                    "cieIfInPktRate": {
                      "type": "integer",
                      "description": "By default, this is the five minute\n            exponentially-decayed moving average of the\n            inbound packet rate for this interface.\n            However, if the corresponding instance of\n            cieIfInterval is instantiated with a value\n            which specifies an interval different from\n            5-minutes, then cieIfInPktRate is the\n            exponentially-decayed moving average of inbound\n            packet rate over this different time interval.",
                      "minimum": 0
                    },
                    "cieIfInOctetRate": {
                      "type": "integer",
                      "description": "By default, this is the five minute\n            exponentially-decayed moving average of the\n            inbound octet rate for this interface.\n            However, if the corresponding instance of\n            cieIfInterval is instantiated with a value\n            which specifies an interval different from\n            5-minutes, then cieIfInOctetRate is the\n            exponentially-decayed moving average of inbound\n            octet rate over this different time interval.",
                      "minimum": 0
                    },
                    "cieIfOutPktRate": {
                      "type": "integer",
                      "description": "By default, this is the five minute\n            exponentially-decayed moving average of the\n            outbound packet rate for this interface.\n            However, if the corresponding instance of\n            cieIfInterval is instantiated with a value\n            which specifies an interval different from\n            5-minutes, then cieIfOutPktRate is the\n            exponentially-decayed moving average of outbound\n            packet rate over this different time interval.",
                      "minimum": 0
                    },
                    "cieIfOutOctetRate": {
                      "type": "integer",
                      "description": "By default, this is the five minute\n            exponentially-decayed moving average of the\n            outbound octet rate for this interface.\n            However, if the corresponding instance of\n            cieIfInterval is instantiated with a value\n            which specifies an interval different from\n            5-minutes, then cieIfOutOctetRate is the\n            exponentially-decayed moving average of outbound\n            octet rate over this different time interval.",
                      "minimum": 0
                    },
                    "cieIfInterval": {
                      "type": "integer",
                      "description": "This object specifies the time interval over which\n            the inbound and outbound traffic rates are\n            calculated for this interface.",
                      "minimum": 0,
                      "maximum": 4294967295
                    }
                  }
                },
                "example": {
                  "CISCO-IF-EXTENSION-MIB:cieIfUtilEntry": {
                    "ifIndex": "example-string",
                    "cieIfInPktRate": 0,
                    "cieIfInOctetRate": 0,
                    "cieIfOutPktRate": 0,
                    "cieIfOutOctetRate": 0,
                    "cieIfInterval": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cieIfUtilEntry-2"
      },
      "x-yang-path": "/cieIfUtilTable/cieIfUtilEntry={ifIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "ifIndex"
      ]
    },
    "/data/CISCO-IF-EXTENSION-MIB:cieIfDot1dBaseMappingTable": {
      "get": {
        "summary": "Get cieIfDot1dBaseMappingTable data",
        "description": "Retrieve cieIfDot1dBaseMappingTable operational data from MIB",
        "tags": [
          "CISCO-IF-EXTENSION-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "This table contains the mappings of the\n        ifIndex of an interface to its\n        corresponding dot1dBasePort value.",
                  "properties": {
                    "cieIfDot1dBaseMappingEntry": {
                      "type": "array",
                      "description": "An entry containing the mapping between\n          the ifIndex value of an interface and its\n          corresponding dot1dBasePort value.\n          \n          Every interface which has been assigned\n          a dot1dBasePort value by the system\n          has a corresponding entry in this table.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "ifIndex": {
                            "type": "string",
                            "description": "ifIndex",
                            "x-yang-type": "leafref"
                          },
                          "cieIfDot1dBaseMappingPort": {
                            "type": "integer",
                            "description": "The dot1dBasePort value for this interface.",
                            "minimum": -2147483648,
                            "maximum": 2147483647
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IF-EXTENSION-MIB:cieIfDot1dBaseMappingTable": {
                    "cieIfDot1dBaseMappingEntry": [
                      {
                        "ifIndex": "1",
                        "cieIfDot1dBaseMappingPort": -2147483648
                      },
                      {
                        "ifIndex": "2",
                        "cieIfDot1dBaseMappingPort": -2147483648
                      },
                      {
                        "ifIndex": "3",
                        "cieIfDot1dBaseMappingPort": -2147483648
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cieIfDot1dBaseMappingTable",
        "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": "/cieIfDot1dBaseMappingTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IF-EXTENSION-MIB:cieIfDot1dBaseMappingTable/cieIfDot1dBaseMappingEntry": {
      "get": {
        "summary": "Get cieIfDot1dBaseMappingEntry list",
        "description": "Retrieve list of cieIfDot1dBaseMappingEntry entries from MIB",
        "tags": [
          "CISCO-IF-EXTENSION-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry containing the mapping between\n          the ifIndex value of an interface and its\n          corresponding dot1dBasePort value.\n          \n          Every interface which has been assigned\n          a dot1dBasePort value by the system\n          has a corresponding entry in this table.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "ifIndex": {
                        "type": "string",
                        "description": "ifIndex",
                        "x-yang-type": "leafref"
                      },
                      "cieIfDot1dBaseMappingPort": {
                        "type": "integer",
                        "description": "The dot1dBasePort value for this interface.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IF-EXTENSION-MIB:cieIfDot1dBaseMappingEntry": [
                    {
                      "ifIndex": "example-string",
                      "cieIfDot1dBaseMappingPort": -2147483648
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cieIfDot1dBaseMappingEntry",
        "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": "/cieIfDot1dBaseMappingTable/cieIfDot1dBaseMappingEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IF-EXTENSION-MIB:cieIfDot1dBaseMappingTable/cieIfDot1dBaseMappingEntry={ifIndex}": {
      "get": {
        "summary": "Get cieIfDot1dBaseMappingEntry entry",
        "description": "Retrieve specific cieIfDot1dBaseMappingEntry entry by key from MIB",
        "tags": [
          "CISCO-IF-EXTENSION-MIB"
        ],
        "parameters": [
          {
            "name": "ifIndex",
            "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": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref"
                    },
                    "cieIfDot1dBaseMappingPort": {
                      "type": "integer",
                      "description": "The dot1dBasePort value for this interface.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    }
                  }
                },
                "example": {
                  "CISCO-IF-EXTENSION-MIB:cieIfDot1dBaseMappingEntry": {
                    "ifIndex": "example-string",
                    "cieIfDot1dBaseMappingPort": -2147483648
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cieIfDot1dBaseMappingEntry-2"
      },
      "x-yang-path": "/cieIfDot1dBaseMappingTable/cieIfDot1dBaseMappingEntry={ifIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "ifIndex"
      ]
    },
    "/data/CISCO-IF-EXTENSION-MIB:cieIfNameMappingTable": {
      "get": {
        "summary": "Get cieIfNameMappingTable data",
        "description": "Retrieve cieIfNameMappingTable operational data from MIB",
        "tags": [
          "CISCO-IF-EXTENSION-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "This table contains objects for providing\n        the 'ifName' to 'ifIndex' mapping.\n        This table contains one entry for each\n        valid 'ifName' available in the system.\n        Upon the first request, the implementation\n        of this table will get all the available\n        ifNames, and it will populate the entries\n        in this table, it maintains this ifNames\n        in a cache for ~30 seconds.",
                  "properties": {
                    "cieIfNameMappingEntry": {
                      "type": "array",
                      "description": "An entry into the cieIfNameMappingTable.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "cieIfName": {
                            "type": "string",
                            "description": "Represents an interface name mentioned\n            in the 'ifName' object of this system.",
                            "x-yang-type": "snmpv2-tc:DisplayString"
                          },
                          "cieIfIndex": {
                            "type": "string",
                            "description": "This object represents the 'ifIndex'\n            corresponding to the interface name mentioned\n            in the 'cieIfName' object of this instance.\n            If the 'ifName' mentioned in the 'cieIfName' \n            object of this instance corresponds to multiple\n            'ifIndex' values, then the value of this object\n            is the numerically smallest of those multiple \n            'ifIndex' values.",
                            "x-yang-type": "if-mib:InterfaceIndexOrZero"
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IF-EXTENSION-MIB:cieIfNameMappingTable": {
                    "cieIfNameMappingEntry": [
                      {
                        "cieIfName": "GigabitEthernet1/0/1",
                        "cieIfIndex": "1"
                      },
                      {
                        "cieIfName": "GigabitEthernet1/0/1",
                        "cieIfIndex": "2"
                      },
                      {
                        "cieIfName": "GigabitEthernet1/0/1",
                        "cieIfIndex": "3"
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cieIfNameMappingTable",
        "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": "/cieIfNameMappingTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IF-EXTENSION-MIB:cieIfNameMappingTable/cieIfNameMappingEntry": {
      "get": {
        "summary": "Get cieIfNameMappingEntry list",
        "description": "Retrieve list of cieIfNameMappingEntry entries from MIB",
        "tags": [
          "CISCO-IF-EXTENSION-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry into the cieIfNameMappingTable.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cieIfName": {
                        "type": "string",
                        "description": "Represents an interface name mentioned\n            in the 'ifName' object of this system.",
                        "x-yang-type": "snmpv2-tc:DisplayString"
                      },
                      "cieIfIndex": {
                        "type": "string",
                        "description": "This object represents the 'ifIndex'\n            corresponding to the interface name mentioned\n            in the 'cieIfName' object of this instance.\n            If the 'ifName' mentioned in the 'cieIfName' \n            object of this instance corresponds to multiple\n            'ifIndex' values, then the value of this object\n            is the numerically smallest of those multiple \n            'ifIndex' values.",
                        "x-yang-type": "if-mib:InterfaceIndexOrZero"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IF-EXTENSION-MIB:cieIfNameMappingEntry": [
                    {
                      "cieIfName": "GigabitEthernet1/0/1",
                      "cieIfIndex": "example-string"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cieIfNameMappingEntry",
        "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": "/cieIfNameMappingTable/cieIfNameMappingEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IF-EXTENSION-MIB:cieIfNameMappingTable/cieIfNameMappingEntry={cieIfName}": {
      "get": {
        "summary": "Get cieIfNameMappingEntry entry",
        "description": "Retrieve specific cieIfNameMappingEntry entry by key from MIB",
        "tags": [
          "CISCO-IF-EXTENSION-MIB"
        ],
        "parameters": [
          {
            "name": "cieIfName",
            "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": {
                    "cieIfName": {
                      "type": "string",
                      "description": "Represents an interface name mentioned\n            in the 'ifName' object of this system.",
                      "x-yang-type": "snmpv2-tc:DisplayString"
                    },
                    "cieIfIndex": {
                      "type": "string",
                      "description": "This object represents the 'ifIndex'\n            corresponding to the interface name mentioned\n            in the 'cieIfName' object of this instance.\n            If the 'ifName' mentioned in the 'cieIfName' \n            object of this instance corresponds to multiple\n            'ifIndex' values, then the value of this object\n            is the numerically smallest of those multiple \n            'ifIndex' values.",
                      "x-yang-type": "if-mib:InterfaceIndexOrZero"
                    }
                  }
                },
                "example": {
                  "CISCO-IF-EXTENSION-MIB:cieIfNameMappingEntry": {
                    "cieIfName": "GigabitEthernet1/0/1",
                    "cieIfIndex": "example-string"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cieIfNameMappingEntry-2"
      },
      "x-yang-path": "/cieIfNameMappingTable/cieIfNameMappingEntry={cieIfName}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cieIfName"
      ]
    },
    "/data/CISCO-IF-EXTENSION-MIB:cieIfPacketStatsEntry": {
      "get": {
        "summary": "Get cieIfPacketStatsEntry list",
        "description": "Retrieve list of cieIfPacketStatsEntry entries from MIB",
        "tags": [
          "CISCO-IF-EXTENSION-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry into the cieIfPacketStatsTable.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "ifIndex": {
                        "type": "string",
                        "description": "ifIndex",
                        "x-yang-type": "leafref"
                      },
                      "cieIfLastInTime": {
                        "type": "integer",
                        "description": "This object represents the elapsed time in\n            milliseconds since last protocol input \n            packet was received.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cieIfLastOutTime": {
                        "type": "integer",
                        "description": "This object represents the elapsed time in\n            milliseconds since last protocol  output \n            packet was transmitted.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cieIfLastOutHangTime": {
                        "type": "integer",
                        "description": "This object represents the elapsed time in\n            milliseconds since last protocol    output\n            packet could not be successfully transmitted.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cieIfInRuntsErrs": {
                        "type": "integer",
                        "description": "The number of packets input on a particular\n            physical interface which were dropped as\n            they were smaller than the minimum allowable \n            physical media limit.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cieIfInGiantsErrs": {
                        "type": "integer",
                        "description": "The number of input packets on a particular\n            physical interface which were dropped as \n            they were larger than the ifMtu (largest \n            permitted  size of a packet which can be \n            sent/received on an interface).\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cieIfInFramingErrs": {
                        "type": "integer",
                        "description": "The number of input packets on a physical\n            interface which were misaligned or had\n            framing errors. This happens when the \n            format of the incoming packet on a physical\n            interface is incorrect.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cieIfInOverrunErrs": {
                        "type": "integer",
                        "description": "The number of input packets which arrived\n            on a particular physical interface which \n            were too quick for the hardware to receive\n            and hence the receiver ran out of buffers.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cieIfInIgnored": {
                        "type": "integer",
                        "description": "The number of input packets which were simply\n            ignored by this physical interface due to \n            insufficient resources to handle the incoming\n            packets.\n            \n            For example, this could indicate that the input\n            receive buffers are not available or that the\n            receiver lost a packet.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cieIfInAbortErrs": {
                        "type": "integer",
                        "description": "Number of input packets which were dropped\n            because the receiver aborted.\n            \n            Examples of this could be when an abort\n            sequence aborted the input frame or when\n            there is a collision in an ethernet segment.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cieIfInputQueueDrops": {
                        "type": "integer",
                        "description": "The number of input packets which were\n            dropped.\n            \n            Some reasons why this object could be \n            incremented are:\n            \n            o  Input queue is full.\n            o  Errors at the receiver hardware \n               while receiving the packet.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cieIfOutputQueueDrops": {
                        "type": "integer",
                        "description": "This object indicates the  number of output\n            packets dropped by the interface even though\n            no error had been detected to prevent them\n            being transmitted. \n            \n            The packet could be dropped for many reasons,\n            which could range from the interface being\n            down to errors in the format of the packet.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cieIfPacketDiscontinuityTime": {
                        "type": "string",
                        "description": "The value of sysUpTime on the most recent\n            occasion at which this interface's  counters\n            suffered a discontinuity. \n            \n            If no such discontinuities have occurred \n            since the last re-initialization of the \n            local management subsystem, then this \n            object contains a value of zero.",
                        "x-yang-type": "yang:timestamp"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IF-EXTENSION-MIB:cieIfPacketStatsEntry": [
                    {
                      "ifIndex": "example-string",
                      "cieIfLastInTime": 0,
                      "cieIfLastOutTime": 0,
                      "cieIfLastOutHangTime": 0,
                      "cieIfInRuntsErrs": 0,
                      "cieIfInGiantsErrs": 0,
                      "cieIfInFramingErrs": 0,
                      "cieIfInOverrunErrs": 0,
                      "cieIfInIgnored": 0,
                      "cieIfInAbortErrs": 0,
                      "cieIfInputQueueDrops": 0,
                      "cieIfOutputQueueDrops": 0,
                      "cieIfPacketDiscontinuityTime": "example-string"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cieIfPacketStatsEntry-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": "/cieIfPacketStatsEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IF-EXTENSION-MIB:cieIfPacketStatsEntry={ifIndex}": {
      "get": {
        "summary": "Get cieIfPacketStatsEntry entry",
        "description": "Retrieve specific cieIfPacketStatsEntry entry by key from MIB",
        "tags": [
          "CISCO-IF-EXTENSION-MIB"
        ],
        "parameters": [
          {
            "name": "ifIndex",
            "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": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref"
                    },
                    "cieIfLastInTime": {
                      "type": "integer",
                      "description": "This object represents the elapsed time in\n            milliseconds since last protocol input \n            packet was received.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cieIfLastOutTime": {
                      "type": "integer",
                      "description": "This object represents the elapsed time in\n            milliseconds since last protocol  output \n            packet was transmitted.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cieIfLastOutHangTime": {
                      "type": "integer",
                      "description": "This object represents the elapsed time in\n            milliseconds since last protocol    output\n            packet could not be successfully transmitted.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cieIfInRuntsErrs": {
                      "type": "integer",
                      "description": "The number of packets input on a particular\n            physical interface which were dropped as\n            they were smaller than the minimum allowable \n            physical media limit.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cieIfInGiantsErrs": {
                      "type": "integer",
                      "description": "The number of input packets on a particular\n            physical interface which were dropped as \n            they were larger than the ifMtu (largest \n            permitted  size of a packet which can be \n            sent/received on an interface).\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cieIfInFramingErrs": {
                      "type": "integer",
                      "description": "The number of input packets on a physical\n            interface which were misaligned or had\n            framing errors. This happens when the \n            format of the incoming packet on a physical\n            interface is incorrect.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cieIfInOverrunErrs": {
                      "type": "integer",
                      "description": "The number of input packets which arrived\n            on a particular physical interface which \n            were too quick for the hardware to receive\n            and hence the receiver ran out of buffers.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cieIfInIgnored": {
                      "type": "integer",
                      "description": "The number of input packets which were simply\n            ignored by this physical interface due to \n            insufficient resources to handle the incoming\n            packets.\n            \n            For example, this could indicate that the input\n            receive buffers are not available or that the\n            receiver lost a packet.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cieIfInAbortErrs": {
                      "type": "integer",
                      "description": "Number of input packets which were dropped\n            because the receiver aborted.\n            \n            Examples of this could be when an abort\n            sequence aborted the input frame or when\n            there is a collision in an ethernet segment.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cieIfInputQueueDrops": {
                      "type": "integer",
                      "description": "The number of input packets which were\n            dropped.\n            \n            Some reasons why this object could be \n            incremented are:\n            \n            o  Input queue is full.\n            o  Errors at the receiver hardware \n               while receiving the packet.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cieIfOutputQueueDrops": {
                      "type": "integer",
                      "description": "This object indicates the  number of output\n            packets dropped by the interface even though\n            no error had been detected to prevent them\n            being transmitted. \n            \n            The packet could be dropped for many reasons,\n            which could range from the interface being\n            down to errors in the format of the packet.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cieIfPacketDiscontinuityTime": {
                      "type": "string",
                      "description": "The value of sysUpTime on the most recent\n            occasion at which this interface's  counters\n            suffered a discontinuity. \n            \n            If no such discontinuities have occurred \n            since the last re-initialization of the \n            local management subsystem, then this \n            object contains a value of zero.",
                      "x-yang-type": "yang:timestamp"
                    }
                  }
                },
                "example": {
                  "CISCO-IF-EXTENSION-MIB:cieIfPacketStatsEntry": {
                    "ifIndex": "example-string",
                    "cieIfLastInTime": 0,
                    "cieIfLastOutTime": 0,
                    "cieIfLastOutHangTime": 0,
                    "cieIfInRuntsErrs": 0,
                    "cieIfInGiantsErrs": 0,
                    "cieIfInFramingErrs": 0,
                    "cieIfInOverrunErrs": 0,
                    "cieIfInIgnored": 0,
                    "cieIfInAbortErrs": 0,
                    "cieIfInputQueueDrops": 0,
                    "cieIfOutputQueueDrops": 0,
                    "cieIfPacketDiscontinuityTime": "example-string"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cieIfPacketStatsEntry-4"
      },
      "x-yang-path": "/cieIfPacketStatsEntry={ifIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "ifIndex"
      ]
    },
    "/data/CISCO-IF-EXTENSION-MIB:cieIfInterfaceEntry": {
      "get": {
        "summary": "Get cieIfInterfaceEntry list",
        "description": "Retrieve list of cieIfInterfaceEntry entries from MIB",
        "tags": [
          "CISCO-IF-EXTENSION-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry into the cieIfInterfaceTable.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "ifIndex": {
                        "type": "string",
                        "description": "ifIndex",
                        "x-yang-type": "leafref"
                      },
                      "cieIfResetCount": {
                        "type": "integer",
                        "description": "The number of times the interface was\n            internally reset and brought up.\n            \n            Some of the actions which can cause this\n            counter to increment are :\n            \n            o  Bringing an interface up using the \n               interface CLI command.\n            \n            o  Clearing the interface with the exec\n               CLI command.\n            \n            o  Bringing the interface up via SNMP.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfInterfaceDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cieIfKeepAliveEnabled": {
                        "type": "boolean",
                        "description": "A keepalive is a small, layer-2 message\n            that is transmitted by a network device \n            to let directly-connected network devices\n            know of its presence.\n            \n            This object returns 'true' if keepalives\n            are enabled on this interface. If keepalives\n            are not enabled, 'false' is returned.\n            \n            Setting this object to TRUE or FALSE enables\n            or disables (respectively) keepalive on this \n            interface."
                      },
                      "cieIfStateChangeReason": {
                        "type": "string",
                        "description": "This object displays a human-readable\n            textual string which describes the \n            cause of the last state change of the \n            interface.\n            \n            Examples of the values this object\n            can take are:\n            \n            o  'Lost Carrier'\n            o  'administratively down'\n            o  'up'\n            o  'down'",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cieIfCarrierTransitionCount": {
                        "type": "integer",
                        "description": "Number of times interface saw the carrier\n            signal transition.\n            \n            For example, if a T1 line is unplugged, \n            then framer will detect the loss of signal \n            (LOS) on the line  and will count it as a\n            transition.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfInterfaceDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cieIfInterfaceDiscontinuityTime": {
                        "type": "string",
                        "description": "The value of sysUpTime on the most recent\n            occasion at which this interface's  counters \n            suffered  a discontinuity. \n            \n            If no such discontinuities have occurred \n            since the last re-initialization of the \n            local management subsystem, then this \n            object contains a value of zero.",
                        "x-yang-type": "yang:timestamp"
                      },
                      "cieIfDhcpMode": {
                        "type": "boolean",
                        "description": "The DHCP mode configured by the\n            administrator.\n            If 'true' the DHCP is enabled. In which\n            case an IP address is requested in DHCP.\n            This is in addition to any that are \n            configured by the administrator in\n            'ciiIPAddressTable' or 'ciiIPIfAddressTable'\n            in CISCO-IP-IF-MIB.\n            If 'false' the DHCP is disabled. In which\n            case all IP addresses are configured by the\n            administrator in 'ciiIPAddressTable' or \n            'ciiIPIfAddressTable'.\n            For interfaces, for which DHCP cannot be or\n            is not supported, then this object has the\n            value 'false'."
                      },
                      "cieIfMtu": {
                        "type": "integer",
                        "description": "The MTU configured by the administrator.\n            This object is exactly same as 'ifMtu' in \n            ifTable from IF-MIB for the same ifIndex\n            value , except that it is configurable by the\n            administrator. For more description of this\n            object refer to 'ifMtu' in IF-MIB.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "cieIfContextName": {
                        "type": "string",
                        "description": "The ContextName denotes the interface\n            'context' and is used to logically separate\n            the MIB management.\n            RFC 2571 and RFC 2737 describe this approach.\n            When the agent supports a different SNMP \n            context, as detailed in RFC 2571 and \n            RFC 2737, for different interfaces, then the\n            value of this object specifies the context\n            name used for this interface.",
                        "format": "binary"
                      },
                      "cieIfOperStatusCause": {
                        "type": "string",
                        "description": "This object represents the detailed\n            operational cause reason for the current \n            operational state of the interface. \n            The current operational state of the interface \n            is given by the 'ifOperStatus' defined \n            in IF-MIB. \n            \n            The corresponding instance of \n            'cieIfOperStatusCauseDescr' must be used to \n            get the information about the operational \n            cause value mentioned in this object.\n            \n            For interfaces whose 'ifOperStatus' is 'down' \n            the objects 'cieIfOperStatusCause' and \n            'cieIfOperStatusCauseDescr' together provides \n            the information about the operational cause \n            reason and the description of the cause. \n            \n            The value of this object will be 'none' for\n            all the 'ifOperStatus' values except for \n            'down'. Its value will be one status cause \n            defined in the 'IfOperStatusReason' textual \n            convention if 'ifOperStatus' is 'down'. \n            \n            The value of this object will be 'other' \n            if the operational status cause is not one \n            defined in 'IfOperStatusReason'.",
                        "x-yang-type": "cisco-tc:IfOperStatusReason"
                      },
                      "cieIfOperStatusCauseDescr": {
                        "type": "string",
                        "description": "The description for the cause of current\n            operational state of the interface, given \n            by the object 'cieIfOperStatusCause'.\n            \n            For an interface whose 'ifOperStatus' is not\n            'down' the value of this object will be \n            'none'.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cieIfSpeedReceive": {
                        "type": "integer",
                        "description": "An estimate of the interface's current receive bandwidth in\n            bits per second.  This object is provided for interface with\n            asymmetric interface speeds like ADSL and should be used in\n            conjunction with ifSpeed object.  For interfaces which do not\n            vary in bandwidth or for those where no accurate estimation can\n            be made, this object should contain the nominal bandwidth. If\n            the bandwidth of the interface is greater than the maximum value\n            reportable by this object then this object should report its\n            maximum value (4,294,967,295) and ifHighSpeed must be used to\n            report the interace's speed.  For a sub-layer which has no\n            concept of bandwidth, this object should be zero.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cieIfHighSpeedReceive": {
                        "type": "integer",
                        "description": "An estimate of the interface's current receive bandwidth in\n            units of 1,000,000 bits per second.  If this object reports a\n            value of `n' then the speed of the interface is somewhere in the\n            range of `n-500,000' to `n+499,999'.  For interfaces which do\n            not vary in bandwidth or for those where no accurate estimation\n            can be made, this object should contain the nominal bandwidth. \n            For a sub-layer which has no concept of bandwidth, this object\n            should be zero.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cieIfOwner": {
                        "type": "string",
                        "description": "This data type is used to model an administratively assigned\n            name of the current owner of the interface resource. This \n            information is taken from the NVT ASCII character set.  It is \n            suggested that this name contain one or more of the following: \n            SnmpEngineID, IP address, management station name, network \n            manager's name, location, or phone number.\n            SNMP access control is articulated entirely in terms of the \n            contents of MIB views; access to a particular SNMP object \n            instance depends only upon its presence or absence in a \n            particular MIB view and never upon its value or the value of \n            related object instances.\n            Thus, this object affords resolution of resource contention \n            only among cooperating managers; this object realizes no access\n            control function with respect to uncooperative parties.",
                        "x-yang-type": "snmpv2-tc:DisplayString"
                      },
                      "cieIfSharedConfig": {
                        "type": "string",
                        "description": "This object indicates the current configuration of\n            interface sharing on the given interface.\n            \n            'notApplicable' - the interface sharing configuration on \n                        this interface is not applicable. \n            'ownerDedicated' - the interface is in the dedicated mode\n                        to the binding physical interface.\n            'ownerShared' - the interface is shared amongst virtual switches\n                     and this interface physically belongs to a its \n                     virtual switch.  \n            'sharedOnly' - the interface is in purely shared mode."
                      },
                      "cieIfSpeedGroupConfig": {
                        "type": "string",
                        "description": "This object specifies the current speed group\n            configuration on the given interface.\n            \n            'notApplicable' - the interface speed group configuration on\n                        this interface is not applicable. It is a \n                        read-only value.\n            '10G' - the interface speed group configuration on\n                        this interface as 10G.\n            '1G-2G-4G-8G' - the interface speed group configuration \n                        on this interface as 1G-2G-4G-8G.\n            '2G-4G-8G-16G' - the interface speed group configuration \n                        on this interface as 2G-4G-8G-16G."
                      },
                      "cieIfTransceiverFrequencyConfig": {
                        "type": "string",
                        "description": "This object specifies the current transceiver frequency\n            configuration on the given interface.\n            \n            'notApplicable' - the interface transceiver frequency \n            \t\t\t\t  configuration on this interface \n            \t\t\t\t  is not applicable. It is a read-only value.\n            'FibreChannel' - the interface transceiver frequency\n            \t\t\t\t configuration on this interface as \n                             Fibre Channel.\n            'Ethernet'\t  -  the interface transceiver frequency on\n            \t\t\t\t this interface as Ethernet."
                      },
                      "cieIfFillPatternConfig": {
                        "type": "string",
                        "description": "This object specifies the current switchport fill pattern\n            configuration on the given interface.\n            \n            'arbff8G' - the inter frame gap fill pattern is\n            \t\t\tARBFF for 8G speed.\n            'idle8G' - the inter frame gap fill pattern is\n            \t\t   IDLE for 8G speed."
                      },
                      "cieIfIgnoreBitErrorsConfig": {
                        "type": "boolean",
                        "description": "This object specifies the current switchport biterrors\n            configuration on the given interface.\n            \n            If 'true(1)' the ignore bit errors is enabled.In which case\n            the interface ignores bit errors.\n            If 'false(2)' the ignore bit errors is disabled. In which \n            case the interface acts on the bit errors. \n            For interfaces, for which bit errors \n            is not supported, then this object has the\n            value 'true(1)'."
                      },
                      "cieIfIgnoreInterruptThresholdConfig": {
                        "type": "boolean",
                        "description": "This object specifies the current interrupt threshold\n            configuration on the given interface.\n            \n            'If 'true(1)' the ignore interrupt thresholds is enabled.\n            In which case the interface ignores interrupt thresholds.\n            If 'false(2)' the ignore interrupt thresholds is disabled.\n            In which case the interface acts on the interrupt \n            thresholds. \n            For interfaces, for which interrupt thresholds \n            is not supported, then this object has the \n            value 'true(1)'."
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IF-EXTENSION-MIB:cieIfInterfaceEntry": [
                    {
                      "ifIndex": "example-string",
                      "cieIfResetCount": 0,
                      "cieIfKeepAliveEnabled": true,
                      "cieIfStateChangeReason": "up(1)",
                      "cieIfCarrierTransitionCount": 0,
                      "cieIfInterfaceDiscontinuityTime": "GigabitEthernet1/0/1",
                      "cieIfDhcpMode": true,
                      "cieIfMtu": 1500,
                      "cieIfContextName": "interface-1",
                      "cieIfOperStatusCause": "up(1)",
                      "cieIfOperStatusCauseDescr": "GigabitEthernet1/0/1",
                      "cieIfSpeedReceive": 1000000000,
                      "cieIfHighSpeedReceive": 1000000000,
                      "cieIfOwner": "example-string",
                      "cieIfSharedConfig": "example-string",
                      "cieIfSpeedGroupConfig": "example-string",
                      "cieIfTransceiverFrequencyConfig": "example-string",
                      "cieIfFillPatternConfig": "example-string",
                      "cieIfIgnoreBitErrorsConfig": true,
                      "cieIfIgnoreInterruptThresholdConfig": true
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cieIfInterfaceEntry-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": "/cieIfInterfaceEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IF-EXTENSION-MIB:cieIfInterfaceEntry={ifIndex}": {
      "get": {
        "summary": "Get cieIfInterfaceEntry entry",
        "description": "Retrieve specific cieIfInterfaceEntry entry by key from MIB",
        "tags": [
          "CISCO-IF-EXTENSION-MIB"
        ],
        "parameters": [
          {
            "name": "ifIndex",
            "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": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref"
                    },
                    "cieIfResetCount": {
                      "type": "integer",
                      "description": "The number of times the interface was\n            internally reset and brought up.\n            \n            Some of the actions which can cause this\n            counter to increment are :\n            \n            o  Bringing an interface up using the \n               interface CLI command.\n            \n            o  Clearing the interface with the exec\n               CLI command.\n            \n            o  Bringing the interface up via SNMP.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfInterfaceDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cieIfKeepAliveEnabled": {
                      "type": "boolean",
                      "description": "A keepalive is a small, layer-2 message\n            that is transmitted by a network device \n            to let directly-connected network devices\n            know of its presence.\n            \n            This object returns 'true' if keepalives\n            are enabled on this interface. If keepalives\n            are not enabled, 'false' is returned.\n            \n            Setting this object to TRUE or FALSE enables\n            or disables (respectively) keepalive on this \n            interface."
                    },
                    "cieIfStateChangeReason": {
                      "type": "string",
                      "description": "This object displays a human-readable\n            textual string which describes the \n            cause of the last state change of the \n            interface.\n            \n            Examples of the values this object\n            can take are:\n            \n            o  'Lost Carrier'\n            o  'administratively down'\n            o  'up'\n            o  'down'",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cieIfCarrierTransitionCount": {
                      "type": "integer",
                      "description": "Number of times interface saw the carrier\n            signal transition.\n            \n            For example, if a T1 line is unplugged, \n            then framer will detect the loss of signal \n            (LOS) on the line  and will count it as a\n            transition.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfInterfaceDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cieIfInterfaceDiscontinuityTime": {
                      "type": "string",
                      "description": "The value of sysUpTime on the most recent\n            occasion at which this interface's  counters \n            suffered  a discontinuity. \n            \n            If no such discontinuities have occurred \n            since the last re-initialization of the \n            local management subsystem, then this \n            object contains a value of zero.",
                      "x-yang-type": "yang:timestamp"
                    },
                    "cieIfDhcpMode": {
                      "type": "boolean",
                      "description": "The DHCP mode configured by the\n            administrator.\n            If 'true' the DHCP is enabled. In which\n            case an IP address is requested in DHCP.\n            This is in addition to any that are \n            configured by the administrator in\n            'ciiIPAddressTable' or 'ciiIPIfAddressTable'\n            in CISCO-IP-IF-MIB.\n            If 'false' the DHCP is disabled. In which\n            case all IP addresses are configured by the\n            administrator in 'ciiIPAddressTable' or \n            'ciiIPIfAddressTable'.\n            For interfaces, for which DHCP cannot be or\n            is not supported, then this object has the\n            value 'false'."
                    },
                    "cieIfMtu": {
                      "type": "integer",
                      "description": "The MTU configured by the administrator.\n            This object is exactly same as 'ifMtu' in \n            ifTable from IF-MIB for the same ifIndex\n            value , except that it is configurable by the\n            administrator. For more description of this\n            object refer to 'ifMtu' in IF-MIB.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "cieIfContextName": {
                      "type": "string",
                      "description": "The ContextName denotes the interface\n            'context' and is used to logically separate\n            the MIB management.\n            RFC 2571 and RFC 2737 describe this approach.\n            When the agent supports a different SNMP \n            context, as detailed in RFC 2571 and \n            RFC 2737, for different interfaces, then the\n            value of this object specifies the context\n            name used for this interface.",
                      "format": "binary"
                    },
                    "cieIfOperStatusCause": {
                      "type": "string",
                      "description": "This object represents the detailed\n            operational cause reason for the current \n            operational state of the interface. \n            The current operational state of the interface \n            is given by the 'ifOperStatus' defined \n            in IF-MIB. \n            \n            The corresponding instance of \n            'cieIfOperStatusCauseDescr' must be used to \n            get the information about the operational \n            cause value mentioned in this object.\n            \n            For interfaces whose 'ifOperStatus' is 'down' \n            the objects 'cieIfOperStatusCause' and \n            'cieIfOperStatusCauseDescr' together provides \n            the information about the operational cause \n            reason and the description of the cause. \n            \n            The value of this object will be 'none' for\n            all the 'ifOperStatus' values except for \n            'down'. Its value will be one status cause \n            defined in the 'IfOperStatusReason' textual \n            convention if 'ifOperStatus' is 'down'. \n            \n            The value of this object will be 'other' \n            if the operational status cause is not one \n            defined in 'IfOperStatusReason'.",
                      "x-yang-type": "cisco-tc:IfOperStatusReason"
                    },
                    "cieIfOperStatusCauseDescr": {
                      "type": "string",
                      "description": "The description for the cause of current\n            operational state of the interface, given \n            by the object 'cieIfOperStatusCause'.\n            \n            For an interface whose 'ifOperStatus' is not\n            'down' the value of this object will be \n            'none'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cieIfSpeedReceive": {
                      "type": "integer",
                      "description": "An estimate of the interface's current receive bandwidth in\n            bits per second.  This object is provided for interface with\n            asymmetric interface speeds like ADSL and should be used in\n            conjunction with ifSpeed object.  For interfaces which do not\n            vary in bandwidth or for those where no accurate estimation can\n            be made, this object should contain the nominal bandwidth. If\n            the bandwidth of the interface is greater than the maximum value\n            reportable by this object then this object should report its\n            maximum value (4,294,967,295) and ifHighSpeed must be used to\n            report the interace's speed.  For a sub-layer which has no\n            concept of bandwidth, this object should be zero.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cieIfHighSpeedReceive": {
                      "type": "integer",
                      "description": "An estimate of the interface's current receive bandwidth in\n            units of 1,000,000 bits per second.  If this object reports a\n            value of `n' then the speed of the interface is somewhere in the\n            range of `n-500,000' to `n+499,999'.  For interfaces which do\n            not vary in bandwidth or for those where no accurate estimation\n            can be made, this object should contain the nominal bandwidth. \n            For a sub-layer which has no concept of bandwidth, this object\n            should be zero.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cieIfOwner": {
                      "type": "string",
                      "description": "This data type is used to model an administratively assigned\n            name of the current owner of the interface resource. This \n            information is taken from the NVT ASCII character set.  It is \n            suggested that this name contain one or more of the following: \n            SnmpEngineID, IP address, management station name, network \n            manager's name, location, or phone number.\n            SNMP access control is articulated entirely in terms of the \n            contents of MIB views; access to a particular SNMP object \n            instance depends only upon its presence or absence in a \n            particular MIB view and never upon its value or the value of \n            related object instances.\n            Thus, this object affords resolution of resource contention \n            only among cooperating managers; this object realizes no access\n            control function with respect to uncooperative parties.",
                      "x-yang-type": "snmpv2-tc:DisplayString"
                    },
                    "cieIfSharedConfig": {
                      "type": "string",
                      "description": "This object indicates the current configuration of\n            interface sharing on the given interface.\n            \n            'notApplicable' - the interface sharing configuration on \n                        this interface is not applicable. \n            'ownerDedicated' - the interface is in the dedicated mode\n                        to the binding physical interface.\n            'ownerShared' - the interface is shared amongst virtual switches\n                     and this interface physically belongs to a its \n                     virtual switch.  \n            'sharedOnly' - the interface is in purely shared mode."
                    },
                    "cieIfSpeedGroupConfig": {
                      "type": "string",
                      "description": "This object specifies the current speed group\n            configuration on the given interface.\n            \n            'notApplicable' - the interface speed group configuration on\n                        this interface is not applicable. It is a \n                        read-only value.\n            '10G' - the interface speed group configuration on\n                        this interface as 10G.\n            '1G-2G-4G-8G' - the interface speed group configuration \n                        on this interface as 1G-2G-4G-8G.\n            '2G-4G-8G-16G' - the interface speed group configuration \n                        on this interface as 2G-4G-8G-16G."
                    },
                    "cieIfTransceiverFrequencyConfig": {
                      "type": "string",
                      "description": "This object specifies the current transceiver frequency\n            configuration on the given interface.\n            \n            'notApplicable' - the interface transceiver frequency \n            \t\t\t\t  configuration on this interface \n            \t\t\t\t  is not applicable. It is a read-only value.\n            'FibreChannel' - the interface transceiver frequency\n            \t\t\t\t configuration on this interface as \n                             Fibre Channel.\n            'Ethernet'\t  -  the interface transceiver frequency on\n            \t\t\t\t this interface as Ethernet."
                    },
                    "cieIfFillPatternConfig": {
                      "type": "string",
                      "description": "This object specifies the current switchport fill pattern\n            configuration on the given interface.\n            \n            'arbff8G' - the inter frame gap fill pattern is\n            \t\t\tARBFF for 8G speed.\n            'idle8G' - the inter frame gap fill pattern is\n            \t\t   IDLE for 8G speed."
                    },
                    "cieIfIgnoreBitErrorsConfig": {
                      "type": "boolean",
                      "description": "This object specifies the current switchport biterrors\n            configuration on the given interface.\n            \n            If 'true(1)' the ignore bit errors is enabled.In which case\n            the interface ignores bit errors.\n            If 'false(2)' the ignore bit errors is disabled. In which \n            case the interface acts on the bit errors. \n            For interfaces, for which bit errors \n            is not supported, then this object has the\n            value 'true(1)'."
                    },
                    "cieIfIgnoreInterruptThresholdConfig": {
                      "type": "boolean",
                      "description": "This object specifies the current interrupt threshold\n            configuration on the given interface.\n            \n            'If 'true(1)' the ignore interrupt thresholds is enabled.\n            In which case the interface ignores interrupt thresholds.\n            If 'false(2)' the ignore interrupt thresholds is disabled.\n            In which case the interface acts on the interrupt \n            thresholds. \n            For interfaces, for which interrupt thresholds \n            is not supported, then this object has the \n            value 'true(1)'."
                    }
                  }
                },
                "example": {
                  "CISCO-IF-EXTENSION-MIB:cieIfInterfaceEntry": {
                    "ifIndex": "example-string",
                    "cieIfResetCount": 0,
                    "cieIfKeepAliveEnabled": true,
                    "cieIfStateChangeReason": "up(1)",
                    "cieIfCarrierTransitionCount": 0,
                    "cieIfInterfaceDiscontinuityTime": "GigabitEthernet1/0/1",
                    "cieIfDhcpMode": true,
                    "cieIfMtu": 1500,
                    "cieIfContextName": "interface-1",
                    "cieIfOperStatusCause": "up(1)",
                    "cieIfOperStatusCauseDescr": "GigabitEthernet1/0/1",
                    "cieIfSpeedReceive": 1000000000,
                    "cieIfHighSpeedReceive": 1000000000,
                    "cieIfOwner": "example-string",
                    "cieIfSharedConfig": "example-string",
                    "cieIfSpeedGroupConfig": "example-string",
                    "cieIfTransceiverFrequencyConfig": "example-string",
                    "cieIfFillPatternConfig": "example-string",
                    "cieIfIgnoreBitErrorsConfig": true,
                    "cieIfIgnoreInterruptThresholdConfig": true
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cieIfInterfaceEntry-4"
      },
      "x-yang-path": "/cieIfInterfaceEntry={ifIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "ifIndex"
      ]
    },
    "/data/CISCO-IF-EXTENSION-MIB:cieIfStatusListEntry": {
      "get": {
        "summary": "Get cieIfStatusListEntry list",
        "description": "Retrieve list of cieIfStatusListEntry entries from MIB",
        "tags": [
          "CISCO-IF-EXTENSION-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "Each entry represents the 'ifIndex',\n          interface operational mode and interface \n          operational cause for a set of 64 interfaces \n          in a module.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "entPhysicalIndex": {
                        "type": "string",
                        "description": "entPhysicalIndex",
                        "x-yang-type": "leafref"
                      },
                      "cieIfStatusListIndex": {
                        "type": "integer",
                        "description": "An arbitrary integer value, greater than\n            zero, which identifies a list of 64 interfaces\n            within a module.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cieInterfacesIndex": {
                        "type": "string",
                        "description": "This object represents the 'ifIndex' for a\n            set of 64 interfaces in the module.",
                        "x-yang-type": "CISCO-IF-EXTENSION-MIB:InterfaceIndexList"
                      },
                      "cieInterfacesOperMode": {
                        "type": "string",
                        "description": "This object represents the operational mode\n            for a set of 64 interfaces in the module.",
                        "x-yang-type": "CISCO-IF-EXTENSION-MIB:InterfaceOperModeList"
                      },
                      "cieInterfacesOperCause": {
                        "type": "string",
                        "description": "This object represents the operational status\n            cause for a set of 64 interfaces in the \n            module.",
                        "x-yang-type": "CISCO-IF-EXTENSION-MIB:InterfaceOperCauseList"
                      },
                      "cieInterfaceOwnershipBitmap": {
                        "type": "string",
                        "description": "This object indicates the status for a set of 64 interfaces\n            in a module regarding whether or not each interface is \n            administratively assigned a name of the current owner of the \n            interface resource as per cieIfOwner.",
                        "x-yang-type": "CISCO-IF-EXTENSION-MIB:InterfaceOwnershipList"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IF-EXTENSION-MIB:cieIfStatusListEntry": [
                    {
                      "entPhysicalIndex": "example-string",
                      "cieIfStatusListIndex": 1,
                      "cieInterfacesIndex": "GigabitEthernet1/0/1",
                      "cieInterfacesOperMode": "GigabitEthernet1/0/1",
                      "cieInterfacesOperCause": "GigabitEthernet1/0/1",
                      "cieInterfaceOwnershipBitmap": "192.168.1.1"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cieIfStatusListEntry-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": "/cieIfStatusListEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IF-EXTENSION-MIB:cieIfVlStatsEntry": {
      "get": {
        "summary": "Get cieIfVlStatsEntry list",
        "description": "Retrieve list of cieIfVlStatsEntry entries from MIB",
        "tags": [
          "CISCO-IF-EXTENSION-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "Each row contains managed objects for\n          Virtual Link statistics on interface capable of \n          providing this information.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "ifIndex": {
                        "type": "string",
                        "description": "ifIndex",
                        "x-yang-type": "leafref"
                      },
                      "cieIfNoDropVlInPkts": {
                        "type": "integer",
                        "description": "This object indicates the number of input\n            packets on all No-Drop Virtual Links belonged \n            to this interface.",
                        "minimum": 0
                      },
                      "cieIfNoDropVlInOctets": {
                        "type": "integer",
                        "description": "This object indicates the number of input\n            octets on all No-Drop Virtual Links belonged \n            to this interface.",
                        "minimum": 0
                      },
                      "cieIfNoDropVlOutPkts": {
                        "type": "integer",
                        "description": "This object indicates the number of output\n            packets on all No-Drop Virtual Links belonged \n            to this interface.",
                        "minimum": 0
                      },
                      "cieIfNoDropVlOutOctets": {
                        "type": "integer",
                        "description": "This object indicates the number of output\n            octets on all No-Drop Virtual Links belonged \n            to this interface.",
                        "minimum": 0
                      },
                      "cieIfDropVlInPkts": {
                        "type": "integer",
                        "description": "This object indicates the number of input\n            packets on all Drop Virtual Links belonged \n            to this interface.",
                        "minimum": 0
                      },
                      "cieIfDropVlInOctets": {
                        "type": "integer",
                        "description": "This object indicates the number of input\n            octets on all Drop Virtual Links belonged \n            to this interface.",
                        "minimum": 0
                      },
                      "cieIfDropVlOutPkts": {
                        "type": "integer",
                        "description": "This object indicates the number of output\n            packets on all Drop Virtual Links belonged \n            to this interface.",
                        "minimum": 0
                      },
                      "cieIfDropVlOutOctets": {
                        "type": "integer",
                        "description": "This object indicates the number of output\n            octets on all Drop Virtual Links belonged \n            to this interface.",
                        "minimum": 0
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IF-EXTENSION-MIB:cieIfVlStatsEntry": [
                    {
                      "ifIndex": "example-string",
                      "cieIfNoDropVlInPkts": 0,
                      "cieIfNoDropVlInOctets": 1234567890,
                      "cieIfNoDropVlOutPkts": 0,
                      "cieIfNoDropVlOutOctets": 1234567890,
                      "cieIfDropVlInPkts": 0,
                      "cieIfDropVlInOctets": 1234567890,
                      "cieIfDropVlOutPkts": 0,
                      "cieIfDropVlOutOctets": 1234567890
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cieIfVlStatsEntry-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": "/cieIfVlStatsEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IF-EXTENSION-MIB:cieIfVlStatsEntry={ifIndex}": {
      "get": {
        "summary": "Get cieIfVlStatsEntry entry",
        "description": "Retrieve specific cieIfVlStatsEntry entry by key from MIB",
        "tags": [
          "CISCO-IF-EXTENSION-MIB"
        ],
        "parameters": [
          {
            "name": "ifIndex",
            "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": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref"
                    },
                    "cieIfNoDropVlInPkts": {
                      "type": "integer",
                      "description": "This object indicates the number of input\n            packets on all No-Drop Virtual Links belonged \n            to this interface.",
                      "minimum": 0
                    },
                    "cieIfNoDropVlInOctets": {
                      "type": "integer",
                      "description": "This object indicates the number of input\n            octets on all No-Drop Virtual Links belonged \n            to this interface.",
                      "minimum": 0
                    },
                    "cieIfNoDropVlOutPkts": {
                      "type": "integer",
                      "description": "This object indicates the number of output\n            packets on all No-Drop Virtual Links belonged \n            to this interface.",
                      "minimum": 0
                    },
                    "cieIfNoDropVlOutOctets": {
                      "type": "integer",
                      "description": "This object indicates the number of output\n            octets on all No-Drop Virtual Links belonged \n            to this interface.",
                      "minimum": 0
                    },
                    "cieIfDropVlInPkts": {
                      "type": "integer",
                      "description": "This object indicates the number of input\n            packets on all Drop Virtual Links belonged \n            to this interface.",
                      "minimum": 0
                    },
                    "cieIfDropVlInOctets": {
                      "type": "integer",
                      "description": "This object indicates the number of input\n            octets on all Drop Virtual Links belonged \n            to this interface.",
                      "minimum": 0
                    },
                    "cieIfDropVlOutPkts": {
                      "type": "integer",
                      "description": "This object indicates the number of output\n            packets on all Drop Virtual Links belonged \n            to this interface.",
                      "minimum": 0
                    },
                    "cieIfDropVlOutOctets": {
                      "type": "integer",
                      "description": "This object indicates the number of output\n            octets on all Drop Virtual Links belonged \n            to this interface.",
                      "minimum": 0
                    }
                  }
                },
                "example": {
                  "CISCO-IF-EXTENSION-MIB:cieIfVlStatsEntry": {
                    "ifIndex": "example-string",
                    "cieIfNoDropVlInPkts": 0,
                    "cieIfNoDropVlInOctets": 1234567890,
                    "cieIfNoDropVlOutPkts": 0,
                    "cieIfNoDropVlOutOctets": 1234567890,
                    "cieIfDropVlInPkts": 0,
                    "cieIfDropVlInOctets": 1234567890,
                    "cieIfDropVlOutPkts": 0,
                    "cieIfDropVlOutOctets": 1234567890
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cieIfVlStatsEntry-4"
      },
      "x-yang-path": "/cieIfVlStatsEntry={ifIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "ifIndex"
      ]
    },
    "/data/CISCO-IF-EXTENSION-MIB:cieIfIndexPersistenceEntry": {
      "get": {
        "summary": "Get cieIfIndexPersistenceEntry list",
        "description": "Retrieve list of cieIfIndexPersistenceEntry entries from MIB",
        "tags": [
          "CISCO-IF-EXTENSION-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "cieIfIndexPersistenceEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "ifIndex": {
                        "type": "string",
                        "description": "ifIndex",
                        "x-yang-type": "leafref"
                      },
                      "cieIfIndexPersistenceEnabled": {
                        "type": "boolean",
                        "description": "This object specifies whether the interface's ifIndex value\n            persist across reinitialization.\n            \n            Due to change in syntax, this object is deprecated by\n            cieIfIndexPersistenceControl."
                      },
                      "cieIfIndexPersistenceControl": {
                        "type": "string",
                        "description": "This object specifies whether the interface's ifIndex value\n            persist across reinitialization. In global state, the interface\n            uses the global setting data for persistence i.e.\n            cieIfIndexGlobalPersistence.",
                        "x-yang-type": "CISCO-IF-EXTENSION-MIB:IfIndexPersistenceState"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IF-EXTENSION-MIB:cieIfIndexPersistenceEntry": [
                    {
                      "ifIndex": "example-string",
                      "cieIfIndexPersistenceEnabled": true,
                      "cieIfIndexPersistenceControl": "example-string"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cieIfIndexPersistenceEntry-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": "/cieIfIndexPersistenceEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IF-EXTENSION-MIB:cieIfIndexPersistenceEntry={ifIndex}": {
      "get": {
        "summary": "Get cieIfIndexPersistenceEntry entry",
        "description": "Retrieve specific cieIfIndexPersistenceEntry entry by key from MIB",
        "tags": [
          "CISCO-IF-EXTENSION-MIB"
        ],
        "parameters": [
          {
            "name": "ifIndex",
            "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": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref"
                    },
                    "cieIfIndexPersistenceEnabled": {
                      "type": "boolean",
                      "description": "This object specifies whether the interface's ifIndex value\n            persist across reinitialization.\n            \n            Due to change in syntax, this object is deprecated by\n            cieIfIndexPersistenceControl."
                    },
                    "cieIfIndexPersistenceControl": {
                      "type": "string",
                      "description": "This object specifies whether the interface's ifIndex value\n            persist across reinitialization. In global state, the interface\n            uses the global setting data for persistence i.e.\n            cieIfIndexGlobalPersistence.",
                      "x-yang-type": "CISCO-IF-EXTENSION-MIB:IfIndexPersistenceState"
                    }
                  }
                },
                "example": {
                  "CISCO-IF-EXTENSION-MIB:cieIfIndexPersistenceEntry": {
                    "ifIndex": "example-string",
                    "cieIfIndexPersistenceEnabled": true,
                    "cieIfIndexPersistenceControl": "example-string"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cieIfIndexPersistenceEntry-4"
      },
      "x-yang-path": "/cieIfIndexPersistenceEntry={ifIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "ifIndex"
      ]
    },
    "/data/CISCO-IF-EXTENSION-MIB:cieIfDot1qCustomEtherTypeEntry": {
      "get": {
        "summary": "Get cieIfDot1qCustomEtherTypeEntry list",
        "description": "Retrieve list of cieIfDot1qCustomEtherTypeEntry entries from MIB",
        "tags": [
          "CISCO-IF-EXTENSION-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry containing the custom EtherType\n          information for the interface.\n          \n          Only interfaces with custom 802.1q\n          ethertype control are listed in the \n          table.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "ifIndex": {
                        "type": "string",
                        "description": "ifIndex",
                        "x-yang-type": "leafref"
                      },
                      "cieIfDot1qCustomAdminEtherType": {
                        "type": "integer",
                        "description": "The Dot1qEtherType allow administrator\n            to select a non-standard (other than 0x8100)\n            2-byte ethertype for the interface to \n            interoperate with third party vendor's system\n            that do not use the standard 0x8100 ethertype\n            to identify 802.1q-tagged frames.\n            \n            The current administrative value of the \n            802.1q ethertype for the interface.  The\n            administrative 802.1q ethertype value may \n            differ from the operational 802.1q ethertype\n            value.  On some platforms, 802.1q ethertype\n            may be assigned per group rather than per port.\n            If multiple ports belong to a port group,\n            the 802.1q ethertype assigned to any of\n            the ports in such group will apply to all\n            ports in the same group.\n            \n            To configure non-standard dot1q ethertype\n            is only recommended when the Cisco device\n            is connected to any third party vendor device.\n            Also be advised that the custom ethertype value\n            needs to be changed in the whole cloud of \n            Cisco device with the same custom ethertype \n            value if the third party device are separated \n            by number of Cisco device in the middle.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "cieIfDot1qCustomOperEtherType": {
                        "type": "integer",
                        "description": "The current operational value of the\n            802.1q ethertype for the interface.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IF-EXTENSION-MIB:cieIfDot1qCustomEtherTypeEntry": [
                    {
                      "ifIndex": "example-string",
                      "cieIfDot1qCustomAdminEtherType": 1,
                      "cieIfDot1qCustomOperEtherType": 1
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cieIfDot1qCustomEtherTypeEntry-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": "/cieIfDot1qCustomEtherTypeEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IF-EXTENSION-MIB:cieIfDot1qCustomEtherTypeEntry={ifIndex}": {
      "get": {
        "summary": "Get cieIfDot1qCustomEtherTypeEntry entry",
        "description": "Retrieve specific cieIfDot1qCustomEtherTypeEntry entry by key from MIB",
        "tags": [
          "CISCO-IF-EXTENSION-MIB"
        ],
        "parameters": [
          {
            "name": "ifIndex",
            "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": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref"
                    },
                    "cieIfDot1qCustomAdminEtherType": {
                      "type": "integer",
                      "description": "The Dot1qEtherType allow administrator\n            to select a non-standard (other than 0x8100)\n            2-byte ethertype for the interface to \n            interoperate with third party vendor's system\n            that do not use the standard 0x8100 ethertype\n            to identify 802.1q-tagged frames.\n            \n            The current administrative value of the \n            802.1q ethertype for the interface.  The\n            administrative 802.1q ethertype value may \n            differ from the operational 802.1q ethertype\n            value.  On some platforms, 802.1q ethertype\n            may be assigned per group rather than per port.\n            If multiple ports belong to a port group,\n            the 802.1q ethertype assigned to any of\n            the ports in such group will apply to all\n            ports in the same group.\n            \n            To configure non-standard dot1q ethertype\n            is only recommended when the Cisco device\n            is connected to any third party vendor device.\n            Also be advised that the custom ethertype value\n            needs to be changed in the whole cloud of \n            Cisco device with the same custom ethertype \n            value if the third party device are separated \n            by number of Cisco device in the middle.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "cieIfDot1qCustomOperEtherType": {
                      "type": "integer",
                      "description": "The current operational value of the\n            802.1q ethertype for the interface.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    }
                  }
                },
                "example": {
                  "CISCO-IF-EXTENSION-MIB:cieIfDot1qCustomEtherTypeEntry": {
                    "ifIndex": "example-string",
                    "cieIfDot1qCustomAdminEtherType": 1,
                    "cieIfDot1qCustomOperEtherType": 1
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cieIfDot1qCustomEtherTypeEntry-4"
      },
      "x-yang-path": "/cieIfDot1qCustomEtherTypeEntry={ifIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "ifIndex"
      ]
    },
    "/data/CISCO-IF-EXTENSION-MIB:cieIfUtilEntry": {
      "get": {
        "summary": "Get cieIfUtilEntry list",
        "description": "Retrieve list of cieIfUtilEntry entries from MIB",
        "tags": [
          "CISCO-IF-EXTENSION-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry containing utilization rates for the\n          interface.\n          \n          Every interface for which the  inbound and \n          outbound traffic information is available\n          has a corresponding entry in this table.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "ifIndex": {
                        "type": "string",
                        "description": "ifIndex",
                        "x-yang-type": "leafref"
                      },
                      "cieIfInPktRate": {
                        "type": "integer",
                        "description": "By default, this is the five minute\n            exponentially-decayed moving average of the\n            inbound packet rate for this interface.\n            However, if the corresponding instance of\n            cieIfInterval is instantiated with a value\n            which specifies an interval different from\n            5-minutes, then cieIfInPktRate is the\n            exponentially-decayed moving average of inbound\n            packet rate over this different time interval.",
                        "minimum": 0
                      },
                      "cieIfInOctetRate": {
                        "type": "integer",
                        "description": "By default, this is the five minute\n            exponentially-decayed moving average of the\n            inbound octet rate for this interface.\n            However, if the corresponding instance of\n            cieIfInterval is instantiated with a value\n            which specifies an interval different from\n            5-minutes, then cieIfInOctetRate is the\n            exponentially-decayed moving average of inbound\n            octet rate over this different time interval.",
                        "minimum": 0
                      },
                      "cieIfOutPktRate": {
                        "type": "integer",
                        "description": "By default, this is the five minute\n            exponentially-decayed moving average of the\n            outbound packet rate for this interface.\n            However, if the corresponding instance of\n            cieIfInterval is instantiated with a value\n            which specifies an interval different from\n            5-minutes, then cieIfOutPktRate is the\n            exponentially-decayed moving average of outbound\n            packet rate over this different time interval.",
                        "minimum": 0
                      },
                      "cieIfOutOctetRate": {
                        "type": "integer",
                        "description": "By default, this is the five minute\n            exponentially-decayed moving average of the\n            outbound octet rate for this interface.\n            However, if the corresponding instance of\n            cieIfInterval is instantiated with a value\n            which specifies an interval different from\n            5-minutes, then cieIfOutOctetRate is the\n            exponentially-decayed moving average of outbound\n            octet rate over this different time interval.",
                        "minimum": 0
                      },
                      "cieIfInterval": {
                        "type": "integer",
                        "description": "This object specifies the time interval over which\n            the inbound and outbound traffic rates are\n            calculated for this interface.",
                        "minimum": 0,
                        "maximum": 4294967295
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IF-EXTENSION-MIB:cieIfUtilEntry": [
                    {
                      "ifIndex": "example-string",
                      "cieIfInPktRate": 0,
                      "cieIfInOctetRate": 0,
                      "cieIfOutPktRate": 0,
                      "cieIfOutOctetRate": 0,
                      "cieIfInterval": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cieIfUtilEntry-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": "/cieIfUtilEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IF-EXTENSION-MIB:cieIfUtilEntry={ifIndex}": {
      "get": {
        "summary": "Get cieIfUtilEntry entry",
        "description": "Retrieve specific cieIfUtilEntry entry by key from MIB",
        "tags": [
          "CISCO-IF-EXTENSION-MIB"
        ],
        "parameters": [
          {
            "name": "ifIndex",
            "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": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref"
                    },
                    "cieIfInPktRate": {
                      "type": "integer",
                      "description": "By default, this is the five minute\n            exponentially-decayed moving average of the\n            inbound packet rate for this interface.\n            However, if the corresponding instance of\n            cieIfInterval is instantiated with a value\n            which specifies an interval different from\n            5-minutes, then cieIfInPktRate is the\n            exponentially-decayed moving average of inbound\n            packet rate over this different time interval.",
                      "minimum": 0
                    },
                    "cieIfInOctetRate": {
                      "type": "integer",
                      "description": "By default, this is the five minute\n            exponentially-decayed moving average of the\n            inbound octet rate for this interface.\n            However, if the corresponding instance of\n            cieIfInterval is instantiated with a value\n            which specifies an interval different from\n            5-minutes, then cieIfInOctetRate is the\n            exponentially-decayed moving average of inbound\n            octet rate over this different time interval.",
                      "minimum": 0
                    },
                    "cieIfOutPktRate": {
                      "type": "integer",
                      "description": "By default, this is the five minute\n            exponentially-decayed moving average of the\n            outbound packet rate for this interface.\n            However, if the corresponding instance of\n            cieIfInterval is instantiated with a value\n            which specifies an interval different from\n            5-minutes, then cieIfOutPktRate is the\n            exponentially-decayed moving average of outbound\n            packet rate over this different time interval.",
                      "minimum": 0
                    },
                    "cieIfOutOctetRate": {
                      "type": "integer",
                      "description": "By default, this is the five minute\n            exponentially-decayed moving average of the\n            outbound octet rate for this interface.\n            However, if the corresponding instance of\n            cieIfInterval is instantiated with a value\n            which specifies an interval different from\n            5-minutes, then cieIfOutOctetRate is the\n            exponentially-decayed moving average of outbound\n            octet rate over this different time interval.",
                      "minimum": 0
                    },
                    "cieIfInterval": {
                      "type": "integer",
                      "description": "This object specifies the time interval over which\n            the inbound and outbound traffic rates are\n            calculated for this interface.",
                      "minimum": 0,
                      "maximum": 4294967295
                    }
                  }
                },
                "example": {
                  "CISCO-IF-EXTENSION-MIB:cieIfUtilEntry": {
                    "ifIndex": "example-string",
                    "cieIfInPktRate": 0,
                    "cieIfInOctetRate": 0,
                    "cieIfOutPktRate": 0,
                    "cieIfOutOctetRate": 0,
                    "cieIfInterval": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cieIfUtilEntry-4"
      },
      "x-yang-path": "/cieIfUtilEntry={ifIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "ifIndex"
      ]
    },
    "/data/CISCO-IF-EXTENSION-MIB:cieIfDot1dBaseMappingEntry": {
      "get": {
        "summary": "Get cieIfDot1dBaseMappingEntry list",
        "description": "Retrieve list of cieIfDot1dBaseMappingEntry entries from MIB",
        "tags": [
          "CISCO-IF-EXTENSION-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry containing the mapping between\n          the ifIndex value of an interface and its\n          corresponding dot1dBasePort value.\n          \n          Every interface which has been assigned\n          a dot1dBasePort value by the system\n          has a corresponding entry in this table.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "ifIndex": {
                        "type": "string",
                        "description": "ifIndex",
                        "x-yang-type": "leafref"
                      },
                      "cieIfDot1dBaseMappingPort": {
                        "type": "integer",
                        "description": "The dot1dBasePort value for this interface.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IF-EXTENSION-MIB:cieIfDot1dBaseMappingEntry": [
                    {
                      "ifIndex": "example-string",
                      "cieIfDot1dBaseMappingPort": -2147483648
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cieIfDot1dBaseMappingEntry-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": "/cieIfDot1dBaseMappingEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IF-EXTENSION-MIB:cieIfDot1dBaseMappingEntry={ifIndex}": {
      "get": {
        "summary": "Get cieIfDot1dBaseMappingEntry entry",
        "description": "Retrieve specific cieIfDot1dBaseMappingEntry entry by key from MIB",
        "tags": [
          "CISCO-IF-EXTENSION-MIB"
        ],
        "parameters": [
          {
            "name": "ifIndex",
            "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": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref"
                    },
                    "cieIfDot1dBaseMappingPort": {
                      "type": "integer",
                      "description": "The dot1dBasePort value for this interface.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    }
                  }
                },
                "example": {
                  "CISCO-IF-EXTENSION-MIB:cieIfDot1dBaseMappingEntry": {
                    "ifIndex": "example-string",
                    "cieIfDot1dBaseMappingPort": -2147483648
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cieIfDot1dBaseMappingEntry-4"
      },
      "x-yang-path": "/cieIfDot1dBaseMappingEntry={ifIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "ifIndex"
      ]
    },
    "/data/CISCO-IF-EXTENSION-MIB:cieIfNameMappingEntry": {
      "get": {
        "summary": "Get cieIfNameMappingEntry list",
        "description": "Retrieve list of cieIfNameMappingEntry entries from MIB",
        "tags": [
          "CISCO-IF-EXTENSION-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry into the cieIfNameMappingTable.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cieIfName": {
                        "type": "string",
                        "description": "Represents an interface name mentioned\n            in the 'ifName' object of this system.",
                        "x-yang-type": "snmpv2-tc:DisplayString"
                      },
                      "cieIfIndex": {
                        "type": "string",
                        "description": "This object represents the 'ifIndex'\n            corresponding to the interface name mentioned\n            in the 'cieIfName' object of this instance.\n            If the 'ifName' mentioned in the 'cieIfName' \n            object of this instance corresponds to multiple\n            'ifIndex' values, then the value of this object\n            is the numerically smallest of those multiple \n            'ifIndex' values.",
                        "x-yang-type": "if-mib:InterfaceIndexOrZero"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-IF-EXTENSION-MIB:cieIfNameMappingEntry": [
                    {
                      "cieIfName": "GigabitEthernet1/0/1",
                      "cieIfIndex": "example-string"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cieIfNameMappingEntry-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": "/cieIfNameMappingEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-IF-EXTENSION-MIB:cieIfNameMappingEntry={cieIfName}": {
      "get": {
        "summary": "Get cieIfNameMappingEntry entry",
        "description": "Retrieve specific cieIfNameMappingEntry entry by key from MIB",
        "tags": [
          "CISCO-IF-EXTENSION-MIB"
        ],
        "parameters": [
          {
            "name": "cieIfName",
            "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": {
                    "cieIfName": {
                      "type": "string",
                      "description": "Represents an interface name mentioned\n            in the 'ifName' object of this system.",
                      "x-yang-type": "snmpv2-tc:DisplayString"
                    },
                    "cieIfIndex": {
                      "type": "string",
                      "description": "This object represents the 'ifIndex'\n            corresponding to the interface name mentioned\n            in the 'cieIfName' object of this instance.\n            If the 'ifName' mentioned in the 'cieIfName' \n            object of this instance corresponds to multiple\n            'ifIndex' values, then the value of this object\n            is the numerically smallest of those multiple \n            'ifIndex' values.",
                      "x-yang-type": "if-mib:InterfaceIndexOrZero"
                    }
                  }
                },
                "example": {
                  "CISCO-IF-EXTENSION-MIB:cieIfNameMappingEntry": {
                    "cieIfName": "GigabitEthernet1/0/1",
                    "cieIfIndex": "example-string"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cieIfNameMappingEntry-4"
      },
      "x-yang-path": "/cieIfNameMappingEntry={cieIfName}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cieIfName"
      ]
    },
    "/data/CISCO-IF-EXTENSION-MIB:cieIfStatusListTable/cieIfStatusListEntry={entPhysicalIndex},{cieIfStatusListIndex}": {
      "get": {
        "summary": "Get cieIfStatusListEntry entry",
        "description": "Retrieve specific cieIfStatusListEntry entry by key from MIB",
        "tags": [
          "CISCO-IF-EXTENSION-MIB"
        ],
        "parameters": [
          {
            "name": "entPhysicalIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cieIfStatusListIndex",
            "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": {
                    "entPhysicalIndex": {
                      "type": "string",
                      "description": "entPhysicalIndex",
                      "x-yang-type": "leafref"
                    },
                    "cieIfStatusListIndex": {
                      "type": "integer",
                      "description": "An arbitrary integer value, greater than\n            zero, which identifies a list of 64 interfaces\n            within a module.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cieInterfacesIndex": {
                      "type": "string",
                      "description": "This object represents the 'ifIndex' for a\n            set of 64 interfaces in the module.",
                      "x-yang-type": "CISCO-IF-EXTENSION-MIB:InterfaceIndexList"
                    },
                    "cieInterfacesOperMode": {
                      "type": "string",
                      "description": "This object represents the operational mode\n            for a set of 64 interfaces in the module.",
                      "x-yang-type": "CISCO-IF-EXTENSION-MIB:InterfaceOperModeList"
                    },
                    "cieInterfacesOperCause": {
                      "type": "string",
                      "description": "This object represents the operational status\n            cause for a set of 64 interfaces in the \n            module.",
                      "x-yang-type": "CISCO-IF-EXTENSION-MIB:InterfaceOperCauseList"
                    },
                    "cieInterfaceOwnershipBitmap": {
                      "type": "string",
                      "description": "This object indicates the status for a set of 64 interfaces\n            in a module regarding whether or not each interface is \n            administratively assigned a name of the current owner of the \n            interface resource as per cieIfOwner.",
                      "x-yang-type": "CISCO-IF-EXTENSION-MIB:InterfaceOwnershipList"
                    }
                  }
                },
                "example": {
                  "CISCO-IF-EXTENSION-MIB:cieIfStatusListEntry": {
                    "entPhysicalIndex": "example-string",
                    "cieIfStatusListIndex": 1,
                    "cieInterfacesIndex": "GigabitEthernet1/0/1",
                    "cieInterfacesOperMode": "GigabitEthernet1/0/1",
                    "cieInterfacesOperCause": "GigabitEthernet1/0/1",
                    "cieInterfaceOwnershipBitmap": "192.168.1.1"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cieIfStatusListEntry-2"
      },
      "x-yang-path": "/cieIfStatusListTable/cieIfStatusListEntry={entPhysicalIndex cieIfStatusListIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "entPhysicalIndex cieIfStatusListIndex"
      ]
    },
    "/data/CISCO-IF-EXTENSION-MIB:cieIfStatusListEntry={entPhysicalIndex},{cieIfStatusListIndex}": {
      "get": {
        "summary": "Get cieIfStatusListEntry entry",
        "description": "Retrieve specific cieIfStatusListEntry entry by key from MIB",
        "tags": [
          "CISCO-IF-EXTENSION-MIB"
        ],
        "parameters": [
          {
            "name": "entPhysicalIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cieIfStatusListIndex",
            "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": {
                    "entPhysicalIndex": {
                      "type": "string",
                      "description": "entPhysicalIndex",
                      "x-yang-type": "leafref"
                    },
                    "cieIfStatusListIndex": {
                      "type": "integer",
                      "description": "An arbitrary integer value, greater than\n            zero, which identifies a list of 64 interfaces\n            within a module.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cieInterfacesIndex": {
                      "type": "string",
                      "description": "This object represents the 'ifIndex' for a\n            set of 64 interfaces in the module.",
                      "x-yang-type": "CISCO-IF-EXTENSION-MIB:InterfaceIndexList"
                    },
                    "cieInterfacesOperMode": {
                      "type": "string",
                      "description": "This object represents the operational mode\n            for a set of 64 interfaces in the module.",
                      "x-yang-type": "CISCO-IF-EXTENSION-MIB:InterfaceOperModeList"
                    },
                    "cieInterfacesOperCause": {
                      "type": "string",
                      "description": "This object represents the operational status\n            cause for a set of 64 interfaces in the \n            module.",
                      "x-yang-type": "CISCO-IF-EXTENSION-MIB:InterfaceOperCauseList"
                    },
                    "cieInterfaceOwnershipBitmap": {
                      "type": "string",
                      "description": "This object indicates the status for a set of 64 interfaces\n            in a module regarding whether or not each interface is \n            administratively assigned a name of the current owner of the \n            interface resource as per cieIfOwner.",
                      "x-yang-type": "CISCO-IF-EXTENSION-MIB:InterfaceOwnershipList"
                    }
                  }
                },
                "example": {
                  "CISCO-IF-EXTENSION-MIB:cieIfStatusListEntry": {
                    "entPhysicalIndex": "example-string",
                    "cieIfStatusListIndex": 1,
                    "cieInterfacesIndex": "GigabitEthernet1/0/1",
                    "cieInterfacesOperMode": "GigabitEthernet1/0/1",
                    "cieInterfacesOperCause": "GigabitEthernet1/0/1",
                    "cieInterfaceOwnershipBitmap": "192.168.1.1"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cieIfStatusListEntry-4"
      },
      "x-yang-path": "/cieIfStatusListEntry={entPhysicalIndex cieIfStatusListIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "entPhysicalIndex cieIfStatusListIndex"
      ]
    }
  },
  "components": {
    "schemas": {
      "CISCO-IF-EXTENSION-MIB_CISCO-IF-EXTENSION-MIB": {
        "type": "object",
        "description": "Global system MTU in octets.\n          This object specifies the MTU on all interfaces.\n          However, the value specified by cieIfMtu\n          takes precedence for an interface, which means\n          that the interface's MTU uses the value\n          specified by cieIfMtu, if it is configured.",
        "properties": {
          "cieIfPacketStatsEntry": {
            "type": "array",
            "description": "An entry into the cieIfPacketStatsTable.",
            "items": {
              "type": "object",
              "properties": {
                "ifIndex": {
                  "type": "string",
                  "description": "ifIndex",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cieIfLastInTime": {
                  "type": "integer",
                  "description": "This object represents the elapsed time in\n            milliseconds since last protocol input \n            packet was received.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cieIfLastOutTime": {
                  "type": "integer",
                  "description": "This object represents the elapsed time in\n            milliseconds since last protocol  output \n            packet was transmitted.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cieIfLastOutHangTime": {
                  "type": "integer",
                  "description": "This object represents the elapsed time in\n            milliseconds since last protocol    output\n            packet could not be successfully transmitted.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cieIfInRuntsErrs": {
                  "type": "integer",
                  "description": "The number of packets input on a particular\n            physical interface which were dropped as\n            they were smaller than the minimum allowable \n            physical media limit.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cieIfInGiantsErrs": {
                  "type": "integer",
                  "description": "The number of input packets on a particular\n            physical interface which were dropped as \n            they were larger than the ifMtu (largest \n            permitted  size of a packet which can be \n            sent/received on an interface).\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cieIfInFramingErrs": {
                  "type": "integer",
                  "description": "The number of input packets on a physical\n            interface which were misaligned or had\n            framing errors. This happens when the \n            format of the incoming packet on a physical\n            interface is incorrect.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cieIfInOverrunErrs": {
                  "type": "integer",
                  "description": "The number of input packets which arrived\n            on a particular physical interface which \n            were too quick for the hardware to receive\n            and hence the receiver ran out of buffers.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cieIfInIgnored": {
                  "type": "integer",
                  "description": "The number of input packets which were simply\n            ignored by this physical interface due to \n            insufficient resources to handle the incoming\n            packets.\n            \n            For example, this could indicate that the input\n            receive buffers are not available or that the\n            receiver lost a packet.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cieIfInAbortErrs": {
                  "type": "integer",
                  "description": "Number of input packets which were dropped\n            because the receiver aborted.\n            \n            Examples of this could be when an abort\n            sequence aborted the input frame or when\n            there is a collision in an ethernet segment.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cieIfInputQueueDrops": {
                  "type": "integer",
                  "description": "The number of input packets which were\n            dropped.\n            \n            Some reasons why this object could be \n            incremented are:\n            \n            o  Input queue is full.\n            o  Errors at the receiver hardware \n               while receiving the packet.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cieIfOutputQueueDrops": {
                  "type": "integer",
                  "description": "This object indicates the  number of output\n            packets dropped by the interface even though\n            no error had been detected to prevent them\n            being transmitted. \n            \n            The packet could be dropped for many reasons,\n            which could range from the interface being\n            down to errors in the format of the packet.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cieIfPacketDiscontinuityTime": {
                  "type": "string",
                  "description": "The value of sysUpTime on the most recent\n            occasion at which this interface's  counters\n            suffered a discontinuity. \n            \n            If no such discontinuities have occurred \n            since the last re-initialization of the \n            local management subsystem, then this \n            object contains a value of zero.",
                  "x-yang-type": "yang:timestamp",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cieIfInterfaceEntry": {
            "type": "array",
            "description": "An entry into the cieIfInterfaceTable.",
            "items": {
              "type": "object",
              "properties": {
                "ifIndex": {
                  "type": "string",
                  "description": "ifIndex",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cieIfResetCount": {
                  "type": "integer",
                  "description": "The number of times the interface was\n            internally reset and brought up.\n            \n            Some of the actions which can cause this\n            counter to increment are :\n            \n            o  Bringing an interface up using the \n               interface CLI command.\n            \n            o  Clearing the interface with the exec\n               CLI command.\n            \n            o  Bringing the interface up via SNMP.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfInterfaceDiscontinuityTime.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cieIfKeepAliveEnabled": {
                  "type": "boolean",
                  "description": "A keepalive is a small, layer-2 message\n            that is transmitted by a network device \n            to let directly-connected network devices\n            know of its presence.\n            \n            This object returns 'true' if keepalives\n            are enabled on this interface. If keepalives\n            are not enabled, 'false' is returned.\n            \n            Setting this object to TRUE or FALSE enables\n            or disables (respectively) keepalive on this \n            interface.",
                  "readOnly": true
                },
                "cieIfStateChangeReason": {
                  "type": "string",
                  "description": "This object displays a human-readable\n            textual string which describes the \n            cause of the last state change of the \n            interface.\n            \n            Examples of the values this object\n            can take are:\n            \n            o  'Lost Carrier'\n            o  'administratively down'\n            o  'up'\n            o  'down'",
                  "x-yang-type": "snmp-framework:SnmpAdminString",
                  "readOnly": true
                },
                "cieIfCarrierTransitionCount": {
                  "type": "integer",
                  "description": "Number of times interface saw the carrier\n            signal transition.\n            \n            For example, if a T1 line is unplugged, \n            then framer will detect the loss of signal \n            (LOS) on the line  and will count it as a\n            transition.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfInterfaceDiscontinuityTime.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cieIfInterfaceDiscontinuityTime": {
                  "type": "string",
                  "description": "The value of sysUpTime on the most recent\n            occasion at which this interface's  counters \n            suffered  a discontinuity. \n            \n            If no such discontinuities have occurred \n            since the last re-initialization of the \n            local management subsystem, then this \n            object contains a value of zero.",
                  "x-yang-type": "yang:timestamp",
                  "readOnly": true
                },
                "cieIfDhcpMode": {
                  "type": "boolean",
                  "description": "The DHCP mode configured by the\n            administrator.\n            If 'true' the DHCP is enabled. In which\n            case an IP address is requested in DHCP.\n            This is in addition to any that are \n            configured by the administrator in\n            'ciiIPAddressTable' or 'ciiIPIfAddressTable'\n            in CISCO-IP-IF-MIB.\n            If 'false' the DHCP is disabled. In which\n            case all IP addresses are configured by the\n            administrator in 'ciiIPAddressTable' or \n            'ciiIPIfAddressTable'.\n            For interfaces, for which DHCP cannot be or\n            is not supported, then this object has the\n            value 'false'.",
                  "readOnly": true
                },
                "cieIfMtu": {
                  "type": "integer",
                  "description": "The MTU configured by the administrator.\n            This object is exactly same as 'ifMtu' in \n            ifTable from IF-MIB for the same ifIndex\n            value , except that it is configurable by the\n            administrator. For more description of this\n            object refer to 'ifMtu' in IF-MIB.",
                  "minimum": -2147483648,
                  "maximum": 2147483647,
                  "readOnly": true
                },
                "cieIfContextName": {
                  "type": "string",
                  "description": "The ContextName denotes the interface\n            'context' and is used to logically separate\n            the MIB management.\n            RFC 2571 and RFC 2737 describe this approach.\n            When the agent supports a different SNMP \n            context, as detailed in RFC 2571 and \n            RFC 2737, for different interfaces, then the\n            value of this object specifies the context\n            name used for this interface.",
                  "format": "binary",
                  "readOnly": true
                },
                "cieIfOperStatusCause": {
                  "type": "string",
                  "description": "This object represents the detailed\n            operational cause reason for the current \n            operational state of the interface. \n            The current operational state of the interface \n            is given by the 'ifOperStatus' defined \n            in IF-MIB. \n            \n            The corresponding instance of \n            'cieIfOperStatusCauseDescr' must be used to \n            get the information about the operational \n            cause value mentioned in this object.\n            \n            For interfaces whose 'ifOperStatus' is 'down' \n            the objects 'cieIfOperStatusCause' and \n            'cieIfOperStatusCauseDescr' together provides \n            the information about the operational cause \n            reason and the description of the cause. \n            \n            The value of this object will be 'none' for\n            all the 'ifOperStatus' values except for \n            'down'. Its value will be one status cause \n            defined in the 'IfOperStatusReason' textual \n            convention if 'ifOperStatus' is 'down'. \n            \n            The value of this object will be 'other' \n            if the operational status cause is not one \n            defined in 'IfOperStatusReason'.",
                  "x-yang-type": "cisco-tc:IfOperStatusReason",
                  "readOnly": true
                },
                "cieIfOperStatusCauseDescr": {
                  "type": "string",
                  "description": "The description for the cause of current\n            operational state of the interface, given \n            by the object 'cieIfOperStatusCause'.\n            \n            For an interface whose 'ifOperStatus' is not\n            'down' the value of this object will be \n            'none'.",
                  "x-yang-type": "snmp-framework:SnmpAdminString",
                  "readOnly": true
                },
                "cieIfSpeedReceive": {
                  "type": "integer",
                  "description": "An estimate of the interface's current receive bandwidth in\n            bits per second.  This object is provided for interface with\n            asymmetric interface speeds like ADSL and should be used in\n            conjunction with ifSpeed object.  For interfaces which do not\n            vary in bandwidth or for those where no accurate estimation can\n            be made, this object should contain the nominal bandwidth. If\n            the bandwidth of the interface is greater than the maximum value\n            reportable by this object then this object should report its\n            maximum value (4,294,967,295) and ifHighSpeed must be used to\n            report the interace's speed.  For a sub-layer which has no\n            concept of bandwidth, this object should be zero.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cieIfHighSpeedReceive": {
                  "type": "integer",
                  "description": "An estimate of the interface's current receive bandwidth in\n            units of 1,000,000 bits per second.  If this object reports a\n            value of `n' then the speed of the interface is somewhere in the\n            range of `n-500,000' to `n+499,999'.  For interfaces which do\n            not vary in bandwidth or for those where no accurate estimation\n            can be made, this object should contain the nominal bandwidth. \n            For a sub-layer which has no concept of bandwidth, this object\n            should be zero.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cieIfOwner": {
                  "type": "string",
                  "description": "This data type is used to model an administratively assigned\n            name of the current owner of the interface resource. This \n            information is taken from the NVT ASCII character set.  It is \n            suggested that this name contain one or more of the following: \n            SnmpEngineID, IP address, management station name, network \n            manager's name, location, or phone number.\n            SNMP access control is articulated entirely in terms of the \n            contents of MIB views; access to a particular SNMP object \n            instance depends only upon its presence or absence in a \n            particular MIB view and never upon its value or the value of \n            related object instances.\n            Thus, this object affords resolution of resource contention \n            only among cooperating managers; this object realizes no access\n            control function with respect to uncooperative parties.",
                  "x-yang-type": "snmpv2-tc:DisplayString",
                  "readOnly": true
                },
                "cieIfSharedConfig": {
                  "type": "string",
                  "description": "This object indicates the current configuration of\n            interface sharing on the given interface.\n            \n            'notApplicable' - the interface sharing configuration on \n                        this interface is not applicable. \n            'ownerDedicated' - the interface is in the dedicated mode\n                        to the binding physical interface.\n            'ownerShared' - the interface is shared amongst virtual switches\n                     and this interface physically belongs to a its \n                     virtual switch.  \n            'sharedOnly' - the interface is in purely shared mode.",
                  "readOnly": true
                },
                "cieIfSpeedGroupConfig": {
                  "type": "string",
                  "description": "This object specifies the current speed group\n            configuration on the given interface.\n            \n            'notApplicable' - the interface speed group configuration on\n                        this interface is not applicable. It is a \n                        read-only value.\n            '10G' - the interface speed group configuration on\n                        this interface as 10G.\n            '1G-2G-4G-8G' - the interface speed group configuration \n                        on this interface as 1G-2G-4G-8G.\n            '2G-4G-8G-16G' - the interface speed group configuration \n                        on this interface as 2G-4G-8G-16G.",
                  "readOnly": true
                },
                "cieIfTransceiverFrequencyConfig": {
                  "type": "string",
                  "description": "This object specifies the current transceiver frequency\n            configuration on the given interface.\n            \n            'notApplicable' - the interface transceiver frequency \n            \t\t\t\t  configuration on this interface \n            \t\t\t\t  is not applicable. It is a read-only value.\n            'FibreChannel' - the interface transceiver frequency\n            \t\t\t\t configuration on this interface as \n                             Fibre Channel.\n            'Ethernet'\t  -  the interface transceiver frequency on\n            \t\t\t\t this interface as Ethernet.",
                  "readOnly": true
                },
                "cieIfFillPatternConfig": {
                  "type": "string",
                  "description": "This object specifies the current switchport fill pattern\n            configuration on the given interface.\n            \n            'arbff8G' - the inter frame gap fill pattern is\n            \t\t\tARBFF for 8G speed.\n            'idle8G' - the inter frame gap fill pattern is\n            \t\t   IDLE for 8G speed.",
                  "readOnly": true
                },
                "cieIfIgnoreBitErrorsConfig": {
                  "type": "boolean",
                  "description": "This object specifies the current switchport biterrors\n            configuration on the given interface.\n            \n            If 'true(1)' the ignore bit errors is enabled.In which case\n            the interface ignores bit errors.\n            If 'false(2)' the ignore bit errors is disabled. In which \n            case the interface acts on the bit errors. \n            For interfaces, for which bit errors \n            is not supported, then this object has the\n            value 'true(1)'.",
                  "readOnly": true
                },
                "cieIfIgnoreInterruptThresholdConfig": {
                  "type": "boolean",
                  "description": "This object specifies the current interrupt threshold\n            configuration on the given interface.\n            \n            'If 'true(1)' the ignore interrupt thresholds is enabled.\n            In which case the interface ignores interrupt thresholds.\n            If 'false(2)' the ignore interrupt thresholds is disabled.\n            In which case the interface acts on the interrupt \n            thresholds. \n            For interfaces, for which interrupt thresholds \n            is not supported, then this object has the \n            value 'true(1)'.",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cieIfStatusListEntry": {
            "type": "array",
            "description": "Each entry represents the 'ifIndex',\n          interface operational mode and interface \n          operational cause for a set of 64 interfaces \n          in a module.",
            "items": {
              "type": "object",
              "properties": {
                "entPhysicalIndex": {
                  "type": "string",
                  "description": "entPhysicalIndex",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cieIfStatusListIndex": {
                  "type": "integer",
                  "description": "An arbitrary integer value, greater than\n            zero, which identifies a list of 64 interfaces\n            within a module.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cieInterfacesIndex": {
                  "type": "string",
                  "description": "This object represents the 'ifIndex' for a\n            set of 64 interfaces in the module.",
                  "x-yang-type": "CISCO-IF-EXTENSION-MIB:InterfaceIndexList",
                  "readOnly": true
                },
                "cieInterfacesOperMode": {
                  "type": "string",
                  "description": "This object represents the operational mode\n            for a set of 64 interfaces in the module.",
                  "x-yang-type": "CISCO-IF-EXTENSION-MIB:InterfaceOperModeList",
                  "readOnly": true
                },
                "cieInterfacesOperCause": {
                  "type": "string",
                  "description": "This object represents the operational status\n            cause for a set of 64 interfaces in the \n            module.",
                  "x-yang-type": "CISCO-IF-EXTENSION-MIB:InterfaceOperCauseList",
                  "readOnly": true
                },
                "cieInterfaceOwnershipBitmap": {
                  "type": "string",
                  "description": "This object indicates the status for a set of 64 interfaces\n            in a module regarding whether or not each interface is \n            administratively assigned a name of the current owner of the \n            interface resource as per cieIfOwner.",
                  "x-yang-type": "CISCO-IF-EXTENSION-MIB:InterfaceOwnershipList",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cieIfVlStatsEntry": {
            "type": "array",
            "description": "Each row contains managed objects for\n          Virtual Link statistics on interface capable of \n          providing this information.",
            "items": {
              "type": "object",
              "properties": {
                "ifIndex": {
                  "type": "string",
                  "description": "ifIndex",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cieIfNoDropVlInPkts": {
                  "type": "integer",
                  "description": "This object indicates the number of input\n            packets on all No-Drop Virtual Links belonged \n            to this interface.",
                  "minimum": 0,
                  "readOnly": true
                },
                "cieIfNoDropVlInOctets": {
                  "type": "integer",
                  "description": "This object indicates the number of input\n            octets on all No-Drop Virtual Links belonged \n            to this interface.",
                  "minimum": 0,
                  "readOnly": true
                },
                "cieIfNoDropVlOutPkts": {
                  "type": "integer",
                  "description": "This object indicates the number of output\n            packets on all No-Drop Virtual Links belonged \n            to this interface.",
                  "minimum": 0,
                  "readOnly": true
                },
                "cieIfNoDropVlOutOctets": {
                  "type": "integer",
                  "description": "This object indicates the number of output\n            octets on all No-Drop Virtual Links belonged \n            to this interface.",
                  "minimum": 0,
                  "readOnly": true
                },
                "cieIfDropVlInPkts": {
                  "type": "integer",
                  "description": "This object indicates the number of input\n            packets on all Drop Virtual Links belonged \n            to this interface.",
                  "minimum": 0,
                  "readOnly": true
                },
                "cieIfDropVlInOctets": {
                  "type": "integer",
                  "description": "This object indicates the number of input\n            octets on all Drop Virtual Links belonged \n            to this interface.",
                  "minimum": 0,
                  "readOnly": true
                },
                "cieIfDropVlOutPkts": {
                  "type": "integer",
                  "description": "This object indicates the number of output\n            packets on all Drop Virtual Links belonged \n            to this interface.",
                  "minimum": 0,
                  "readOnly": true
                },
                "cieIfDropVlOutOctets": {
                  "type": "integer",
                  "description": "This object indicates the number of output\n            octets on all Drop Virtual Links belonged \n            to this interface.",
                  "minimum": 0,
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cieIfIndexPersistenceEntry": {
            "type": "array",
            "description": "cieIfIndexPersistenceEntry",
            "items": {
              "type": "object",
              "properties": {
                "ifIndex": {
                  "type": "string",
                  "description": "ifIndex",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cieIfIndexPersistenceEnabled": {
                  "type": "boolean",
                  "description": "This object specifies whether the interface's ifIndex value\n            persist across reinitialization.\n            \n            Due to change in syntax, this object is deprecated by\n            cieIfIndexPersistenceControl.",
                  "readOnly": true
                },
                "cieIfIndexPersistenceControl": {
                  "type": "string",
                  "description": "This object specifies whether the interface's ifIndex value\n            persist across reinitialization. In global state, the interface\n            uses the global setting data for persistence i.e.\n            cieIfIndexGlobalPersistence.",
                  "x-yang-type": "CISCO-IF-EXTENSION-MIB:IfIndexPersistenceState",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cieIfDot1qCustomEtherTypeEntry": {
            "type": "array",
            "description": "An entry containing the custom EtherType\n          information for the interface.\n          \n          Only interfaces with custom 802.1q\n          ethertype control are listed in the \n          table.",
            "items": {
              "type": "object",
              "properties": {
                "ifIndex": {
                  "type": "string",
                  "description": "ifIndex",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cieIfDot1qCustomAdminEtherType": {
                  "type": "integer",
                  "description": "The Dot1qEtherType allow administrator\n            to select a non-standard (other than 0x8100)\n            2-byte ethertype for the interface to \n            interoperate with third party vendor's system\n            that do not use the standard 0x8100 ethertype\n            to identify 802.1q-tagged frames.\n            \n            The current administrative value of the \n            802.1q ethertype for the interface.  The\n            administrative 802.1q ethertype value may \n            differ from the operational 802.1q ethertype\n            value.  On some platforms, 802.1q ethertype\n            may be assigned per group rather than per port.\n            If multiple ports belong to a port group,\n            the 802.1q ethertype assigned to any of\n            the ports in such group will apply to all\n            ports in the same group.\n            \n            To configure non-standard dot1q ethertype\n            is only recommended when the Cisco device\n            is connected to any third party vendor device.\n            Also be advised that the custom ethertype value\n            needs to be changed in the whole cloud of \n            Cisco device with the same custom ethertype \n            value if the third party device are separated \n            by number of Cisco device in the middle.",
                  "minimum": -2147483648,
                  "maximum": 2147483647,
                  "readOnly": true
                },
                "cieIfDot1qCustomOperEtherType": {
                  "type": "integer",
                  "description": "The current operational value of the\n            802.1q ethertype for the interface.",
                  "minimum": -2147483648,
                  "maximum": 2147483647,
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cieIfUtilEntry": {
            "type": "array",
            "description": "An entry containing utilization rates for the\n          interface.\n          \n          Every interface for which the  inbound and \n          outbound traffic information is available\n          has a corresponding entry in this table.",
            "items": {
              "type": "object",
              "properties": {
                "ifIndex": {
                  "type": "string",
                  "description": "ifIndex",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cieIfInPktRate": {
                  "type": "integer",
                  "description": "By default, this is the five minute\n            exponentially-decayed moving average of the\n            inbound packet rate for this interface.\n            However, if the corresponding instance of\n            cieIfInterval is instantiated with a value\n            which specifies an interval different from\n            5-minutes, then cieIfInPktRate is the\n            exponentially-decayed moving average of inbound\n            packet rate over this different time interval.",
                  "minimum": 0,
                  "readOnly": true
                },
                "cieIfInOctetRate": {
                  "type": "integer",
                  "description": "By default, this is the five minute\n            exponentially-decayed moving average of the\n            inbound octet rate for this interface.\n            However, if the corresponding instance of\n            cieIfInterval is instantiated with a value\n            which specifies an interval different from\n            5-minutes, then cieIfInOctetRate is the\n            exponentially-decayed moving average of inbound\n            octet rate over this different time interval.",
                  "minimum": 0,
                  "readOnly": true
                },
                "cieIfOutPktRate": {
                  "type": "integer",
                  "description": "By default, this is the five minute\n            exponentially-decayed moving average of the\n            outbound packet rate for this interface.\n            However, if the corresponding instance of\n            cieIfInterval is instantiated with a value\n            which specifies an interval different from\n            5-minutes, then cieIfOutPktRate is the\n            exponentially-decayed moving average of outbound\n            packet rate over this different time interval.",
                  "minimum": 0,
                  "readOnly": true
                },
                "cieIfOutOctetRate": {
                  "type": "integer",
                  "description": "By default, this is the five minute\n            exponentially-decayed moving average of the\n            outbound octet rate for this interface.\n            However, if the corresponding instance of\n            cieIfInterval is instantiated with a value\n            which specifies an interval different from\n            5-minutes, then cieIfOutOctetRate is the\n            exponentially-decayed moving average of outbound\n            octet rate over this different time interval.",
                  "minimum": 0,
                  "readOnly": true
                },
                "cieIfInterval": {
                  "type": "integer",
                  "description": "This object specifies the time interval over which\n            the inbound and outbound traffic rates are\n            calculated for this interface.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cieIfDot1dBaseMappingEntry": {
            "type": "array",
            "description": "An entry containing the mapping between\n          the ifIndex value of an interface and its\n          corresponding dot1dBasePort value.\n          \n          Every interface which has been assigned\n          a dot1dBasePort value by the system\n          has a corresponding entry in this table.",
            "items": {
              "type": "object",
              "properties": {
                "ifIndex": {
                  "type": "string",
                  "description": "ifIndex",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cieIfDot1dBaseMappingPort": {
                  "type": "integer",
                  "description": "The dot1dBasePort value for this interface.",
                  "minimum": -2147483648,
                  "maximum": 2147483647,
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cieIfNameMappingEntry": {
            "type": "array",
            "description": "An entry into the cieIfNameMappingTable.",
            "items": {
              "type": "object",
              "properties": {
                "cieIfName": {
                  "type": "string",
                  "description": "Represents an interface name mentioned\n            in the 'ifName' object of this system.",
                  "x-yang-type": "snmpv2-tc:DisplayString",
                  "readOnly": true
                },
                "cieIfIndex": {
                  "type": "string",
                  "description": "This object represents the 'ifIndex'\n            corresponding to the interface name mentioned\n            in the 'cieIfName' object of this instance.\n            If the 'ifName' mentioned in the 'cieIfName' \n            object of this instance corresponds to multiple\n            'ifIndex' values, then the value of this object\n            is the numerically smallest of those multiple \n            'ifIndex' values.",
                  "x-yang-type": "if-mib:InterfaceIndexOrZero",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "ciscoIfExtSystemConfig": {
            "type": "object",
            "description": "Global system MTU in octets.\n          This object specifies the MTU on all interfaces.\n          However, the value specified by cieIfMtu\n          takes precedence for an interface, which means\n          that the interface's MTU uses the value\n          specified by cieIfMtu, if it is configured.",
            "properties": {
              "cieSystemMtu": {
                "type": "integer",
                "description": "Global system MTU in octets.\n          This object specifies the MTU on all interfaces.\n          However, the value specified by cieIfMtu\n          takes precedence for an interface, which means\n          that the interface's MTU uses the value\n          specified by cieIfMtu, if it is configured.",
                "minimum": -2147483648,
                "maximum": 2147483647,
                "readOnly": true
              },
              "cieLinkUpDownEnable": {
                "type": "string",
                "description": "Indicates whether cieLinkUp/cieLinkDown\n          or standard mib-II defined linkUp/Down or\n          both, notifications should be generated\n          for the interfaces in the system.\n          \n          'standard'  - only generate standard defined\n                        mib-II linkUp/linkDown notification\n                        if 'ifLinkUpDownTrapEnable' for \n                        the interface is 'enabled'.\n          'cisco'     - only generate cieLinkUp/cieLinkDown\n                        notifications for an interface if\n                        the 'ifLinkUpDownTrapEnable' for the\n                        interface is 'enabled'.\n          \n          If both bits are selected then linkUp/linkDown and\n          cieLinkUp/cieLinkDown are both generated for an \n          interface if the 'ifLinkUpDownTrapEnable' for the\n          interface is 'enabled'.",
                "readOnly": true
              },
              "cieStandardLinkUpDownVarbinds": {
                "type": "string",
                "description": "Indicates whether to send the extra\n          varbinds in addition to the varbinds defined \n          in linkUp/linkDown notifications.\n          \n          'standard'   - only send the varbinds defined in\n                         the standard linkUp/linkDown\n                         notification.  \n          'additional' - send the extra varbinds in addition \n                         to the defined ones.\n          'other'      - any other config not covered by the above.\n                         This value is read-only.",
                "readOnly": true
              },
              "cieIfIndexPersistence": {
                "type": "boolean",
                "description": "This object specifies whether ifIndex values persist across\n          reinitialization of the device.\n          \n          ifIndex persistence means that the mapping between the ifDescr\n          object values and the ifIndex object values will be retained\n          across reboots.\n          \n          Applications such as device inventory, billing, and fault\n          detection depend on the maintenance of the correspondence\n          between particular ifIndex values and their interfaces. During\n          reboot or insertion of a new card, the data to correlate the\n          interfaces to the ifIndex may become invalid in absence of\n          ifIndex persistence feature.\n          \n          ifIndex persistence for an interface ensures ifIndex value for\n          the interface will remain the same after a system reboot.\n          Hence, this feature allows users to avoid the workarounds\n          required for consistent interface identification across\n          reinitialization.\n          \n          Due to change in syntax, this object is deprecated by\n          cieIfIndexGlobalPersistence.",
                "readOnly": true
              },
              "cieDelayedLinkUpDownNotifEnable": {
                "type": "boolean",
                "description": "This object specifies whether the system generates a\n          cieDelayedLinkUpDownNotif notification.",
                "readOnly": true
              },
              "cieDelayedLinkUpDownNotifDelay": {
                "type": "integer",
                "description": "This object specifies the interval of time an interface's\n          operational status must remain stable following a transition\n          before the system will generate a cieDelayedLinkUpDownNotif.",
                "minimum": 0,
                "maximum": 4294967295,
                "readOnly": true
              },
              "cieIfIndexGlobalPersistence": {
                "type": "string",
                "description": "This object specifies whether ifIndex values persist across\n          reinitialization of the device.\n          \n          ifIndex persistence means that the mapping between the ifDescr\n          object values and the ifIndex object values will be retained\n          across reboots.\n          \n          Applications such as device inventory, billing, and fault\n          detection depend on the maintenance of the correspondence\n          between particular ifIndex values and their interfaces. During\n          reboot or insertion of a new card, the data to correlate the\n          interfaces to the ifIndex may become invalid in absence of\n          ifIndex persistence feature.\n          \n          ifIndex persistence for an interface ensures ifIndex value for\n          the interface will remain the same after a system reboot. Hence,\n          this feature allows users to avoid the workarounds required for\n          consistent interface identification across reinitialization.\n          \n          The allowed values for this object are either enable or disable.\n          global value is not allowed.",
                "x-yang-type": "CISCO-IF-EXTENSION-MIB:IfIndexPersistenceState",
                "readOnly": true
              },
              "cieLinkUpDownConfig": {
                "type": "string",
                "description": "This object specifies whether standard mib-II defined linkUp/\n          linkDown, extended linkUp/linkDown (with extra varbinds in\n          addition to the varbinds defined in linkUp/linkDown) or\n          cieLinkUp/cieLinkDown notifications should be generated for\n          the interfaces in the system.\n          \n          'standardLinkUp'     - generate standard defined mib-II \n                                 linkUp notification if \n                                 'ifLinkUpDownTrapEnable' for the \n                                 interface is 'enabled'.\n          'standardLinkDown'   - generate standard defined mib-II \n                                 linkDown notification if \n                                 'ifLinkUpDownTrapEnable' for the \n                                 interface is 'enabled'.  \n          'additionalLinkUp'   - generate linkUp notification with\n                                 additional varbinds if \n                                 'ifLinkUpDownTrapEnable' for the \n                                 interface is 'enabled'.  \n          'additionalLinkDown' - generate linkDown notification with\n                                 additional varbinds if \n                                 'ifLinkUpDownTrapEnable' for the \n                                 interface is 'enabled'.\n          'ciscoLinkUp'        - generate cieLinkUp notification\n                                 if the 'ifLinkUpDownTrapEnable' for the\n                                 interface is 'enabled'.\n          'ciscoLinkDown'      - generate cieLinkDown notification\n                                 if the 'ifLinkUpDownTrapEnable' for the\n                                 interface is 'enabled'.\n          \n          If multiple bits are set then multiple notifications will\n          be generated for an interface if the 'ifLinkUpDownTrapEnable' \n          for the interface is 'enabled'.",
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cieIfPacketStatsTable": {
            "type": "object",
            "description": "cieIfPacketStatsTable",
            "properties": {
              "cieIfPacketStatsEntry": {
                "type": "array",
                "description": "An entry into the cieIfPacketStatsTable.",
                "items": {
                  "type": "object",
                  "properties": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cieIfLastInTime": {
                      "type": "integer",
                      "description": "This object represents the elapsed time in\n            milliseconds since last protocol input \n            packet was received.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cieIfLastOutTime": {
                      "type": "integer",
                      "description": "This object represents the elapsed time in\n            milliseconds since last protocol  output \n            packet was transmitted.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cieIfLastOutHangTime": {
                      "type": "integer",
                      "description": "This object represents the elapsed time in\n            milliseconds since last protocol    output\n            packet could not be successfully transmitted.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cieIfInRuntsErrs": {
                      "type": "integer",
                      "description": "The number of packets input on a particular\n            physical interface which were dropped as\n            they were smaller than the minimum allowable \n            physical media limit.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cieIfInGiantsErrs": {
                      "type": "integer",
                      "description": "The number of input packets on a particular\n            physical interface which were dropped as \n            they were larger than the ifMtu (largest \n            permitted  size of a packet which can be \n            sent/received on an interface).\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cieIfInFramingErrs": {
                      "type": "integer",
                      "description": "The number of input packets on a physical\n            interface which were misaligned or had\n            framing errors. This happens when the \n            format of the incoming packet on a physical\n            interface is incorrect.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cieIfInOverrunErrs": {
                      "type": "integer",
                      "description": "The number of input packets which arrived\n            on a particular physical interface which \n            were too quick for the hardware to receive\n            and hence the receiver ran out of buffers.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cieIfInIgnored": {
                      "type": "integer",
                      "description": "The number of input packets which were simply\n            ignored by this physical interface due to \n            insufficient resources to handle the incoming\n            packets.\n            \n            For example, this could indicate that the input\n            receive buffers are not available or that the\n            receiver lost a packet.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cieIfInAbortErrs": {
                      "type": "integer",
                      "description": "Number of input packets which were dropped\n            because the receiver aborted.\n            \n            Examples of this could be when an abort\n            sequence aborted the input frame or when\n            there is a collision in an ethernet segment.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cieIfInputQueueDrops": {
                      "type": "integer",
                      "description": "The number of input packets which were\n            dropped.\n            \n            Some reasons why this object could be \n            incremented are:\n            \n            o  Input queue is full.\n            o  Errors at the receiver hardware \n               while receiving the packet.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cieIfOutputQueueDrops": {
                      "type": "integer",
                      "description": "This object indicates the  number of output\n            packets dropped by the interface even though\n            no error had been detected to prevent them\n            being transmitted. \n            \n            The packet could be dropped for many reasons,\n            which could range from the interface being\n            down to errors in the format of the packet.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cieIfPacketDiscontinuityTime": {
                      "type": "string",
                      "description": "The value of sysUpTime on the most recent\n            occasion at which this interface's  counters\n            suffered a discontinuity. \n            \n            If no such discontinuities have occurred \n            since the last re-initialization of the \n            local management subsystem, then this \n            object contains a value of zero.",
                      "x-yang-type": "yang:timestamp",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cieIfInterfaceTable": {
            "type": "object",
            "description": "This  table contains objects which provide\n        more information about interface  \n        properties not available in IF-MIB\n        (RFC 2863).\n        \n        Some objects defined in this table may be\n        applicable to physical interfaces only.\n        As a result, this table may be sparse for\n        logical interfaces.",
            "properties": {
              "cieIfInterfaceEntry": {
                "type": "array",
                "description": "An entry into the cieIfInterfaceTable.",
                "items": {
                  "type": "object",
                  "properties": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cieIfResetCount": {
                      "type": "integer",
                      "description": "The number of times the interface was\n            internally reset and brought up.\n            \n            Some of the actions which can cause this\n            counter to increment are :\n            \n            o  Bringing an interface up using the \n               interface CLI command.\n            \n            o  Clearing the interface with the exec\n               CLI command.\n            \n            o  Bringing the interface up via SNMP.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfInterfaceDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cieIfKeepAliveEnabled": {
                      "type": "boolean",
                      "description": "A keepalive is a small, layer-2 message\n            that is transmitted by a network device \n            to let directly-connected network devices\n            know of its presence.\n            \n            This object returns 'true' if keepalives\n            are enabled on this interface. If keepalives\n            are not enabled, 'false' is returned.\n            \n            Setting this object to TRUE or FALSE enables\n            or disables (respectively) keepalive on this \n            interface.",
                      "readOnly": true
                    },
                    "cieIfStateChangeReason": {
                      "type": "string",
                      "description": "This object displays a human-readable\n            textual string which describes the \n            cause of the last state change of the \n            interface.\n            \n            Examples of the values this object\n            can take are:\n            \n            o  'Lost Carrier'\n            o  'administratively down'\n            o  'up'\n            o  'down'",
                      "x-yang-type": "snmp-framework:SnmpAdminString",
                      "readOnly": true
                    },
                    "cieIfCarrierTransitionCount": {
                      "type": "integer",
                      "description": "Number of times interface saw the carrier\n            signal transition.\n            \n            For example, if a T1 line is unplugged, \n            then framer will detect the loss of signal \n            (LOS) on the line  and will count it as a\n            transition.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfInterfaceDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cieIfInterfaceDiscontinuityTime": {
                      "type": "string",
                      "description": "The value of sysUpTime on the most recent\n            occasion at which this interface's  counters \n            suffered  a discontinuity. \n            \n            If no such discontinuities have occurred \n            since the last re-initialization of the \n            local management subsystem, then this \n            object contains a value of zero.",
                      "x-yang-type": "yang:timestamp",
                      "readOnly": true
                    },
                    "cieIfDhcpMode": {
                      "type": "boolean",
                      "description": "The DHCP mode configured by the\n            administrator.\n            If 'true' the DHCP is enabled. In which\n            case an IP address is requested in DHCP.\n            This is in addition to any that are \n            configured by the administrator in\n            'ciiIPAddressTable' or 'ciiIPIfAddressTable'\n            in CISCO-IP-IF-MIB.\n            If 'false' the DHCP is disabled. In which\n            case all IP addresses are configured by the\n            administrator in 'ciiIPAddressTable' or \n            'ciiIPIfAddressTable'.\n            For interfaces, for which DHCP cannot be or\n            is not supported, then this object has the\n            value 'false'.",
                      "readOnly": true
                    },
                    "cieIfMtu": {
                      "type": "integer",
                      "description": "The MTU configured by the administrator.\n            This object is exactly same as 'ifMtu' in \n            ifTable from IF-MIB for the same ifIndex\n            value , except that it is configurable by the\n            administrator. For more description of this\n            object refer to 'ifMtu' in IF-MIB.",
                      "minimum": -2147483648,
                      "maximum": 2147483647,
                      "readOnly": true
                    },
                    "cieIfContextName": {
                      "type": "string",
                      "description": "The ContextName denotes the interface\n            'context' and is used to logically separate\n            the MIB management.\n            RFC 2571 and RFC 2737 describe this approach.\n            When the agent supports a different SNMP \n            context, as detailed in RFC 2571 and \n            RFC 2737, for different interfaces, then the\n            value of this object specifies the context\n            name used for this interface.",
                      "format": "binary",
                      "readOnly": true
                    },
                    "cieIfOperStatusCause": {
                      "type": "string",
                      "description": "This object represents the detailed\n            operational cause reason for the current \n            operational state of the interface. \n            The current operational state of the interface \n            is given by the 'ifOperStatus' defined \n            in IF-MIB. \n            \n            The corresponding instance of \n            'cieIfOperStatusCauseDescr' must be used to \n            get the information about the operational \n            cause value mentioned in this object.\n            \n            For interfaces whose 'ifOperStatus' is 'down' \n            the objects 'cieIfOperStatusCause' and \n            'cieIfOperStatusCauseDescr' together provides \n            the information about the operational cause \n            reason and the description of the cause. \n            \n            The value of this object will be 'none' for\n            all the 'ifOperStatus' values except for \n            'down'. Its value will be one status cause \n            defined in the 'IfOperStatusReason' textual \n            convention if 'ifOperStatus' is 'down'. \n            \n            The value of this object will be 'other' \n            if the operational status cause is not one \n            defined in 'IfOperStatusReason'.",
                      "x-yang-type": "cisco-tc:IfOperStatusReason",
                      "readOnly": true
                    },
                    "cieIfOperStatusCauseDescr": {
                      "type": "string",
                      "description": "The description for the cause of current\n            operational state of the interface, given \n            by the object 'cieIfOperStatusCause'.\n            \n            For an interface whose 'ifOperStatus' is not\n            'down' the value of this object will be \n            'none'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString",
                      "readOnly": true
                    },
                    "cieIfSpeedReceive": {
                      "type": "integer",
                      "description": "An estimate of the interface's current receive bandwidth in\n            bits per second.  This object is provided for interface with\n            asymmetric interface speeds like ADSL and should be used in\n            conjunction with ifSpeed object.  For interfaces which do not\n            vary in bandwidth or for those where no accurate estimation can\n            be made, this object should contain the nominal bandwidth. If\n            the bandwidth of the interface is greater than the maximum value\n            reportable by this object then this object should report its\n            maximum value (4,294,967,295) and ifHighSpeed must be used to\n            report the interace's speed.  For a sub-layer which has no\n            concept of bandwidth, this object should be zero.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cieIfHighSpeedReceive": {
                      "type": "integer",
                      "description": "An estimate of the interface's current receive bandwidth in\n            units of 1,000,000 bits per second.  If this object reports a\n            value of `n' then the speed of the interface is somewhere in the\n            range of `n-500,000' to `n+499,999'.  For interfaces which do\n            not vary in bandwidth or for those where no accurate estimation\n            can be made, this object should contain the nominal bandwidth. \n            For a sub-layer which has no concept of bandwidth, this object\n            should be zero.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cieIfOwner": {
                      "type": "string",
                      "description": "This data type is used to model an administratively assigned\n            name of the current owner of the interface resource. This \n            information is taken from the NVT ASCII character set.  It is \n            suggested that this name contain one or more of the following: \n            SnmpEngineID, IP address, management station name, network \n            manager's name, location, or phone number.\n            SNMP access control is articulated entirely in terms of the \n            contents of MIB views; access to a particular SNMP object \n            instance depends only upon its presence or absence in a \n            particular MIB view and never upon its value or the value of \n            related object instances.\n            Thus, this object affords resolution of resource contention \n            only among cooperating managers; this object realizes no access\n            control function with respect to uncooperative parties.",
                      "x-yang-type": "snmpv2-tc:DisplayString",
                      "readOnly": true
                    },
                    "cieIfSharedConfig": {
                      "type": "string",
                      "description": "This object indicates the current configuration of\n            interface sharing on the given interface.\n            \n            'notApplicable' - the interface sharing configuration on \n                        this interface is not applicable. \n            'ownerDedicated' - the interface is in the dedicated mode\n                        to the binding physical interface.\n            'ownerShared' - the interface is shared amongst virtual switches\n                     and this interface physically belongs to a its \n                     virtual switch.  \n            'sharedOnly' - the interface is in purely shared mode.",
                      "readOnly": true
                    },
                    "cieIfSpeedGroupConfig": {
                      "type": "string",
                      "description": "This object specifies the current speed group\n            configuration on the given interface.\n            \n            'notApplicable' - the interface speed group configuration on\n                        this interface is not applicable. It is a \n                        read-only value.\n            '10G' - the interface speed group configuration on\n                        this interface as 10G.\n            '1G-2G-4G-8G' - the interface speed group configuration \n                        on this interface as 1G-2G-4G-8G.\n            '2G-4G-8G-16G' - the interface speed group configuration \n                        on this interface as 2G-4G-8G-16G.",
                      "readOnly": true
                    },
                    "cieIfTransceiverFrequencyConfig": {
                      "type": "string",
                      "description": "This object specifies the current transceiver frequency\n            configuration on the given interface.\n            \n            'notApplicable' - the interface transceiver frequency \n            \t\t\t\t  configuration on this interface \n            \t\t\t\t  is not applicable. It is a read-only value.\n            'FibreChannel' - the interface transceiver frequency\n            \t\t\t\t configuration on this interface as \n                             Fibre Channel.\n            'Ethernet'\t  -  the interface transceiver frequency on\n            \t\t\t\t this interface as Ethernet.",
                      "readOnly": true
                    },
                    "cieIfFillPatternConfig": {
                      "type": "string",
                      "description": "This object specifies the current switchport fill pattern\n            configuration on the given interface.\n            \n            'arbff8G' - the inter frame gap fill pattern is\n            \t\t\tARBFF for 8G speed.\n            'idle8G' - the inter frame gap fill pattern is\n            \t\t   IDLE for 8G speed.",
                      "readOnly": true
                    },
                    "cieIfIgnoreBitErrorsConfig": {
                      "type": "boolean",
                      "description": "This object specifies the current switchport biterrors\n            configuration on the given interface.\n            \n            If 'true(1)' the ignore bit errors is enabled.In which case\n            the interface ignores bit errors.\n            If 'false(2)' the ignore bit errors is disabled. In which \n            case the interface acts on the bit errors. \n            For interfaces, for which bit errors \n            is not supported, then this object has the\n            value 'true(1)'.",
                      "readOnly": true
                    },
                    "cieIfIgnoreInterruptThresholdConfig": {
                      "type": "boolean",
                      "description": "This object specifies the current interrupt threshold\n            configuration on the given interface.\n            \n            'If 'true(1)' the ignore interrupt thresholds is enabled.\n            In which case the interface ignores interrupt thresholds.\n            If 'false(2)' the ignore interrupt thresholds is disabled.\n            In which case the interface acts on the interrupt \n            thresholds. \n            For interfaces, for which interrupt thresholds \n            is not supported, then this object has the \n            value 'true(1)'.",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cieIfStatusListTable": {
            "type": "object",
            "description": "cieIfStatusListTable",
            "properties": {
              "cieIfStatusListEntry": {
                "type": "array",
                "description": "Each entry represents the 'ifIndex',\n          interface operational mode and interface \n          operational cause for a set of 64 interfaces \n          in a module.",
                "items": {
                  "type": "object",
                  "properties": {
                    "entPhysicalIndex": {
                      "type": "string",
                      "description": "entPhysicalIndex",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cieIfStatusListIndex": {
                      "type": "integer",
                      "description": "An arbitrary integer value, greater than\n            zero, which identifies a list of 64 interfaces\n            within a module.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cieInterfacesIndex": {
                      "type": "string",
                      "description": "This object represents the 'ifIndex' for a\n            set of 64 interfaces in the module.",
                      "x-yang-type": "CISCO-IF-EXTENSION-MIB:InterfaceIndexList",
                      "readOnly": true
                    },
                    "cieInterfacesOperMode": {
                      "type": "string",
                      "description": "This object represents the operational mode\n            for a set of 64 interfaces in the module.",
                      "x-yang-type": "CISCO-IF-EXTENSION-MIB:InterfaceOperModeList",
                      "readOnly": true
                    },
                    "cieInterfacesOperCause": {
                      "type": "string",
                      "description": "This object represents the operational status\n            cause for a set of 64 interfaces in the \n            module.",
                      "x-yang-type": "CISCO-IF-EXTENSION-MIB:InterfaceOperCauseList",
                      "readOnly": true
                    },
                    "cieInterfaceOwnershipBitmap": {
                      "type": "string",
                      "description": "This object indicates the status for a set of 64 interfaces\n            in a module regarding whether or not each interface is \n            administratively assigned a name of the current owner of the \n            interface resource as per cieIfOwner.",
                      "x-yang-type": "CISCO-IF-EXTENSION-MIB:InterfaceOwnershipList",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cieIfVlStatsTable": {
            "type": "object",
            "description": "This table contains VL (Virtual Link) statistics\n        for a capable interface.\n        \n        Objects defined in this table may be \n        applicable to physical interfaces only.",
            "properties": {
              "cieIfVlStatsEntry": {
                "type": "array",
                "description": "Each row contains managed objects for\n          Virtual Link statistics on interface capable of \n          providing this information.",
                "items": {
                  "type": "object",
                  "properties": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cieIfNoDropVlInPkts": {
                      "type": "integer",
                      "description": "This object indicates the number of input\n            packets on all No-Drop Virtual Links belonged \n            to this interface.",
                      "minimum": 0,
                      "readOnly": true
                    },
                    "cieIfNoDropVlInOctets": {
                      "type": "integer",
                      "description": "This object indicates the number of input\n            octets on all No-Drop Virtual Links belonged \n            to this interface.",
                      "minimum": 0,
                      "readOnly": true
                    },
                    "cieIfNoDropVlOutPkts": {
                      "type": "integer",
                      "description": "This object indicates the number of output\n            packets on all No-Drop Virtual Links belonged \n            to this interface.",
                      "minimum": 0,
                      "readOnly": true
                    },
                    "cieIfNoDropVlOutOctets": {
                      "type": "integer",
                      "description": "This object indicates the number of output\n            octets on all No-Drop Virtual Links belonged \n            to this interface.",
                      "minimum": 0,
                      "readOnly": true
                    },
                    "cieIfDropVlInPkts": {
                      "type": "integer",
                      "description": "This object indicates the number of input\n            packets on all Drop Virtual Links belonged \n            to this interface.",
                      "minimum": 0,
                      "readOnly": true
                    },
                    "cieIfDropVlInOctets": {
                      "type": "integer",
                      "description": "This object indicates the number of input\n            octets on all Drop Virtual Links belonged \n            to this interface.",
                      "minimum": 0,
                      "readOnly": true
                    },
                    "cieIfDropVlOutPkts": {
                      "type": "integer",
                      "description": "This object indicates the number of output\n            packets on all Drop Virtual Links belonged \n            to this interface.",
                      "minimum": 0,
                      "readOnly": true
                    },
                    "cieIfDropVlOutOctets": {
                      "type": "integer",
                      "description": "This object indicates the number of output\n            octets on all Drop Virtual Links belonged \n            to this interface.",
                      "minimum": 0,
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cieIfIndexPersistenceTable": {
            "type": "object",
            "description": "This table lists configuration data relating to ifIndex\n        persistence.\n        \n        This table has a sparse dependent relationship on the ifTable,\n        containing a row for each ifEntry corresponding to an interface\n        for which ifIndex persistence is supported.",
            "properties": {
              "cieIfIndexPersistenceEntry": {
                "type": "array",
                "description": "cieIfIndexPersistenceEntry",
                "items": {
                  "type": "object",
                  "properties": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cieIfIndexPersistenceEnabled": {
                      "type": "boolean",
                      "description": "This object specifies whether the interface's ifIndex value\n            persist across reinitialization.\n            \n            Due to change in syntax, this object is deprecated by\n            cieIfIndexPersistenceControl.",
                      "readOnly": true
                    },
                    "cieIfIndexPersistenceControl": {
                      "type": "string",
                      "description": "This object specifies whether the interface's ifIndex value\n            persist across reinitialization. In global state, the interface\n            uses the global setting data for persistence i.e.\n            cieIfIndexGlobalPersistence.",
                      "x-yang-type": "CISCO-IF-EXTENSION-MIB:IfIndexPersistenceState",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cieIfDot1qCustomEtherTypeTable": {
            "type": "object",
            "description": "A list of the interfaces that support\n        the 802.1q custom Ethertype feature.",
            "properties": {
              "cieIfDot1qCustomEtherTypeEntry": {
                "type": "array",
                "description": "An entry containing the custom EtherType\n          information for the interface.\n          \n          Only interfaces with custom 802.1q\n          ethertype control are listed in the \n          table.",
                "items": {
                  "type": "object",
                  "properties": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cieIfDot1qCustomAdminEtherType": {
                      "type": "integer",
                      "description": "The Dot1qEtherType allow administrator\n            to select a non-standard (other than 0x8100)\n            2-byte ethertype for the interface to \n            interoperate with third party vendor's system\n            that do not use the standard 0x8100 ethertype\n            to identify 802.1q-tagged frames.\n            \n            The current administrative value of the \n            802.1q ethertype for the interface.  The\n            administrative 802.1q ethertype value may \n            differ from the operational 802.1q ethertype\n            value.  On some platforms, 802.1q ethertype\n            may be assigned per group rather than per port.\n            If multiple ports belong to a port group,\n            the 802.1q ethertype assigned to any of\n            the ports in such group will apply to all\n            ports in the same group.\n            \n            To configure non-standard dot1q ethertype\n            is only recommended when the Cisco device\n            is connected to any third party vendor device.\n            Also be advised that the custom ethertype value\n            needs to be changed in the whole cloud of \n            Cisco device with the same custom ethertype \n            value if the third party device are separated \n            by number of Cisco device in the middle.",
                      "minimum": -2147483648,
                      "maximum": 2147483647,
                      "readOnly": true
                    },
                    "cieIfDot1qCustomOperEtherType": {
                      "type": "integer",
                      "description": "The current operational value of the\n            802.1q ethertype for the interface.",
                      "minimum": -2147483648,
                      "maximum": 2147483647,
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cieIfUtilTable": {
            "type": "object",
            "description": "This table contains the interface utilization\n        rates for inbound and outbound traffic on an\n        interface.",
            "properties": {
              "cieIfUtilEntry": {
                "type": "array",
                "description": "An entry containing utilization rates for the\n          interface.\n          \n          Every interface for which the  inbound and \n          outbound traffic information is available\n          has a corresponding entry in this table.",
                "items": {
                  "type": "object",
                  "properties": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cieIfInPktRate": {
                      "type": "integer",
                      "description": "By default, this is the five minute\n            exponentially-decayed moving average of the\n            inbound packet rate for this interface.\n            However, if the corresponding instance of\n            cieIfInterval is instantiated with a value\n            which specifies an interval different from\n            5-minutes, then cieIfInPktRate is the\n            exponentially-decayed moving average of inbound\n            packet rate over this different time interval.",
                      "minimum": 0,
                      "readOnly": true
                    },
                    "cieIfInOctetRate": {
                      "type": "integer",
                      "description": "By default, this is the five minute\n            exponentially-decayed moving average of the\n            inbound octet rate for this interface.\n            However, if the corresponding instance of\n            cieIfInterval is instantiated with a value\n            which specifies an interval different from\n            5-minutes, then cieIfInOctetRate is the\n            exponentially-decayed moving average of inbound\n            octet rate over this different time interval.",
                      "minimum": 0,
                      "readOnly": true
                    },
                    "cieIfOutPktRate": {
                      "type": "integer",
                      "description": "By default, this is the five minute\n            exponentially-decayed moving average of the\n            outbound packet rate for this interface.\n            However, if the corresponding instance of\n            cieIfInterval is instantiated with a value\n            which specifies an interval different from\n            5-minutes, then cieIfOutPktRate is the\n            exponentially-decayed moving average of outbound\n            packet rate over this different time interval.",
                      "minimum": 0,
                      "readOnly": true
                    },
                    "cieIfOutOctetRate": {
                      "type": "integer",
                      "description": "By default, this is the five minute\n            exponentially-decayed moving average of the\n            outbound octet rate for this interface.\n            However, if the corresponding instance of\n            cieIfInterval is instantiated with a value\n            which specifies an interval different from\n            5-minutes, then cieIfOutOctetRate is the\n            exponentially-decayed moving average of outbound\n            octet rate over this different time interval.",
                      "minimum": 0,
                      "readOnly": true
                    },
                    "cieIfInterval": {
                      "type": "integer",
                      "description": "This object specifies the time interval over which\n            the inbound and outbound traffic rates are\n            calculated for this interface.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cieIfDot1dBaseMappingTable": {
            "type": "object",
            "description": "This table contains the mappings of the\n        ifIndex of an interface to its\n        corresponding dot1dBasePort value.",
            "properties": {
              "cieIfDot1dBaseMappingEntry": {
                "type": "array",
                "description": "An entry containing the mapping between\n          the ifIndex value of an interface and its\n          corresponding dot1dBasePort value.\n          \n          Every interface which has been assigned\n          a dot1dBasePort value by the system\n          has a corresponding entry in this table.",
                "items": {
                  "type": "object",
                  "properties": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cieIfDot1dBaseMappingPort": {
                      "type": "integer",
                      "description": "The dot1dBasePort value for this interface.",
                      "minimum": -2147483648,
                      "maximum": 2147483647,
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cieIfNameMappingTable": {
            "type": "object",
            "description": "This table contains objects for providing\n        the 'ifName' to 'ifIndex' mapping.\n        This table contains one entry for each\n        valid 'ifName' available in the system.\n        Upon the first request, the implementation\n        of this table will get all the available\n        ifNames, and it will populate the entries\n        in this table, it maintains this ifNames\n        in a cache for ~30 seconds.",
            "properties": {
              "cieIfNameMappingEntry": {
                "type": "array",
                "description": "An entry into the cieIfNameMappingTable.",
                "items": {
                  "type": "object",
                  "properties": {
                    "cieIfName": {
                      "type": "string",
                      "description": "Represents an interface name mentioned\n            in the 'ifName' object of this system.",
                      "x-yang-type": "snmpv2-tc:DisplayString",
                      "readOnly": true
                    },
                    "cieIfIndex": {
                      "type": "string",
                      "description": "This object represents the 'ifIndex'\n            corresponding to the interface name mentioned\n            in the 'cieIfName' object of this instance.\n            If the 'ifName' mentioned in the 'cieIfName' \n            object of this instance corresponds to multiple\n            'ifIndex' values, then the value of this object\n            is the numerically smallest of those multiple \n            'ifIndex' values.",
                      "x-yang-type": "if-mib:InterfaceIndexOrZero",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          }
        }
      },
      "CISCO-IF-EXTENSION-MIB_object-1": {
        "type": "object",
        "description": "object-1",
        "properties": {
          "ifIndex": {
            "type": "string",
            "description": "ifIndex",
            "x-yang-type": "leafref",
            "readOnly": true
          },
          "ifAdminStatus": {
            "type": "string",
            "description": "ifAdminStatus",
            "x-yang-type": "leafref",
            "readOnly": true
          }
        }
      },
      "CISCO-IF-EXTENSION-MIB_object-2": {
        "type": "object",
        "description": "object-2",
        "properties": {
          "ifIndex": {
            "type": "string",
            "description": "ifIndex",
            "x-yang-type": "leafref",
            "readOnly": true
          },
          "ifOperStatus": {
            "type": "string",
            "description": "ifOperStatus",
            "x-yang-type": "leafref",
            "readOnly": true
          }
        }
      },
      "CISCO-IF-EXTENSION-MIB_object-3": {
        "type": "object",
        "description": "object-3",
        "properties": {
          "ifIndex": {
            "type": "string",
            "description": "ifIndex",
            "x-yang-type": "leafref",
            "readOnly": true
          },
          "ifName": {
            "type": "string",
            "description": "ifName",
            "x-yang-type": "leafref",
            "readOnly": true
          }
        }
      },
      "CISCO-IF-EXTENSION-MIB_object-4": {
        "type": "object",
        "description": "object-4",
        "properties": {
          "ifIndex": {
            "type": "string",
            "description": "ifIndex",
            "x-yang-type": "leafref",
            "readOnly": true
          },
          "ifType": {
            "type": "string",
            "description": "ifType",
            "x-yang-type": "leafref",
            "readOnly": true
          }
        }
      },
      "CISCO-IF-EXTENSION-MIB_object-5": {
        "type": "object",
        "description": "object-5",
        "properties": {
          "ifIndex": {
            "type": "string",
            "description": "ifIndex",
            "x-yang-type": "leafref",
            "readOnly": true
          },
          "cieIfOperStatusCause": {
            "type": "string",
            "description": "cieIfOperStatusCause",
            "x-yang-type": "leafref",
            "readOnly": true
          }
        }
      },
      "CISCO-IF-EXTENSION-MIB_cieIfPacketStatsEntry": {
        "type": "array",
        "description": "An entry into the cieIfPacketStatsTable.",
        "items": {
          "type": "object",
          "properties": {
            "ifIndex": {
              "type": "string",
              "description": "ifIndex",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cieIfLastInTime": {
              "type": "integer",
              "description": "This object represents the elapsed time in\n            milliseconds since last protocol input \n            packet was received.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cieIfLastOutTime": {
              "type": "integer",
              "description": "This object represents the elapsed time in\n            milliseconds since last protocol  output \n            packet was transmitted.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cieIfLastOutHangTime": {
              "type": "integer",
              "description": "This object represents the elapsed time in\n            milliseconds since last protocol    output\n            packet could not be successfully transmitted.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cieIfInRuntsErrs": {
              "type": "integer",
              "description": "The number of packets input on a particular\n            physical interface which were dropped as\n            they were smaller than the minimum allowable \n            physical media limit.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cieIfInGiantsErrs": {
              "type": "integer",
              "description": "The number of input packets on a particular\n            physical interface which were dropped as \n            they were larger than the ifMtu (largest \n            permitted  size of a packet which can be \n            sent/received on an interface).\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cieIfInFramingErrs": {
              "type": "integer",
              "description": "The number of input packets on a physical\n            interface which were misaligned or had\n            framing errors. This happens when the \n            format of the incoming packet on a physical\n            interface is incorrect.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cieIfInOverrunErrs": {
              "type": "integer",
              "description": "The number of input packets which arrived\n            on a particular physical interface which \n            were too quick for the hardware to receive\n            and hence the receiver ran out of buffers.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cieIfInIgnored": {
              "type": "integer",
              "description": "The number of input packets which were simply\n            ignored by this physical interface due to \n            insufficient resources to handle the incoming\n            packets.\n            \n            For example, this could indicate that the input\n            receive buffers are not available or that the\n            receiver lost a packet.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cieIfInAbortErrs": {
              "type": "integer",
              "description": "Number of input packets which were dropped\n            because the receiver aborted.\n            \n            Examples of this could be when an abort\n            sequence aborted the input frame or when\n            there is a collision in an ethernet segment.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cieIfInputQueueDrops": {
              "type": "integer",
              "description": "The number of input packets which were\n            dropped.\n            \n            Some reasons why this object could be \n            incremented are:\n            \n            o  Input queue is full.\n            o  Errors at the receiver hardware \n               while receiving the packet.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cieIfOutputQueueDrops": {
              "type": "integer",
              "description": "This object indicates the  number of output\n            packets dropped by the interface even though\n            no error had been detected to prevent them\n            being transmitted. \n            \n            The packet could be dropped for many reasons,\n            which could range from the interface being\n            down to errors in the format of the packet.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfPacketDiscontinuityTime.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cieIfPacketDiscontinuityTime": {
              "type": "string",
              "description": "The value of sysUpTime on the most recent\n            occasion at which this interface's  counters\n            suffered a discontinuity. \n            \n            If no such discontinuities have occurred \n            since the last re-initialization of the \n            local management subsystem, then this \n            object contains a value of zero.",
              "x-yang-type": "yang:timestamp",
              "readOnly": true
            }
          }
        }
      },
      "CISCO-IF-EXTENSION-MIB_cieIfInterfaceEntry": {
        "type": "array",
        "description": "An entry into the cieIfInterfaceTable.",
        "items": {
          "type": "object",
          "properties": {
            "ifIndex": {
              "type": "string",
              "description": "ifIndex",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cieIfResetCount": {
              "type": "integer",
              "description": "The number of times the interface was\n            internally reset and brought up.\n            \n            Some of the actions which can cause this\n            counter to increment are :\n            \n            o  Bringing an interface up using the \n               interface CLI command.\n            \n            o  Clearing the interface with the exec\n               CLI command.\n            \n            o  Bringing the interface up via SNMP.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfInterfaceDiscontinuityTime.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cieIfKeepAliveEnabled": {
              "type": "boolean",
              "description": "A keepalive is a small, layer-2 message\n            that is transmitted by a network device \n            to let directly-connected network devices\n            know of its presence.\n            \n            This object returns 'true' if keepalives\n            are enabled on this interface. If keepalives\n            are not enabled, 'false' is returned.\n            \n            Setting this object to TRUE or FALSE enables\n            or disables (respectively) keepalive on this \n            interface.",
              "readOnly": true
            },
            "cieIfStateChangeReason": {
              "type": "string",
              "description": "This object displays a human-readable\n            textual string which describes the \n            cause of the last state change of the \n            interface.\n            \n            Examples of the values this object\n            can take are:\n            \n            o  'Lost Carrier'\n            o  'administratively down'\n            o  'up'\n            o  'down'",
              "x-yang-type": "snmp-framework:SnmpAdminString",
              "readOnly": true
            },
            "cieIfCarrierTransitionCount": {
              "type": "integer",
              "description": "Number of times interface saw the carrier\n            signal transition.\n            \n            For example, if a T1 line is unplugged, \n            then framer will detect the loss of signal \n            (LOS) on the line  and will count it as a\n            transition.\n            \n            Discontinuities in the value of this variable\n            can occur at re-initialization of the\n            management system, and at other times as \n            indicated by the values of \n            cieIfInterfaceDiscontinuityTime.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cieIfInterfaceDiscontinuityTime": {
              "type": "string",
              "description": "The value of sysUpTime on the most recent\n            occasion at which this interface's  counters \n            suffered  a discontinuity. \n            \n            If no such discontinuities have occurred \n            since the last re-initialization of the \n            local management subsystem, then this \n            object contains a value of zero.",
              "x-yang-type": "yang:timestamp",
              "readOnly": true
            },
            "cieIfDhcpMode": {
              "type": "boolean",
              "description": "The DHCP mode configured by the\n            administrator.\n            If 'true' the DHCP is enabled. In which\n            case an IP address is requested in DHCP.\n            This is in addition to any that are \n            configured by the administrator in\n            'ciiIPAddressTable' or 'ciiIPIfAddressTable'\n            in CISCO-IP-IF-MIB.\n            If 'false' the DHCP is disabled. In which\n            case all IP addresses are configured by the\n            administrator in 'ciiIPAddressTable' or \n            'ciiIPIfAddressTable'.\n            For interfaces, for which DHCP cannot be or\n            is not supported, then this object has the\n            value 'false'.",
              "readOnly": true
            },
            "cieIfMtu": {
              "type": "integer",
              "description": "The MTU configured by the administrator.\n            This object is exactly same as 'ifMtu' in \n            ifTable from IF-MIB for the same ifIndex\n            value , except that it is configurable by the\n            administrator. For more description of this\n            object refer to 'ifMtu' in IF-MIB.",
              "minimum": -2147483648,
              "maximum": 2147483647,
              "readOnly": true
            },
            "cieIfContextName": {
              "type": "string",
              "description": "The ContextName denotes the interface\n            'context' and is used to logically separate\n            the MIB management.\n            RFC 2571 and RFC 2737 describe this approach.\n            When the agent supports a different SNMP \n            context, as detailed in RFC 2571 and \n            RFC 2737, for different interfaces, then the\n            value of this object specifies the context\n            name used for this interface.",
              "format": "binary",
              "readOnly": true
            },
            "cieIfOperStatusCause": {
              "type": "string",
              "description": "This object represents the detailed\n            operational cause reason for the current \n            operational state of the interface. \n            The current operational state of the interface \n            is given by the 'ifOperStatus' defined \n            in IF-MIB. \n            \n            The corresponding instance of \n            'cieIfOperStatusCauseDescr' must be used to \n            get the information about the operational \n            cause value mentioned in this object.\n            \n            For interfaces whose 'ifOperStatus' is 'down' \n            the objects 'cieIfOperStatusCause' and \n            'cieIfOperStatusCauseDescr' together provides \n            the information about the operational cause \n            reason and the description of the cause. \n            \n            The value of this object will be 'none' for\n            all the 'ifOperStatus' values except for \n            'down'. Its value will be one status cause \n            defined in the 'IfOperStatusReason' textual \n            convention if 'ifOperStatus' is 'down'. \n            \n            The value of this object will be 'other' \n            if the operational status cause is not one \n            defined in 'IfOperStatusReason'.",
              "x-yang-type": "cisco-tc:IfOperStatusReason",
              "readOnly": true
            },
            "cieIfOperStatusCauseDescr": {
              "type": "string",
              "description": "The description for the cause of current\n            operational state of the interface, given \n            by the object 'cieIfOperStatusCause'.\n            \n            For an interface whose 'ifOperStatus' is not\n            'down' the value of this object will be \n            'none'.",
              "x-yang-type": "snmp-framework:SnmpAdminString",
              "readOnly": true
            },
            "cieIfSpeedReceive": {
              "type": "integer",
              "description": "An estimate of the interface's current receive bandwidth in\n            bits per second.  This object is provided for interface with\n            asymmetric interface speeds like ADSL and should be used in\n            conjunction with ifSpeed object.  For interfaces which do not\n            vary in bandwidth or for those where no accurate estimation can\n            be made, this object should contain the nominal bandwidth. If\n            the bandwidth of the interface is greater than the maximum value\n            reportable by this object then this object should report its\n            maximum value (4,294,967,295) and ifHighSpeed must be used to\n            report the interace's speed.  For a sub-layer which has no\n            concept of bandwidth, this object should be zero.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cieIfHighSpeedReceive": {
              "type": "integer",
              "description": "An estimate of the interface's current receive bandwidth in\n            units of 1,000,000 bits per second.  If this object reports a\n            value of `n' then the speed of the interface is somewhere in the\n            range of `n-500,000' to `n+499,999'.  For interfaces which do\n            not vary in bandwidth or for those where no accurate estimation\n            can be made, this object should contain the nominal bandwidth. \n            For a sub-layer which has no concept of bandwidth, this object\n            should be zero.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cieIfOwner": {
              "type": "string",
              "description": "This data type is used to model an administratively assigned\n            name of the current owner of the interface resource. This \n            information is taken from the NVT ASCII character set.  It is \n            suggested that this name contain one or more of the following: \n            SnmpEngineID, IP address, management station name, network \n            manager's name, location, or phone number.\n            SNMP access control is articulated entirely in terms of the \n            contents of MIB views; access to a particular SNMP object \n            instance depends only upon its presence or absence in a \n            particular MIB view and never upon its value or the value of \n            related object instances.\n            Thus, this object affords resolution of resource contention \n            only among cooperating managers; this object realizes no access\n            control function with respect to uncooperative parties.",
              "x-yang-type": "snmpv2-tc:DisplayString",
              "readOnly": true
            },
            "cieIfSharedConfig": {
              "type": "string",
              "description": "This object indicates the current configuration of\n            interface sharing on the given interface.\n            \n            'notApplicable' - the interface sharing configuration on \n                        this interface is not applicable. \n            'ownerDedicated' - the interface is in the dedicated mode\n                        to the binding physical interface.\n            'ownerShared' - the interface is shared amongst virtual switches\n                     and this interface physically belongs to a its \n                     virtual switch.  \n            'sharedOnly' - the interface is in purely shared mode.",
              "readOnly": true
            },
            "cieIfSpeedGroupConfig": {
              "type": "string",
              "description": "This object specifies the current speed group\n            configuration on the given interface.\n            \n            'notApplicable' - the interface speed group configuration on\n                        this interface is not applicable. It is a \n                        read-only value.\n            '10G' - the interface speed group configuration on\n                        this interface as 10G.\n            '1G-2G-4G-8G' - the interface speed group configuration \n                        on this interface as 1G-2G-4G-8G.\n            '2G-4G-8G-16G' - the interface speed group configuration \n                        on this interface as 2G-4G-8G-16G.",
              "readOnly": true
            },
            "cieIfTransceiverFrequencyConfig": {
              "type": "string",
              "description": "This object specifies the current transceiver frequency\n            configuration on the given interface.\n            \n            'notApplicable' - the interface transceiver frequency \n            \t\t\t\t  configuration on this interface \n            \t\t\t\t  is not applicable. It is a read-only value.\n            'FibreChannel' - the interface transceiver frequency\n            \t\t\t\t configuration on this interface as \n                             Fibre Channel.\n            'Ethernet'\t  -  the interface transceiver frequency on\n            \t\t\t\t this interface as Ethernet.",
              "readOnly": true
            },
            "cieIfFillPatternConfig": {
              "type": "string",
              "description": "This object specifies the current switchport fill pattern\n            configuration on the given interface.\n            \n            'arbff8G' - the inter frame gap fill pattern is\n            \t\t\tARBFF for 8G speed.\n            'idle8G' - the inter frame gap fill pattern is\n            \t\t   IDLE for 8G speed.",
              "readOnly": true
            },
            "cieIfIgnoreBitErrorsConfig": {
              "type": "boolean",
              "description": "This object specifies the current switchport biterrors\n            configuration on the given interface.\n            \n            If 'true(1)' the ignore bit errors is enabled.In which case\n            the interface ignores bit errors.\n            If 'false(2)' the ignore bit errors is disabled. In which \n            case the interface acts on the bit errors. \n            For interfaces, for which bit errors \n            is not supported, then this object has the\n            value 'true(1)'.",
              "readOnly": true
            },
            "cieIfIgnoreInterruptThresholdConfig": {
              "type": "boolean",
              "description": "This object specifies the current interrupt threshold\n            configuration on the given interface.\n            \n            'If 'true(1)' the ignore interrupt thresholds is enabled.\n            In which case the interface ignores interrupt thresholds.\n            If 'false(2)' the ignore interrupt thresholds is disabled.\n            In which case the interface acts on the interrupt \n            thresholds. \n            For interfaces, for which interrupt thresholds \n            is not supported, then this object has the \n            value 'true(1)'.",
              "readOnly": true
            }
          }
        }
      },
      "CISCO-IF-EXTENSION-MIB_cieIfStatusListEntry": {
        "type": "array",
        "description": "Each entry represents the 'ifIndex',\n          interface operational mode and interface \n          operational cause for a set of 64 interfaces \n          in a module.",
        "items": {
          "type": "object",
          "properties": {
            "entPhysicalIndex": {
              "type": "string",
              "description": "entPhysicalIndex",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cieIfStatusListIndex": {
              "type": "integer",
              "description": "An arbitrary integer value, greater than\n            zero, which identifies a list of 64 interfaces\n            within a module.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cieInterfacesIndex": {
              "type": "string",
              "description": "This object represents the 'ifIndex' for a\n            set of 64 interfaces in the module.",
              "x-yang-type": "CISCO-IF-EXTENSION-MIB:InterfaceIndexList",
              "readOnly": true
            },
            "cieInterfacesOperMode": {
              "type": "string",
              "description": "This object represents the operational mode\n            for a set of 64 interfaces in the module.",
              "x-yang-type": "CISCO-IF-EXTENSION-MIB:InterfaceOperModeList",
              "readOnly": true
            },
            "cieInterfacesOperCause": {
              "type": "string",
              "description": "This object represents the operational status\n            cause for a set of 64 interfaces in the \n            module.",
              "x-yang-type": "CISCO-IF-EXTENSION-MIB:InterfaceOperCauseList",
              "readOnly": true
            },
            "cieInterfaceOwnershipBitmap": {
              "type": "string",
              "description": "This object indicates the status for a set of 64 interfaces\n            in a module regarding whether or not each interface is \n            administratively assigned a name of the current owner of the \n            interface resource as per cieIfOwner.",
              "x-yang-type": "CISCO-IF-EXTENSION-MIB:InterfaceOwnershipList",
              "readOnly": true
            }
          }
        }
      },
      "CISCO-IF-EXTENSION-MIB_cieIfVlStatsEntry": {
        "type": "array",
        "description": "Each row contains managed objects for\n          Virtual Link statistics on interface capable of \n          providing this information.",
        "items": {
          "type": "object",
          "properties": {
            "ifIndex": {
              "type": "string",
              "description": "ifIndex",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cieIfNoDropVlInPkts": {
              "type": "integer",
              "description": "This object indicates the number of input\n            packets on all No-Drop Virtual Links belonged \n            to this interface.",
              "minimum": 0,
              "readOnly": true
            },
            "cieIfNoDropVlInOctets": {
              "type": "integer",
              "description": "This object indicates the number of input\n            octets on all No-Drop Virtual Links belonged \n            to this interface.",
              "minimum": 0,
              "readOnly": true
            },
            "cieIfNoDropVlOutPkts": {
              "type": "integer",
              "description": "This object indicates the number of output\n            packets on all No-Drop Virtual Links belonged \n            to this interface.",
              "minimum": 0,
              "readOnly": true
            },
            "cieIfNoDropVlOutOctets": {
              "type": "integer",
              "description": "This object indicates the number of output\n            octets on all No-Drop Virtual Links belonged \n            to this interface.",
              "minimum": 0,
              "readOnly": true
            },
            "cieIfDropVlInPkts": {
              "type": "integer",
              "description": "This object indicates the number of input\n            packets on all Drop Virtual Links belonged \n            to this interface.",
              "minimum": 0,
              "readOnly": true
            },
            "cieIfDropVlInOctets": {
              "type": "integer",
              "description": "This object indicates the number of input\n            octets on all Drop Virtual Links belonged \n            to this interface.",
              "minimum": 0,
              "readOnly": true
            },
            "cieIfDropVlOutPkts": {
              "type": "integer",
              "description": "This object indicates the number of output\n            packets on all Drop Virtual Links belonged \n            to this interface.",
              "minimum": 0,
              "readOnly": true
            },
            "cieIfDropVlOutOctets": {
              "type": "integer",
              "description": "This object indicates the number of output\n            octets on all Drop Virtual Links belonged \n            to this interface.",
              "minimum": 0,
              "readOnly": true
            }
          }
        }
      },
      "CISCO-IF-EXTENSION-MIB_cieIfIndexPersistenceEntry": {
        "type": "array",
        "description": "cieIfIndexPersistenceEntry",
        "items": {
          "type": "object",
          "properties": {
            "ifIndex": {
              "type": "string",
              "description": "ifIndex",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cieIfIndexPersistenceEnabled": {
              "type": "boolean",
              "description": "This object specifies whether the interface's ifIndex value\n            persist across reinitialization.\n            \n            Due to change in syntax, this object is deprecated by\n            cieIfIndexPersistenceControl.",
              "readOnly": true
            },
            "cieIfIndexPersistenceControl": {
              "type": "string",
              "description": "This object specifies whether the interface's ifIndex value\n            persist across reinitialization. In global state, the interface\n            uses the global setting data for persistence i.e.\n            cieIfIndexGlobalPersistence.",
              "x-yang-type": "CISCO-IF-EXTENSION-MIB:IfIndexPersistenceState",
              "readOnly": true
            }
          }
        }
      },
      "CISCO-IF-EXTENSION-MIB_cieIfDot1qCustomEtherTypeEntry": {
        "type": "array",
        "description": "An entry containing the custom EtherType\n          information for the interface.\n          \n          Only interfaces with custom 802.1q\n          ethertype control are listed in the \n          table.",
        "items": {
          "type": "object",
          "properties": {
            "ifIndex": {
              "type": "string",
              "description": "ifIndex",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cieIfDot1qCustomAdminEtherType": {
              "type": "integer",
              "description": "The Dot1qEtherType allow administrator\n            to select a non-standard (other than 0x8100)\n            2-byte ethertype for the interface to \n            interoperate with third party vendor's system\n            that do not use the standard 0x8100 ethertype\n            to identify 802.1q-tagged frames.\n            \n            The current administrative value of the \n            802.1q ethertype for the interface.  The\n            administrative 802.1q ethertype value may \n            differ from the operational 802.1q ethertype\n            value.  On some platforms, 802.1q ethertype\n            may be assigned per group rather than per port.\n            If multiple ports belong to a port group,\n            the 802.1q ethertype assigned to any of\n            the ports in such group will apply to all\n            ports in the same group.\n            \n            To configure non-standard dot1q ethertype\n            is only recommended when the Cisco device\n            is connected to any third party vendor device.\n            Also be advised that the custom ethertype value\n            needs to be changed in the whole cloud of \n            Cisco device with the same custom ethertype \n            value if the third party device are separated \n            by number of Cisco device in the middle.",
              "minimum": -2147483648,
              "maximum": 2147483647,
              "readOnly": true
            },
            "cieIfDot1qCustomOperEtherType": {
              "type": "integer",
              "description": "The current operational value of the\n            802.1q ethertype for the interface.",
              "minimum": -2147483648,
              "maximum": 2147483647,
              "readOnly": true
            }
          }
        }
      },
      "CISCO-IF-EXTENSION-MIB_cieIfUtilEntry": {
        "type": "array",
        "description": "An entry containing utilization rates for the\n          interface.\n          \n          Every interface for which the  inbound and \n          outbound traffic information is available\n          has a corresponding entry in this table.",
        "items": {
          "type": "object",
          "properties": {
            "ifIndex": {
              "type": "string",
              "description": "ifIndex",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cieIfInPktRate": {
              "type": "integer",
              "description": "By default, this is the five minute\n            exponentially-decayed moving average of the\n            inbound packet rate for this interface.\n            However, if the corresponding instance of\n            cieIfInterval is instantiated with a value\n            which specifies an interval different from\n            5-minutes, then cieIfInPktRate is the\n            exponentially-decayed moving average of inbound\n            packet rate over this different time interval.",
              "minimum": 0,
              "readOnly": true
            },
            "cieIfInOctetRate": {
              "type": "integer",
              "description": "By default, this is the five minute\n            exponentially-decayed moving average of the\n            inbound octet rate for this interface.\n            However, if the corresponding instance of\n            cieIfInterval is instantiated with a value\n            which specifies an interval different from\n            5-minutes, then cieIfInOctetRate is the\n            exponentially-decayed moving average of inbound\n            octet rate over this different time interval.",
              "minimum": 0,
              "readOnly": true
            },
            "cieIfOutPktRate": {
              "type": "integer",
              "description": "By default, this is the five minute\n            exponentially-decayed moving average of the\n            outbound packet rate for this interface.\n            However, if the corresponding instance of\n            cieIfInterval is instantiated with a value\n            which specifies an interval different from\n            5-minutes, then cieIfOutPktRate is the\n            exponentially-decayed moving average of outbound\n            packet rate over this different time interval.",
              "minimum": 0,
              "readOnly": true
            },
            "cieIfOutOctetRate": {
              "type": "integer",
              "description": "By default, this is the five minute\n            exponentially-decayed moving average of the\n            outbound octet rate for this interface.\n            However, if the corresponding instance of\n            cieIfInterval is instantiated with a value\n            which specifies an interval different from\n            5-minutes, then cieIfOutOctetRate is the\n            exponentially-decayed moving average of outbound\n            octet rate over this different time interval.",
              "minimum": 0,
              "readOnly": true
            },
            "cieIfInterval": {
              "type": "integer",
              "description": "This object specifies the time interval over which\n            the inbound and outbound traffic rates are\n            calculated for this interface.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            }
          }
        }
      },
      "CISCO-IF-EXTENSION-MIB_cieIfDot1dBaseMappingEntry": {
        "type": "array",
        "description": "An entry containing the mapping between\n          the ifIndex value of an interface and its\n          corresponding dot1dBasePort value.\n          \n          Every interface which has been assigned\n          a dot1dBasePort value by the system\n          has a corresponding entry in this table.",
        "items": {
          "type": "object",
          "properties": {
            "ifIndex": {
              "type": "string",
              "description": "ifIndex",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cieIfDot1dBaseMappingPort": {
              "type": "integer",
              "description": "The dot1dBasePort value for this interface.",
              "minimum": -2147483648,
              "maximum": 2147483647,
              "readOnly": true
            }
          }
        }
      },
      "CISCO-IF-EXTENSION-MIB_cieIfNameMappingEntry": {
        "type": "array",
        "description": "An entry into the cieIfNameMappingTable.",
        "items": {
          "type": "object",
          "properties": {
            "cieIfName": {
              "type": "string",
              "description": "Represents an interface name mentioned\n            in the 'ifName' object of this system.",
              "x-yang-type": "snmpv2-tc:DisplayString",
              "readOnly": true
            },
            "cieIfIndex": {
              "type": "string",
              "description": "This object represents the 'ifIndex'\n            corresponding to the interface name mentioned\n            in the 'cieIfName' object of this instance.\n            If the 'ifName' mentioned in the 'cieIfName' \n            object of this instance corresponds to multiple\n            'ifIndex' values, then the value of this object\n            is the numerically smallest of those multiple \n            'ifIndex' values.",
              "x-yang-type": "if-mib:InterfaceIndexOrZero",
              "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-IF-EXTENSION-MIB",
      "description": "MIB operations for CISCO-IF-EXTENSION-MIB"
    }
  ],
  "externalDocs": {
    "description": "Cisco SNMP Object Navigator",
    "url": "https://snmp.cloudapps.cisco.com/Support/IOS/do/BrowseMIB.do"
  }
}
