{
  "openapi": "3.0.0",
  "info": {
    "title": "EtherLike-MIB MIB API",
    "version": "1.0.0",
    "description": "SNMP MIB translated to YANG data model\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 EtherLike-MIB structure](https://jeremycohoe.github.io/cisco-ios-xe-openapi-swagger/yang-trees/EtherLike-MIB.html)",
    "contact": {
      "name": "Cisco DevNet",
      "url": "https://developer.cisco.com"
    },
    "x-yang-module": "EtherLike-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/EtherLike-MIB:dot3StatsTable": {
      "get": {
        "summary": "Get dot3StatsTable data",
        "description": "Retrieve dot3StatsTable operational data from MIB",
        "tags": [
          "EtherLike-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "Statistics for a collection of ethernet-like\n        interfaces attached to a particular system.\n        There will be one row in this table for each\n        ethernet-like interface in the system.",
                  "properties": {
                    "dot3StatsEntry": {
                      "type": "array",
                      "description": "Statistics for a particular interface to an\n          ethernet-like medium.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "dot3StatsIndex": {
                            "type": "string",
                            "description": "An index value that uniquely identifies an\n            interface to an ethernet-like medium.  The\n            interface identified by a particular value of\n            this index is the same interface as identified\n            by the same value of ifIndex.",
                            "x-yang-type": "if-mib:InterfaceIndex"
                          },
                          "dot3StatsAlignmentErrors": {
                            "type": "integer",
                            "description": "A count of frames received on a particular\n            interface that are not an integral number of\n            octets in length and do not pass the FCS check.\n            \n            The count represented by an instance of this\n            object is incremented when the alignmentError\n            status is returned by the MAC service to the\n            LLC (or other MAC user). Received frames for\n            which multiple error conditions pertain are,\n            according to the conventions of IEEE 802.3\n            Layer Management, counted exclusively according\n            to the error status presented to the LLC.\n            \n            This counter does not increment for group\n            encoding schemes greater than 4 bits per group.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCStatsAlignmentErrors object for 10 Gb/s\n            or faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "dot3StatsFCSErrors": {
                            "type": "integer",
                            "description": "A count of frames received on a particular\n            interface that are an integral number of octets\n            in length but do not pass the FCS check.  This\n            count does not include frames received with\n            frame-too-long or frame-too-short error.\n            \n            The count represented by an instance of this\n            object is incremented when the frameCheckError\n            status is returned by the MAC service to the\n            LLC (or other MAC user). Received frames for\n            which multiple error conditions pertain are,\n            according to the conventions of IEEE 802.3\n            Layer Management, counted exclusively according\n            to the error status presented to the LLC.\n            \n            Note:  Coding errors detected by the physical\n            layer for speeds above 10 Mb/s will cause the\n            frame to fail the FCS check.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCStatsFCSErrors object for 10 Gb/s or\n            faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "dot3StatsSingleCollisionFrames": {
                            "type": "integer",
                            "description": "A count of frames that are involved in a single\n            collision, and are subsequently transmitted\n            successfully.\n            \n            A frame that is counted by an instance of this\n            object is also counted by the corresponding\n            instance of either the ifOutUcastPkts,\n            ifOutMulticastPkts, or ifOutBroadcastPkts,\n            and is not counted by the corresponding\n            instance of the dot3StatsMultipleCollisionFrames\n            object.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "dot3StatsMultipleCollisionFrames": {
                            "type": "integer",
                            "description": "A count of frames that are involved in more\n            than one collision and are subsequently\n            transmitted successfully.\n            \n            A frame that is counted by an instance of this\n            object is also counted by the corresponding\n            instance of either the ifOutUcastPkts,\n            ifOutMulticastPkts, or ifOutBroadcastPkts,\n            and is not counted by the corresponding\n            instance of the dot3StatsSingleCollisionFrames\n            object.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "dot3StatsSQETestErrors": {
                            "type": "integer",
                            "description": "A count of times that the SQE TEST ERROR\n            is received on a particular interface. The\n            SQE TEST ERROR is set in accordance with the\n            rules for verification of the SQE detection\n            mechanism in the PLS Carrier Sense Function as\n            described in IEEE Std. 802.3, 2000 Edition,\n            section 7.2.4.6.\n            \n            This counter does not increment on interfaces\n            operating at speeds greater than 10 Mb/s, or on\n            interfaces operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "dot3StatsDeferredTransmissions": {
                            "type": "integer",
                            "description": "A count of frames for which the first\n            transmission attempt on a particular interface\n            is delayed because the medium is busy.\n            \n            The count represented by an instance of this\n            object does not include frames involved in\n            collisions.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "dot3StatsLateCollisions": {
                            "type": "integer",
                            "description": "The number of times that a collision is\n            detected on a particular interface later than\n            one slotTime into the transmission of a packet.\n            \n            A (late) collision included in a count\n            represented by an instance of this object is\n            also considered as a (generic) collision for\n            purposes of other collision-related\n            statistics.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "dot3StatsExcessiveCollisions": {
                            "type": "integer",
                            "description": "A count of frames for which transmission on a\n            particular interface fails due to excessive\n            collisions.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "dot3StatsInternalMacTransmitErrors": {
                            "type": "integer",
                            "description": "A count of frames for which transmission on a\n            particular interface fails due to an internal\n            MAC sublayer transmit error. A frame is only\n            counted by an instance of this object if it is\n            not counted by the corresponding instance of\n            either the dot3StatsLateCollisions object, the\n            dot3StatsExcessiveCollisions object, or the\n            dot3StatsCarrierSenseErrors object.\n            \n            The precise meaning of the count represented by\n            an instance of this object is implementation-\n            specific.  In particular, an instance of this\n            object may represent a count of transmission\n            errors on a particular interface that are not\n            otherwise counted.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCStatsInternalMacTransmitErrors object for\n            10 Gb/s or faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "dot3StatsCarrierSenseErrors": {
                            "type": "integer",
                            "description": "The number of times that the carrier sense\n            condition was lost or never asserted when\n            attempting to transmit a frame on a particular\n            interface.\n            \n            The count represented by an instance of this\n            object is incremented at most once per\n            transmission attempt, even if the carrier sense\n            condition fluctuates during a transmission\n            attempt.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "dot3StatsFrameTooLongs": {
                            "type": "integer",
                            "description": "A count of frames received on a particular\n            interface that exceed the maximum permitted\n            frame size.\n            \n            The count represented by an instance of this\n            object is incremented when the frameTooLong\n            status is returned by the MAC service to the\n            LLC (or other MAC user). Received frames for\n            which multiple error conditions pertain are,\n            according to the conventions of IEEE 802.3\n            Layer Management, counted exclusively according\n            to the error status presented to the LLC.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 80 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCStatsFrameTooLongs object for 10 Gb/s\n            or faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "dot3StatsInternalMacReceiveErrors": {
                            "type": "integer",
                            "description": "A count of frames for which reception on a\n            particular interface fails due to an internal\n            MAC sublayer receive error. A frame is only\n            counted by an instance of this object if it is\n            not counted by the corresponding instance of\n            either the dot3StatsFrameTooLongs object, the\n            dot3StatsAlignmentErrors object, or the\n            dot3StatsFCSErrors object.\n            \n            The precise meaning of the count represented by\n            an instance of this object is implementation-\n            specific.  In particular, an instance of this\n            object may represent a count of receive errors\n            on a particular interface that are not\n            otherwise counted.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCStatsInternalMacReceiveErrors object for\n            10 Gb/s or faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "dot3StatsEtherChipSet": {
                            "type": "string",
                            "description": "******** THIS OBJECT IS DEPRECATED ********\n            \n            This object contains an OBJECT IDENTIFIER\n            which identifies the chipset used to\n            realize the interface. Ethernet-like\n            interfaces are typically built out of\n            several different chips. The MIB implementor\n            is presented with a decision of which chip\n            to identify via this object. The implementor\n            should identify the chip which is usually\n            called the Medium Access Control chip.\n            If no such chip is easily identifiable,\n            the implementor should identify the chip\n            which actually gathers the transmit\n            and receive statistics and error\n            indications. This would allow a\n            manager station to correlate the\n            statistics and the chip generating\n            them, giving it the ability to take\n            into account any known anomalies\n            in the chip.\n            \n            This object has been deprecated.  Implementation\n            feedback indicates that it is of limited use for\n            debugging network problems in the field, and\n            the administrative overhead involved in\n            maintaining a registry of chipset OIDs is not\n            justified.",
                            "x-yang-type": "yang:object-identifier-128"
                          },
                          "dot3StatsSymbolErrors": {
                            "type": "integer",
                            "description": "For an interface operating at 100 Mb/s, the\n            number of times there was an invalid data symbol\n            when a valid carrier was present.\n            \n            For an interface operating in half-duplex mode\n            at 1000 Mb/s, the number of times the receiving\n            media is non-idle (a carrier event) for a period\n            of time equal to or greater than slotTime, and\n            during which there was at least one occurrence\n            of an event that causes the PHY to indicate\n            'Data reception error' or 'carrier extend error'\n            on the GMII.\n            \n            For an interface operating in full-duplex mode\n            at 1000 Mb/s, the number of times the receiving\n            media is non-idle (a carrier event) for a period\n            of time equal to or greater than minFrameSize,\n            and during which there was at least one\n            occurrence of an event that causes the PHY to\n            indicate 'Data reception error' on the GMII.\n            \n            For an interface operating at 10 Gb/s, the\n            number of times the receiving media is non-idle\n            (a carrier event) for a period of time equal to\n            or greater than minFrameSize, and during which\n            there was at least one occurrence of an event\n            that causes the PHY to indicate 'Receive Error'\n            on the XGMII.\n            \n            The count represented by an instance of this\n            object is incremented at most once per carrier\n            event, even if multiple symbol errors occur\n            during the carrier event.  This count does\n            not increment if a collision is present.\n            \n            This counter does not increment when the\n            interface is operating at 10 Mb/s.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCStatsSymbolErrors object for 10 Gb/s\n            or faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "dot3StatsDuplexStatus": {
                            "type": "string",
                            "description": "The current mode of operation of the MAC\n            entity.  'unknown' indicates that the current\n            duplex mode could not be determined.\n            \n            Management control of the duplex mode is\n            accomplished through the MAU MIB.  When\n            an interface does not support autonegotiation,\n            or when autonegotiation is not enabled, the\n            duplex mode is controlled using\n            ifMauDefaultType.  When autonegotiation is\n            supported and enabled, duplex mode is controlled\n            using ifMauAutoNegAdvertisedBits.  In either\n            case, the currently operating duplex mode is\n            reflected both in this object and in ifMauType.\n            \n            Note that this object provides redundant\n            information with ifMauType.  Normally, redundant\n            objects are discouraged.  However, in this\n            instance, it allows a management application to\n            determine the duplex status of an interface\n            without having to know every possible value of\n            ifMauType.  This was felt to be sufficiently\n            valuable to justify the redundancy."
                          },
                          "dot3StatsRateControlAbility": {
                            "type": "boolean",
                            "description": "'true' for interfaces operating at speeds above\n            1000 Mb/s that support Rate Control through\n            lowering the average data rate of the MAC\n            sublayer, with frame granularity, and 'false'\n            otherwise."
                          },
                          "dot3StatsRateControlStatus": {
                            "type": "string",
                            "description": "The current Rate Control mode of operation of\n            the MAC sublayer of this interface."
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "EtherLike-MIB:dot3StatsTable": {
                    "dot3StatsEntry": [
                      {
                        "dot3StatsIndex": "1",
                        "dot3StatsAlignmentErrors": 0,
                        "dot3StatsFCSErrors": 0,
                        "dot3StatsSingleCollisionFrames": 0,
                        "dot3StatsMultipleCollisionFrames": 0,
                        "dot3StatsSQETestErrors": 0,
                        "dot3StatsDeferredTransmissions": 0,
                        "dot3StatsLateCollisions": 0,
                        "dot3StatsExcessiveCollisions": 0,
                        "dot3StatsInternalMacTransmitErrors": 0,
                        "dot3StatsCarrierSenseErrors": 0,
                        "dot3StatsFrameTooLongs": 0,
                        "dot3StatsInternalMacReceiveErrors": 0,
                        "dot3StatsEtherChipSet": "192.168.1.1",
                        "dot3StatsSymbolErrors": 0,
                        "dot3StatsDuplexStatus": "up(1)",
                        "dot3StatsRateControlAbility": true,
                        "dot3StatsRateControlStatus": "up(1)"
                      },
                      {
                        "dot3StatsIndex": "2",
                        "dot3StatsAlignmentErrors": 0,
                        "dot3StatsFCSErrors": 0,
                        "dot3StatsSingleCollisionFrames": 0,
                        "dot3StatsMultipleCollisionFrames": 0,
                        "dot3StatsSQETestErrors": 0,
                        "dot3StatsDeferredTransmissions": 0,
                        "dot3StatsLateCollisions": 0,
                        "dot3StatsExcessiveCollisions": 0,
                        "dot3StatsInternalMacTransmitErrors": 0,
                        "dot3StatsCarrierSenseErrors": 0,
                        "dot3StatsFrameTooLongs": 0,
                        "dot3StatsInternalMacReceiveErrors": 0,
                        "dot3StatsEtherChipSet": "192.168.1.1",
                        "dot3StatsSymbolErrors": 0,
                        "dot3StatsDuplexStatus": "up(1)",
                        "dot3StatsRateControlAbility": true,
                        "dot3StatsRateControlStatus": "up(1)"
                      },
                      {
                        "dot3StatsIndex": "3",
                        "dot3StatsAlignmentErrors": 0,
                        "dot3StatsFCSErrors": 0,
                        "dot3StatsSingleCollisionFrames": 0,
                        "dot3StatsMultipleCollisionFrames": 0,
                        "dot3StatsSQETestErrors": 0,
                        "dot3StatsDeferredTransmissions": 0,
                        "dot3StatsLateCollisions": 0,
                        "dot3StatsExcessiveCollisions": 0,
                        "dot3StatsInternalMacTransmitErrors": 0,
                        "dot3StatsCarrierSenseErrors": 0,
                        "dot3StatsFrameTooLongs": 0,
                        "dot3StatsInternalMacReceiveErrors": 0,
                        "dot3StatsEtherChipSet": "192.168.1.1",
                        "dot3StatsSymbolErrors": 0,
                        "dot3StatsDuplexStatus": "up(1)",
                        "dot3StatsRateControlAbility": true,
                        "dot3StatsRateControlStatus": "up(1)"
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-dot3StatsTable",
        "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": "/dot3StatsTable",
      "x-restconf-kind": "container"
    },
    "/data/EtherLike-MIB:dot3StatsTable/dot3StatsEntry": {
      "get": {
        "summary": "Get dot3StatsEntry list",
        "description": "Retrieve list of dot3StatsEntry entries from MIB",
        "tags": [
          "EtherLike-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "Statistics for a particular interface to an\n          ethernet-like medium.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "dot3StatsIndex": {
                        "type": "string",
                        "description": "An index value that uniquely identifies an\n            interface to an ethernet-like medium.  The\n            interface identified by a particular value of\n            this index is the same interface as identified\n            by the same value of ifIndex.",
                        "x-yang-type": "if-mib:InterfaceIndex"
                      },
                      "dot3StatsAlignmentErrors": {
                        "type": "integer",
                        "description": "A count of frames received on a particular\n            interface that are not an integral number of\n            octets in length and do not pass the FCS check.\n            \n            The count represented by an instance of this\n            object is incremented when the alignmentError\n            status is returned by the MAC service to the\n            LLC (or other MAC user). Received frames for\n            which multiple error conditions pertain are,\n            according to the conventions of IEEE 802.3\n            Layer Management, counted exclusively according\n            to the error status presented to the LLC.\n            \n            This counter does not increment for group\n            encoding schemes greater than 4 bits per group.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCStatsAlignmentErrors object for 10 Gb/s\n            or faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "dot3StatsFCSErrors": {
                        "type": "integer",
                        "description": "A count of frames received on a particular\n            interface that are an integral number of octets\n            in length but do not pass the FCS check.  This\n            count does not include frames received with\n            frame-too-long or frame-too-short error.\n            \n            The count represented by an instance of this\n            object is incremented when the frameCheckError\n            status is returned by the MAC service to the\n            LLC (or other MAC user). Received frames for\n            which multiple error conditions pertain are,\n            according to the conventions of IEEE 802.3\n            Layer Management, counted exclusively according\n            to the error status presented to the LLC.\n            \n            Note:  Coding errors detected by the physical\n            layer for speeds above 10 Mb/s will cause the\n            frame to fail the FCS check.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCStatsFCSErrors object for 10 Gb/s or\n            faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "dot3StatsSingleCollisionFrames": {
                        "type": "integer",
                        "description": "A count of frames that are involved in a single\n            collision, and are subsequently transmitted\n            successfully.\n            \n            A frame that is counted by an instance of this\n            object is also counted by the corresponding\n            instance of either the ifOutUcastPkts,\n            ifOutMulticastPkts, or ifOutBroadcastPkts,\n            and is not counted by the corresponding\n            instance of the dot3StatsMultipleCollisionFrames\n            object.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "dot3StatsMultipleCollisionFrames": {
                        "type": "integer",
                        "description": "A count of frames that are involved in more\n            than one collision and are subsequently\n            transmitted successfully.\n            \n            A frame that is counted by an instance of this\n            object is also counted by the corresponding\n            instance of either the ifOutUcastPkts,\n            ifOutMulticastPkts, or ifOutBroadcastPkts,\n            and is not counted by the corresponding\n            instance of the dot3StatsSingleCollisionFrames\n            object.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "dot3StatsSQETestErrors": {
                        "type": "integer",
                        "description": "A count of times that the SQE TEST ERROR\n            is received on a particular interface. The\n            SQE TEST ERROR is set in accordance with the\n            rules for verification of the SQE detection\n            mechanism in the PLS Carrier Sense Function as\n            described in IEEE Std. 802.3, 2000 Edition,\n            section 7.2.4.6.\n            \n            This counter does not increment on interfaces\n            operating at speeds greater than 10 Mb/s, or on\n            interfaces operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "dot3StatsDeferredTransmissions": {
                        "type": "integer",
                        "description": "A count of frames for which the first\n            transmission attempt on a particular interface\n            is delayed because the medium is busy.\n            \n            The count represented by an instance of this\n            object does not include frames involved in\n            collisions.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "dot3StatsLateCollisions": {
                        "type": "integer",
                        "description": "The number of times that a collision is\n            detected on a particular interface later than\n            one slotTime into the transmission of a packet.\n            \n            A (late) collision included in a count\n            represented by an instance of this object is\n            also considered as a (generic) collision for\n            purposes of other collision-related\n            statistics.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "dot3StatsExcessiveCollisions": {
                        "type": "integer",
                        "description": "A count of frames for which transmission on a\n            particular interface fails due to excessive\n            collisions.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "dot3StatsInternalMacTransmitErrors": {
                        "type": "integer",
                        "description": "A count of frames for which transmission on a\n            particular interface fails due to an internal\n            MAC sublayer transmit error. A frame is only\n            counted by an instance of this object if it is\n            not counted by the corresponding instance of\n            either the dot3StatsLateCollisions object, the\n            dot3StatsExcessiveCollisions object, or the\n            dot3StatsCarrierSenseErrors object.\n            \n            The precise meaning of the count represented by\n            an instance of this object is implementation-\n            specific.  In particular, an instance of this\n            object may represent a count of transmission\n            errors on a particular interface that are not\n            otherwise counted.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCStatsInternalMacTransmitErrors object for\n            10 Gb/s or faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "dot3StatsCarrierSenseErrors": {
                        "type": "integer",
                        "description": "The number of times that the carrier sense\n            condition was lost or never asserted when\n            attempting to transmit a frame on a particular\n            interface.\n            \n            The count represented by an instance of this\n            object is incremented at most once per\n            transmission attempt, even if the carrier sense\n            condition fluctuates during a transmission\n            attempt.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "dot3StatsFrameTooLongs": {
                        "type": "integer",
                        "description": "A count of frames received on a particular\n            interface that exceed the maximum permitted\n            frame size.\n            \n            The count represented by an instance of this\n            object is incremented when the frameTooLong\n            status is returned by the MAC service to the\n            LLC (or other MAC user). Received frames for\n            which multiple error conditions pertain are,\n            according to the conventions of IEEE 802.3\n            Layer Management, counted exclusively according\n            to the error status presented to the LLC.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 80 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCStatsFrameTooLongs object for 10 Gb/s\n            or faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "dot3StatsInternalMacReceiveErrors": {
                        "type": "integer",
                        "description": "A count of frames for which reception on a\n            particular interface fails due to an internal\n            MAC sublayer receive error. A frame is only\n            counted by an instance of this object if it is\n            not counted by the corresponding instance of\n            either the dot3StatsFrameTooLongs object, the\n            dot3StatsAlignmentErrors object, or the\n            dot3StatsFCSErrors object.\n            \n            The precise meaning of the count represented by\n            an instance of this object is implementation-\n            specific.  In particular, an instance of this\n            object may represent a count of receive errors\n            on a particular interface that are not\n            otherwise counted.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCStatsInternalMacReceiveErrors object for\n            10 Gb/s or faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "dot3StatsEtherChipSet": {
                        "type": "string",
                        "description": "******** THIS OBJECT IS DEPRECATED ********\n            \n            This object contains an OBJECT IDENTIFIER\n            which identifies the chipset used to\n            realize the interface. Ethernet-like\n            interfaces are typically built out of\n            several different chips. The MIB implementor\n            is presented with a decision of which chip\n            to identify via this object. The implementor\n            should identify the chip which is usually\n            called the Medium Access Control chip.\n            If no such chip is easily identifiable,\n            the implementor should identify the chip\n            which actually gathers the transmit\n            and receive statistics and error\n            indications. This would allow a\n            manager station to correlate the\n            statistics and the chip generating\n            them, giving it the ability to take\n            into account any known anomalies\n            in the chip.\n            \n            This object has been deprecated.  Implementation\n            feedback indicates that it is of limited use for\n            debugging network problems in the field, and\n            the administrative overhead involved in\n            maintaining a registry of chipset OIDs is not\n            justified.",
                        "x-yang-type": "yang:object-identifier-128"
                      },
                      "dot3StatsSymbolErrors": {
                        "type": "integer",
                        "description": "For an interface operating at 100 Mb/s, the\n            number of times there was an invalid data symbol\n            when a valid carrier was present.\n            \n            For an interface operating in half-duplex mode\n            at 1000 Mb/s, the number of times the receiving\n            media is non-idle (a carrier event) for a period\n            of time equal to or greater than slotTime, and\n            during which there was at least one occurrence\n            of an event that causes the PHY to indicate\n            'Data reception error' or 'carrier extend error'\n            on the GMII.\n            \n            For an interface operating in full-duplex mode\n            at 1000 Mb/s, the number of times the receiving\n            media is non-idle (a carrier event) for a period\n            of time equal to or greater than minFrameSize,\n            and during which there was at least one\n            occurrence of an event that causes the PHY to\n            indicate 'Data reception error' on the GMII.\n            \n            For an interface operating at 10 Gb/s, the\n            number of times the receiving media is non-idle\n            (a carrier event) for a period of time equal to\n            or greater than minFrameSize, and during which\n            there was at least one occurrence of an event\n            that causes the PHY to indicate 'Receive Error'\n            on the XGMII.\n            \n            The count represented by an instance of this\n            object is incremented at most once per carrier\n            event, even if multiple symbol errors occur\n            during the carrier event.  This count does\n            not increment if a collision is present.\n            \n            This counter does not increment when the\n            interface is operating at 10 Mb/s.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCStatsSymbolErrors object for 10 Gb/s\n            or faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "dot3StatsDuplexStatus": {
                        "type": "string",
                        "description": "The current mode of operation of the MAC\n            entity.  'unknown' indicates that the current\n            duplex mode could not be determined.\n            \n            Management control of the duplex mode is\n            accomplished through the MAU MIB.  When\n            an interface does not support autonegotiation,\n            or when autonegotiation is not enabled, the\n            duplex mode is controlled using\n            ifMauDefaultType.  When autonegotiation is\n            supported and enabled, duplex mode is controlled\n            using ifMauAutoNegAdvertisedBits.  In either\n            case, the currently operating duplex mode is\n            reflected both in this object and in ifMauType.\n            \n            Note that this object provides redundant\n            information with ifMauType.  Normally, redundant\n            objects are discouraged.  However, in this\n            instance, it allows a management application to\n            determine the duplex status of an interface\n            without having to know every possible value of\n            ifMauType.  This was felt to be sufficiently\n            valuable to justify the redundancy."
                      },
                      "dot3StatsRateControlAbility": {
                        "type": "boolean",
                        "description": "'true' for interfaces operating at speeds above\n            1000 Mb/s that support Rate Control through\n            lowering the average data rate of the MAC\n            sublayer, with frame granularity, and 'false'\n            otherwise."
                      },
                      "dot3StatsRateControlStatus": {
                        "type": "string",
                        "description": "The current Rate Control mode of operation of\n            the MAC sublayer of this interface."
                      }
                    }
                  }
                },
                "example": {
                  "EtherLike-MIB:dot3StatsEntry": [
                    {
                      "dot3StatsIndex": "example-string",
                      "dot3StatsAlignmentErrors": 0,
                      "dot3StatsFCSErrors": 0,
                      "dot3StatsSingleCollisionFrames": 0,
                      "dot3StatsMultipleCollisionFrames": 0,
                      "dot3StatsSQETestErrors": 0,
                      "dot3StatsDeferredTransmissions": 0,
                      "dot3StatsLateCollisions": 0,
                      "dot3StatsExcessiveCollisions": 0,
                      "dot3StatsInternalMacTransmitErrors": 0,
                      "dot3StatsCarrierSenseErrors": 0,
                      "dot3StatsFrameTooLongs": 0,
                      "dot3StatsInternalMacReceiveErrors": 0,
                      "dot3StatsEtherChipSet": "192.168.1.1",
                      "dot3StatsSymbolErrors": 0,
                      "dot3StatsDuplexStatus": "up(1)",
                      "dot3StatsRateControlAbility": true,
                      "dot3StatsRateControlStatus": "up(1)"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-dot3StatsEntry",
        "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": "/dot3StatsTable/dot3StatsEntry",
      "x-restconf-kind": "container"
    },
    "/data/EtherLike-MIB:dot3StatsTable/dot3StatsEntry={dot3StatsIndex}": {
      "get": {
        "summary": "Get dot3StatsEntry entry",
        "description": "Retrieve specific dot3StatsEntry entry by key from MIB",
        "tags": [
          "EtherLike-MIB"
        ],
        "parameters": [
          {
            "name": "dot3StatsIndex",
            "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": {
                    "dot3StatsIndex": {
                      "type": "string",
                      "description": "An index value that uniquely identifies an\n            interface to an ethernet-like medium.  The\n            interface identified by a particular value of\n            this index is the same interface as identified\n            by the same value of ifIndex.",
                      "x-yang-type": "if-mib:InterfaceIndex"
                    },
                    "dot3StatsAlignmentErrors": {
                      "type": "integer",
                      "description": "A count of frames received on a particular\n            interface that are not an integral number of\n            octets in length and do not pass the FCS check.\n            \n            The count represented by an instance of this\n            object is incremented when the alignmentError\n            status is returned by the MAC service to the\n            LLC (or other MAC user). Received frames for\n            which multiple error conditions pertain are,\n            according to the conventions of IEEE 802.3\n            Layer Management, counted exclusively according\n            to the error status presented to the LLC.\n            \n            This counter does not increment for group\n            encoding schemes greater than 4 bits per group.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCStatsAlignmentErrors object for 10 Gb/s\n            or faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "dot3StatsFCSErrors": {
                      "type": "integer",
                      "description": "A count of frames received on a particular\n            interface that are an integral number of octets\n            in length but do not pass the FCS check.  This\n            count does not include frames received with\n            frame-too-long or frame-too-short error.\n            \n            The count represented by an instance of this\n            object is incremented when the frameCheckError\n            status is returned by the MAC service to the\n            LLC (or other MAC user). Received frames for\n            which multiple error conditions pertain are,\n            according to the conventions of IEEE 802.3\n            Layer Management, counted exclusively according\n            to the error status presented to the LLC.\n            \n            Note:  Coding errors detected by the physical\n            layer for speeds above 10 Mb/s will cause the\n            frame to fail the FCS check.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCStatsFCSErrors object for 10 Gb/s or\n            faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "dot3StatsSingleCollisionFrames": {
                      "type": "integer",
                      "description": "A count of frames that are involved in a single\n            collision, and are subsequently transmitted\n            successfully.\n            \n            A frame that is counted by an instance of this\n            object is also counted by the corresponding\n            instance of either the ifOutUcastPkts,\n            ifOutMulticastPkts, or ifOutBroadcastPkts,\n            and is not counted by the corresponding\n            instance of the dot3StatsMultipleCollisionFrames\n            object.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "dot3StatsMultipleCollisionFrames": {
                      "type": "integer",
                      "description": "A count of frames that are involved in more\n            than one collision and are subsequently\n            transmitted successfully.\n            \n            A frame that is counted by an instance of this\n            object is also counted by the corresponding\n            instance of either the ifOutUcastPkts,\n            ifOutMulticastPkts, or ifOutBroadcastPkts,\n            and is not counted by the corresponding\n            instance of the dot3StatsSingleCollisionFrames\n            object.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "dot3StatsSQETestErrors": {
                      "type": "integer",
                      "description": "A count of times that the SQE TEST ERROR\n            is received on a particular interface. The\n            SQE TEST ERROR is set in accordance with the\n            rules for verification of the SQE detection\n            mechanism in the PLS Carrier Sense Function as\n            described in IEEE Std. 802.3, 2000 Edition,\n            section 7.2.4.6.\n            \n            This counter does not increment on interfaces\n            operating at speeds greater than 10 Mb/s, or on\n            interfaces operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "dot3StatsDeferredTransmissions": {
                      "type": "integer",
                      "description": "A count of frames for which the first\n            transmission attempt on a particular interface\n            is delayed because the medium is busy.\n            \n            The count represented by an instance of this\n            object does not include frames involved in\n            collisions.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "dot3StatsLateCollisions": {
                      "type": "integer",
                      "description": "The number of times that a collision is\n            detected on a particular interface later than\n            one slotTime into the transmission of a packet.\n            \n            A (late) collision included in a count\n            represented by an instance of this object is\n            also considered as a (generic) collision for\n            purposes of other collision-related\n            statistics.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "dot3StatsExcessiveCollisions": {
                      "type": "integer",
                      "description": "A count of frames for which transmission on a\n            particular interface fails due to excessive\n            collisions.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "dot3StatsInternalMacTransmitErrors": {
                      "type": "integer",
                      "description": "A count of frames for which transmission on a\n            particular interface fails due to an internal\n            MAC sublayer transmit error. A frame is only\n            counted by an instance of this object if it is\n            not counted by the corresponding instance of\n            either the dot3StatsLateCollisions object, the\n            dot3StatsExcessiveCollisions object, or the\n            dot3StatsCarrierSenseErrors object.\n            \n            The precise meaning of the count represented by\n            an instance of this object is implementation-\n            specific.  In particular, an instance of this\n            object may represent a count of transmission\n            errors on a particular interface that are not\n            otherwise counted.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCStatsInternalMacTransmitErrors object for\n            10 Gb/s or faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "dot3StatsCarrierSenseErrors": {
                      "type": "integer",
                      "description": "The number of times that the carrier sense\n            condition was lost or never asserted when\n            attempting to transmit a frame on a particular\n            interface.\n            \n            The count represented by an instance of this\n            object is incremented at most once per\n            transmission attempt, even if the carrier sense\n            condition fluctuates during a transmission\n            attempt.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "dot3StatsFrameTooLongs": {
                      "type": "integer",
                      "description": "A count of frames received on a particular\n            interface that exceed the maximum permitted\n            frame size.\n            \n            The count represented by an instance of this\n            object is incremented when the frameTooLong\n            status is returned by the MAC service to the\n            LLC (or other MAC user). Received frames for\n            which multiple error conditions pertain are,\n            according to the conventions of IEEE 802.3\n            Layer Management, counted exclusively according\n            to the error status presented to the LLC.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 80 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCStatsFrameTooLongs object for 10 Gb/s\n            or faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "dot3StatsInternalMacReceiveErrors": {
                      "type": "integer",
                      "description": "A count of frames for which reception on a\n            particular interface fails due to an internal\n            MAC sublayer receive error. A frame is only\n            counted by an instance of this object if it is\n            not counted by the corresponding instance of\n            either the dot3StatsFrameTooLongs object, the\n            dot3StatsAlignmentErrors object, or the\n            dot3StatsFCSErrors object.\n            \n            The precise meaning of the count represented by\n            an instance of this object is implementation-\n            specific.  In particular, an instance of this\n            object may represent a count of receive errors\n            on a particular interface that are not\n            otherwise counted.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCStatsInternalMacReceiveErrors object for\n            10 Gb/s or faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "dot3StatsEtherChipSet": {
                      "type": "string",
                      "description": "******** THIS OBJECT IS DEPRECATED ********\n            \n            This object contains an OBJECT IDENTIFIER\n            which identifies the chipset used to\n            realize the interface. Ethernet-like\n            interfaces are typically built out of\n            several different chips. The MIB implementor\n            is presented with a decision of which chip\n            to identify via this object. The implementor\n            should identify the chip which is usually\n            called the Medium Access Control chip.\n            If no such chip is easily identifiable,\n            the implementor should identify the chip\n            which actually gathers the transmit\n            and receive statistics and error\n            indications. This would allow a\n            manager station to correlate the\n            statistics and the chip generating\n            them, giving it the ability to take\n            into account any known anomalies\n            in the chip.\n            \n            This object has been deprecated.  Implementation\n            feedback indicates that it is of limited use for\n            debugging network problems in the field, and\n            the administrative overhead involved in\n            maintaining a registry of chipset OIDs is not\n            justified.",
                      "x-yang-type": "yang:object-identifier-128"
                    },
                    "dot3StatsSymbolErrors": {
                      "type": "integer",
                      "description": "For an interface operating at 100 Mb/s, the\n            number of times there was an invalid data symbol\n            when a valid carrier was present.\n            \n            For an interface operating in half-duplex mode\n            at 1000 Mb/s, the number of times the receiving\n            media is non-idle (a carrier event) for a period\n            of time equal to or greater than slotTime, and\n            during which there was at least one occurrence\n            of an event that causes the PHY to indicate\n            'Data reception error' or 'carrier extend error'\n            on the GMII.\n            \n            For an interface operating in full-duplex mode\n            at 1000 Mb/s, the number of times the receiving\n            media is non-idle (a carrier event) for a period\n            of time equal to or greater than minFrameSize,\n            and during which there was at least one\n            occurrence of an event that causes the PHY to\n            indicate 'Data reception error' on the GMII.\n            \n            For an interface operating at 10 Gb/s, the\n            number of times the receiving media is non-idle\n            (a carrier event) for a period of time equal to\n            or greater than minFrameSize, and during which\n            there was at least one occurrence of an event\n            that causes the PHY to indicate 'Receive Error'\n            on the XGMII.\n            \n            The count represented by an instance of this\n            object is incremented at most once per carrier\n            event, even if multiple symbol errors occur\n            during the carrier event.  This count does\n            not increment if a collision is present.\n            \n            This counter does not increment when the\n            interface is operating at 10 Mb/s.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCStatsSymbolErrors object for 10 Gb/s\n            or faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "dot3StatsDuplexStatus": {
                      "type": "string",
                      "description": "The current mode of operation of the MAC\n            entity.  'unknown' indicates that the current\n            duplex mode could not be determined.\n            \n            Management control of the duplex mode is\n            accomplished through the MAU MIB.  When\n            an interface does not support autonegotiation,\n            or when autonegotiation is not enabled, the\n            duplex mode is controlled using\n            ifMauDefaultType.  When autonegotiation is\n            supported and enabled, duplex mode is controlled\n            using ifMauAutoNegAdvertisedBits.  In either\n            case, the currently operating duplex mode is\n            reflected both in this object and in ifMauType.\n            \n            Note that this object provides redundant\n            information with ifMauType.  Normally, redundant\n            objects are discouraged.  However, in this\n            instance, it allows a management application to\n            determine the duplex status of an interface\n            without having to know every possible value of\n            ifMauType.  This was felt to be sufficiently\n            valuable to justify the redundancy."
                    },
                    "dot3StatsRateControlAbility": {
                      "type": "boolean",
                      "description": "'true' for interfaces operating at speeds above\n            1000 Mb/s that support Rate Control through\n            lowering the average data rate of the MAC\n            sublayer, with frame granularity, and 'false'\n            otherwise."
                    },
                    "dot3StatsRateControlStatus": {
                      "type": "string",
                      "description": "The current Rate Control mode of operation of\n            the MAC sublayer of this interface."
                    }
                  }
                },
                "example": {
                  "EtherLike-MIB:dot3StatsEntry": {
                    "dot3StatsIndex": "example-string",
                    "dot3StatsAlignmentErrors": 0,
                    "dot3StatsFCSErrors": 0,
                    "dot3StatsSingleCollisionFrames": 0,
                    "dot3StatsMultipleCollisionFrames": 0,
                    "dot3StatsSQETestErrors": 0,
                    "dot3StatsDeferredTransmissions": 0,
                    "dot3StatsLateCollisions": 0,
                    "dot3StatsExcessiveCollisions": 0,
                    "dot3StatsInternalMacTransmitErrors": 0,
                    "dot3StatsCarrierSenseErrors": 0,
                    "dot3StatsFrameTooLongs": 0,
                    "dot3StatsInternalMacReceiveErrors": 0,
                    "dot3StatsEtherChipSet": "192.168.1.1",
                    "dot3StatsSymbolErrors": 0,
                    "dot3StatsDuplexStatus": "up(1)",
                    "dot3StatsRateControlAbility": true,
                    "dot3StatsRateControlStatus": "up(1)"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-dot3StatsEntry-2"
      },
      "x-yang-path": "/dot3StatsTable/dot3StatsEntry={dot3StatsIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "dot3StatsIndex"
      ]
    },
    "/data/EtherLike-MIB:dot3CollTable": {
      "get": {
        "summary": "Get dot3CollTable data",
        "description": "Retrieve dot3CollTable operational data from MIB",
        "tags": [
          "EtherLike-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "A collection of collision histograms for a\n        particular set of interfaces.",
                  "properties": {
                    "dot3CollEntry": {
                      "type": "array",
                      "description": "A cell in the histogram of per-frame\n          collisions for a particular interface.  An\n          instance of this object represents the\n          frequency of individual MAC frames for which\n          the transmission (successful or otherwise) on a\n          particular interface is accompanied by a\n          particular number of media collisions.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "ifIndex": {
                            "type": "string",
                            "description": "ifIndex",
                            "x-yang-type": "leafref"
                          },
                          "dot3CollCount": {
                            "type": "integer",
                            "description": "The number of per-frame media collisions for\n            which a particular collision histogram cell\n            represents the frequency on a particular\n            interface.",
                            "minimum": -2147483648,
                            "maximum": 2147483647
                          },
                          "dot3CollFrequencies": {
                            "type": "integer",
                            "description": "A count of individual MAC frames for which the\n            transmission (successful or otherwise) on a\n            particular interface occurs after the\n            frame has experienced exactly the number\n            of collisions in the associated\n            dot3CollCount object.\n            \n            For example, a frame which is transmitted\n            on interface 77 after experiencing\n            exactly 4 collisions would be indicated\n            by incrementing only dot3CollFrequencies.77.4.\n            No other instance of dot3CollFrequencies would\n            be incremented in this example.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                            "minimum": 0,
                            "maximum": 4294967295
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "EtherLike-MIB:dot3CollTable": {
                    "dot3CollEntry": [
                      {
                        "ifIndex": "1",
                        "dot3CollCount": -2147483648,
                        "dot3CollFrequencies": 0
                      },
                      {
                        "ifIndex": "2",
                        "dot3CollCount": -2147483648,
                        "dot3CollFrequencies": 0
                      },
                      {
                        "ifIndex": "3",
                        "dot3CollCount": -2147483648,
                        "dot3CollFrequencies": 0
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-dot3CollTable",
        "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": "/dot3CollTable",
      "x-restconf-kind": "container"
    },
    "/data/EtherLike-MIB:dot3CollTable/dot3CollEntry": {
      "get": {
        "summary": "Get dot3CollEntry list",
        "description": "Retrieve list of dot3CollEntry entries from MIB",
        "tags": [
          "EtherLike-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "A cell in the histogram of per-frame\n          collisions for a particular interface.  An\n          instance of this object represents the\n          frequency of individual MAC frames for which\n          the transmission (successful or otherwise) on a\n          particular interface is accompanied by a\n          particular number of media collisions.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "ifIndex": {
                        "type": "string",
                        "description": "ifIndex",
                        "x-yang-type": "leafref"
                      },
                      "dot3CollCount": {
                        "type": "integer",
                        "description": "The number of per-frame media collisions for\n            which a particular collision histogram cell\n            represents the frequency on a particular\n            interface.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "dot3CollFrequencies": {
                        "type": "integer",
                        "description": "A count of individual MAC frames for which the\n            transmission (successful or otherwise) on a\n            particular interface occurs after the\n            frame has experienced exactly the number\n            of collisions in the associated\n            dot3CollCount object.\n            \n            For example, a frame which is transmitted\n            on interface 77 after experiencing\n            exactly 4 collisions would be indicated\n            by incrementing only dot3CollFrequencies.77.4.\n            No other instance of dot3CollFrequencies would\n            be incremented in this example.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      }
                    }
                  }
                },
                "example": {
                  "EtherLike-MIB:dot3CollEntry": [
                    {
                      "ifIndex": "example-string",
                      "dot3CollCount": -2147483648,
                      "dot3CollFrequencies": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-dot3CollEntry",
        "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": "/dot3CollTable/dot3CollEntry",
      "x-restconf-kind": "container"
    },
    "/data/EtherLike-MIB:dot3ControlTable": {
      "get": {
        "summary": "Get dot3ControlTable data",
        "description": "Retrieve dot3ControlTable operational data from MIB",
        "tags": [
          "EtherLike-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "dot3ControlTable",
                  "properties": {
                    "dot3ControlEntry": {
                      "type": "array",
                      "description": "An entry in the table, containing information\n          about the MAC Control sublayer on a single\n          ethernet-like interface.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "dot3StatsIndex": {
                            "type": "string",
                            "description": "dot3StatsIndex",
                            "x-yang-type": "leafref"
                          },
                          "dot3ControlFunctionsSupported": {
                            "type": "string",
                            "description": "A list of the possible MAC Control functions\n            implemented for this interface."
                          },
                          "dot3ControlInUnknownOpcodes": {
                            "type": "integer",
                            "description": "A count of MAC Control frames received on this\n            interface that contain an opcode that is not\n            supported by this device.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCControlInUnknownOpcodes object for 10 Gb/s\n            or faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "dot3HCControlInUnknownOpcodes": {
                            "type": "integer",
                            "description": "A count of MAC Control frames received on this\n            interface that contain an opcode that is not\n            supported by this device.\n            \n            This counter is a 64 bit version of\n            dot3ControlInUnknownOpcodes.  It should be used\n            on interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                            "minimum": 0
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "EtherLike-MIB:dot3ControlTable": {
                    "dot3ControlEntry": [
                      {
                        "dot3StatsIndex": "1",
                        "dot3ControlFunctionsSupported": "example-string",
                        "dot3ControlInUnknownOpcodes": 0,
                        "dot3HCControlInUnknownOpcodes": 0
                      },
                      {
                        "dot3StatsIndex": "2",
                        "dot3ControlFunctionsSupported": "example-string",
                        "dot3ControlInUnknownOpcodes": 0,
                        "dot3HCControlInUnknownOpcodes": 0
                      },
                      {
                        "dot3StatsIndex": "3",
                        "dot3ControlFunctionsSupported": "example-string",
                        "dot3ControlInUnknownOpcodes": 0,
                        "dot3HCControlInUnknownOpcodes": 0
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-dot3ControlTable",
        "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": "/dot3ControlTable",
      "x-restconf-kind": "container"
    },
    "/data/EtherLike-MIB:dot3ControlTable/dot3ControlEntry": {
      "get": {
        "summary": "Get dot3ControlEntry list",
        "description": "Retrieve list of dot3ControlEntry entries from MIB",
        "tags": [
          "EtherLike-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry in the table, containing information\n          about the MAC Control sublayer on a single\n          ethernet-like interface.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "dot3StatsIndex": {
                        "type": "string",
                        "description": "dot3StatsIndex",
                        "x-yang-type": "leafref"
                      },
                      "dot3ControlFunctionsSupported": {
                        "type": "string",
                        "description": "A list of the possible MAC Control functions\n            implemented for this interface."
                      },
                      "dot3ControlInUnknownOpcodes": {
                        "type": "integer",
                        "description": "A count of MAC Control frames received on this\n            interface that contain an opcode that is not\n            supported by this device.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCControlInUnknownOpcodes object for 10 Gb/s\n            or faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "dot3HCControlInUnknownOpcodes": {
                        "type": "integer",
                        "description": "A count of MAC Control frames received on this\n            interface that contain an opcode that is not\n            supported by this device.\n            \n            This counter is a 64 bit version of\n            dot3ControlInUnknownOpcodes.  It should be used\n            on interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0
                      }
                    }
                  }
                },
                "example": {
                  "EtherLike-MIB:dot3ControlEntry": [
                    {
                      "dot3StatsIndex": "example-string",
                      "dot3ControlFunctionsSupported": "example-string",
                      "dot3ControlInUnknownOpcodes": 0,
                      "dot3HCControlInUnknownOpcodes": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-dot3ControlEntry",
        "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": "/dot3ControlTable/dot3ControlEntry",
      "x-restconf-kind": "container"
    },
    "/data/EtherLike-MIB:dot3ControlTable/dot3ControlEntry={dot3StatsIndex}": {
      "get": {
        "summary": "Get dot3ControlEntry entry",
        "description": "Retrieve specific dot3ControlEntry entry by key from MIB",
        "tags": [
          "EtherLike-MIB"
        ],
        "parameters": [
          {
            "name": "dot3StatsIndex",
            "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": {
                    "dot3StatsIndex": {
                      "type": "string",
                      "description": "dot3StatsIndex",
                      "x-yang-type": "leafref"
                    },
                    "dot3ControlFunctionsSupported": {
                      "type": "string",
                      "description": "A list of the possible MAC Control functions\n            implemented for this interface."
                    },
                    "dot3ControlInUnknownOpcodes": {
                      "type": "integer",
                      "description": "A count of MAC Control frames received on this\n            interface that contain an opcode that is not\n            supported by this device.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCControlInUnknownOpcodes object for 10 Gb/s\n            or faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "dot3HCControlInUnknownOpcodes": {
                      "type": "integer",
                      "description": "A count of MAC Control frames received on this\n            interface that contain an opcode that is not\n            supported by this device.\n            \n            This counter is a 64 bit version of\n            dot3ControlInUnknownOpcodes.  It should be used\n            on interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0
                    }
                  }
                },
                "example": {
                  "EtherLike-MIB:dot3ControlEntry": {
                    "dot3StatsIndex": "example-string",
                    "dot3ControlFunctionsSupported": "example-string",
                    "dot3ControlInUnknownOpcodes": 0,
                    "dot3HCControlInUnknownOpcodes": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-dot3ControlEntry-2"
      },
      "x-yang-path": "/dot3ControlTable/dot3ControlEntry={dot3StatsIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "dot3StatsIndex"
      ]
    },
    "/data/EtherLike-MIB:dot3PauseTable": {
      "get": {
        "summary": "Get dot3PauseTable data",
        "description": "Retrieve dot3PauseTable operational data from MIB",
        "tags": [
          "EtherLike-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "dot3PauseTable",
                  "properties": {
                    "dot3PauseEntry": {
                      "type": "array",
                      "description": "An entry in the table, containing information\n          about the MAC Control PAUSE function on a single\n          ethernet-like interface.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "dot3StatsIndex": {
                            "type": "string",
                            "description": "dot3StatsIndex",
                            "x-yang-type": "leafref"
                          },
                          "dot3PauseAdminMode": {
                            "type": "string",
                            "description": "This object is used to configure the default\n            administrative PAUSE mode for this interface.\n            \n            This object represents the\n            administratively-configured PAUSE mode for this\n            interface.  If auto-negotiation is not enabled\n            or is not implemented for the active MAU\n            attached to this interface, the value of this\n            object determines the operational PAUSE mode\n            of the interface whenever it is operating in\n            full-duplex mode.  In this case, a set to this\n            object will force the interface into the\n            specified mode.\n            \n            If auto-negotiation is implemented and enabled\n            for the MAU attached to this interface, the\n            PAUSE mode for this interface is determined by\n            auto-negotiation, and the value of this object\n            denotes the mode to which the interface will\n            automatically revert if/when auto-negotiation is\n            later disabled.  Note that when auto-negotiation\n            is running, administrative control of the PAUSE\n            mode may be accomplished using the\n            ifMauAutoNegCapAdvertisedBits object in the\n            MAU-MIB.\n            \n            Note that the value of this object is ignored\n            when the interface is not operating in\n            full-duplex mode.\n            \n            An attempt to set this object to\n            'enabledXmit(2)' or 'enabledRcv(3)' will fail\n            on interfaces that do not support operation\n            at greater than 100 Mb/s."
                          },
                          "dot3PauseOperMode": {
                            "type": "string",
                            "description": "This object reflects the PAUSE mode currently\n            in use on this interface, as determined by\n            either (1) the result of the auto-negotiation\n            function or (2) if auto-negotiation is not\n            enabled or is not implemented for the active MAU\n            attached to this interface, by the value of\n            dot3PauseAdminMode.  Interfaces operating at\n            100 Mb/s or less will never return\n            'enabledXmit(2)' or 'enabledRcv(3)'.  Interfaces\n            operating in half-duplex mode will always return\n            'disabled(1)'.  Interfaces on which\n            auto-negotiation is enabled but not yet\n            completed should return the value\n            'disabled(1)'."
                          },
                          "dot3InPauseFrames": {
                            "type": "integer",
                            "description": "A count of MAC Control frames received on this\n            interface with an opcode indicating the PAUSE\n            operation.\n            \n            This counter does not increment when the\n            interface is operating in half-duplex mode.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCInPauseFrames object for 10 Gb/s or\n            faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "dot3OutPauseFrames": {
                            "type": "integer",
                            "description": "A count of MAC Control frames transmitted on\n            this interface with an opcode indicating the\n            PAUSE operation.\n            \n            This counter does not increment when the\n            interface is operating in half-duplex mode.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCOutPauseFrames object for 10 Gb/s or\n            faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "dot3HCInPauseFrames": {
                            "type": "integer",
                            "description": "A count of MAC Control frames received on this\n            interface with an opcode indicating the PAUSE\n            operation.\n            \n            This counter does not increment when the\n            interface is operating in half-duplex mode.\n            \n            This counter is a 64 bit version of\n            dot3InPauseFrames.  It should be used on\n            interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                            "minimum": 0
                          },
                          "dot3HCOutPauseFrames": {
                            "type": "integer",
                            "description": "A count of MAC Control frames transmitted on\n            this interface with an opcode indicating the\n            PAUSE operation.\n            \n            This counter does not increment when the\n            interface is operating in half-duplex mode.\n            \n            This counter is a 64 bit version of\n            dot3OutPauseFrames.  It should be used on\n            interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                            "minimum": 0
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "EtherLike-MIB:dot3PauseTable": {
                    "dot3PauseEntry": [
                      {
                        "dot3StatsIndex": "1",
                        "dot3PauseAdminMode": "example-string",
                        "dot3PauseOperMode": "example-string",
                        "dot3InPauseFrames": 0,
                        "dot3OutPauseFrames": 0,
                        "dot3HCInPauseFrames": 0,
                        "dot3HCOutPauseFrames": 0
                      },
                      {
                        "dot3StatsIndex": "2",
                        "dot3PauseAdminMode": "example-string",
                        "dot3PauseOperMode": "example-string",
                        "dot3InPauseFrames": 0,
                        "dot3OutPauseFrames": 0,
                        "dot3HCInPauseFrames": 0,
                        "dot3HCOutPauseFrames": 0
                      },
                      {
                        "dot3StatsIndex": "3",
                        "dot3PauseAdminMode": "example-string",
                        "dot3PauseOperMode": "example-string",
                        "dot3InPauseFrames": 0,
                        "dot3OutPauseFrames": 0,
                        "dot3HCInPauseFrames": 0,
                        "dot3HCOutPauseFrames": 0
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-dot3PauseTable",
        "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": "/dot3PauseTable",
      "x-restconf-kind": "container"
    },
    "/data/EtherLike-MIB:dot3PauseTable/dot3PauseEntry": {
      "get": {
        "summary": "Get dot3PauseEntry list",
        "description": "Retrieve list of dot3PauseEntry entries from MIB",
        "tags": [
          "EtherLike-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry in the table, containing information\n          about the MAC Control PAUSE function on a single\n          ethernet-like interface.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "dot3StatsIndex": {
                        "type": "string",
                        "description": "dot3StatsIndex",
                        "x-yang-type": "leafref"
                      },
                      "dot3PauseAdminMode": {
                        "type": "string",
                        "description": "This object is used to configure the default\n            administrative PAUSE mode for this interface.\n            \n            This object represents the\n            administratively-configured PAUSE mode for this\n            interface.  If auto-negotiation is not enabled\n            or is not implemented for the active MAU\n            attached to this interface, the value of this\n            object determines the operational PAUSE mode\n            of the interface whenever it is operating in\n            full-duplex mode.  In this case, a set to this\n            object will force the interface into the\n            specified mode.\n            \n            If auto-negotiation is implemented and enabled\n            for the MAU attached to this interface, the\n            PAUSE mode for this interface is determined by\n            auto-negotiation, and the value of this object\n            denotes the mode to which the interface will\n            automatically revert if/when auto-negotiation is\n            later disabled.  Note that when auto-negotiation\n            is running, administrative control of the PAUSE\n            mode may be accomplished using the\n            ifMauAutoNegCapAdvertisedBits object in the\n            MAU-MIB.\n            \n            Note that the value of this object is ignored\n            when the interface is not operating in\n            full-duplex mode.\n            \n            An attempt to set this object to\n            'enabledXmit(2)' or 'enabledRcv(3)' will fail\n            on interfaces that do not support operation\n            at greater than 100 Mb/s."
                      },
                      "dot3PauseOperMode": {
                        "type": "string",
                        "description": "This object reflects the PAUSE mode currently\n            in use on this interface, as determined by\n            either (1) the result of the auto-negotiation\n            function or (2) if auto-negotiation is not\n            enabled or is not implemented for the active MAU\n            attached to this interface, by the value of\n            dot3PauseAdminMode.  Interfaces operating at\n            100 Mb/s or less will never return\n            'enabledXmit(2)' or 'enabledRcv(3)'.  Interfaces\n            operating in half-duplex mode will always return\n            'disabled(1)'.  Interfaces on which\n            auto-negotiation is enabled but not yet\n            completed should return the value\n            'disabled(1)'."
                      },
                      "dot3InPauseFrames": {
                        "type": "integer",
                        "description": "A count of MAC Control frames received on this\n            interface with an opcode indicating the PAUSE\n            operation.\n            \n            This counter does not increment when the\n            interface is operating in half-duplex mode.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCInPauseFrames object for 10 Gb/s or\n            faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "dot3OutPauseFrames": {
                        "type": "integer",
                        "description": "A count of MAC Control frames transmitted on\n            this interface with an opcode indicating the\n            PAUSE operation.\n            \n            This counter does not increment when the\n            interface is operating in half-duplex mode.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCOutPauseFrames object for 10 Gb/s or\n            faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "dot3HCInPauseFrames": {
                        "type": "integer",
                        "description": "A count of MAC Control frames received on this\n            interface with an opcode indicating the PAUSE\n            operation.\n            \n            This counter does not increment when the\n            interface is operating in half-duplex mode.\n            \n            This counter is a 64 bit version of\n            dot3InPauseFrames.  It should be used on\n            interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0
                      },
                      "dot3HCOutPauseFrames": {
                        "type": "integer",
                        "description": "A count of MAC Control frames transmitted on\n            this interface with an opcode indicating the\n            PAUSE operation.\n            \n            This counter does not increment when the\n            interface is operating in half-duplex mode.\n            \n            This counter is a 64 bit version of\n            dot3OutPauseFrames.  It should be used on\n            interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0
                      }
                    }
                  }
                },
                "example": {
                  "EtherLike-MIB:dot3PauseEntry": [
                    {
                      "dot3StatsIndex": "example-string",
                      "dot3PauseAdminMode": "example-string",
                      "dot3PauseOperMode": "example-string",
                      "dot3InPauseFrames": 0,
                      "dot3OutPauseFrames": 0,
                      "dot3HCInPauseFrames": 0,
                      "dot3HCOutPauseFrames": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-dot3PauseEntry",
        "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": "/dot3PauseTable/dot3PauseEntry",
      "x-restconf-kind": "container"
    },
    "/data/EtherLike-MIB:dot3PauseTable/dot3PauseEntry={dot3StatsIndex}": {
      "get": {
        "summary": "Get dot3PauseEntry entry",
        "description": "Retrieve specific dot3PauseEntry entry by key from MIB",
        "tags": [
          "EtherLike-MIB"
        ],
        "parameters": [
          {
            "name": "dot3StatsIndex",
            "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": {
                    "dot3StatsIndex": {
                      "type": "string",
                      "description": "dot3StatsIndex",
                      "x-yang-type": "leafref"
                    },
                    "dot3PauseAdminMode": {
                      "type": "string",
                      "description": "This object is used to configure the default\n            administrative PAUSE mode for this interface.\n            \n            This object represents the\n            administratively-configured PAUSE mode for this\n            interface.  If auto-negotiation is not enabled\n            or is not implemented for the active MAU\n            attached to this interface, the value of this\n            object determines the operational PAUSE mode\n            of the interface whenever it is operating in\n            full-duplex mode.  In this case, a set to this\n            object will force the interface into the\n            specified mode.\n            \n            If auto-negotiation is implemented and enabled\n            for the MAU attached to this interface, the\n            PAUSE mode for this interface is determined by\n            auto-negotiation, and the value of this object\n            denotes the mode to which the interface will\n            automatically revert if/when auto-negotiation is\n            later disabled.  Note that when auto-negotiation\n            is running, administrative control of the PAUSE\n            mode may be accomplished using the\n            ifMauAutoNegCapAdvertisedBits object in the\n            MAU-MIB.\n            \n            Note that the value of this object is ignored\n            when the interface is not operating in\n            full-duplex mode.\n            \n            An attempt to set this object to\n            'enabledXmit(2)' or 'enabledRcv(3)' will fail\n            on interfaces that do not support operation\n            at greater than 100 Mb/s."
                    },
                    "dot3PauseOperMode": {
                      "type": "string",
                      "description": "This object reflects the PAUSE mode currently\n            in use on this interface, as determined by\n            either (1) the result of the auto-negotiation\n            function or (2) if auto-negotiation is not\n            enabled or is not implemented for the active MAU\n            attached to this interface, by the value of\n            dot3PauseAdminMode.  Interfaces operating at\n            100 Mb/s or less will never return\n            'enabledXmit(2)' or 'enabledRcv(3)'.  Interfaces\n            operating in half-duplex mode will always return\n            'disabled(1)'.  Interfaces on which\n            auto-negotiation is enabled but not yet\n            completed should return the value\n            'disabled(1)'."
                    },
                    "dot3InPauseFrames": {
                      "type": "integer",
                      "description": "A count of MAC Control frames received on this\n            interface with an opcode indicating the PAUSE\n            operation.\n            \n            This counter does not increment when the\n            interface is operating in half-duplex mode.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCInPauseFrames object for 10 Gb/s or\n            faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "dot3OutPauseFrames": {
                      "type": "integer",
                      "description": "A count of MAC Control frames transmitted on\n            this interface with an opcode indicating the\n            PAUSE operation.\n            \n            This counter does not increment when the\n            interface is operating in half-duplex mode.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCOutPauseFrames object for 10 Gb/s or\n            faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "dot3HCInPauseFrames": {
                      "type": "integer",
                      "description": "A count of MAC Control frames received on this\n            interface with an opcode indicating the PAUSE\n            operation.\n            \n            This counter does not increment when the\n            interface is operating in half-duplex mode.\n            \n            This counter is a 64 bit version of\n            dot3InPauseFrames.  It should be used on\n            interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0
                    },
                    "dot3HCOutPauseFrames": {
                      "type": "integer",
                      "description": "A count of MAC Control frames transmitted on\n            this interface with an opcode indicating the\n            PAUSE operation.\n            \n            This counter does not increment when the\n            interface is operating in half-duplex mode.\n            \n            This counter is a 64 bit version of\n            dot3OutPauseFrames.  It should be used on\n            interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0
                    }
                  }
                },
                "example": {
                  "EtherLike-MIB:dot3PauseEntry": {
                    "dot3StatsIndex": "example-string",
                    "dot3PauseAdminMode": "example-string",
                    "dot3PauseOperMode": "example-string",
                    "dot3InPauseFrames": 0,
                    "dot3OutPauseFrames": 0,
                    "dot3HCInPauseFrames": 0,
                    "dot3HCOutPauseFrames": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-dot3PauseEntry-2"
      },
      "x-yang-path": "/dot3PauseTable/dot3PauseEntry={dot3StatsIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "dot3StatsIndex"
      ]
    },
    "/data/EtherLike-MIB:dot3HCStatsTable": {
      "get": {
        "summary": "Get dot3HCStatsTable data",
        "description": "Retrieve dot3HCStatsTable operational data from MIB",
        "tags": [
          "EtherLike-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "dot3HCStatsTable",
                  "properties": {
                    "dot3HCStatsEntry": {
                      "type": "array",
                      "description": "An entry containing 64-bit statistics for a\n          single ethernet-like interface.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "dot3StatsIndex": {
                            "type": "string",
                            "description": "dot3StatsIndex",
                            "x-yang-type": "leafref"
                          },
                          "dot3HCStatsAlignmentErrors": {
                            "type": "integer",
                            "description": "A count of frames received on a particular\n            interface that are not an integral number of\n            octets in length and do not pass the FCS check.\n            \n            The count represented by an instance of this\n            object is incremented when the alignmentError\n            status is returned by the MAC service to the\n            LLC (or other MAC user). Received frames for\n            which multiple error conditions pertain are,\n            according to the conventions of IEEE 802.3\n            Layer Management, counted exclusively according\n            to the error status presented to the LLC.\n            \n            This counter does not increment for group\n            encoding schemes greater than 4 bits per group.\n            \n            This counter is a 64 bit version of\n            dot3StatsAlignmentErrors.  It should be used\n            on interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                            "minimum": 0
                          },
                          "dot3HCStatsFCSErrors": {
                            "type": "integer",
                            "description": "A count of frames received on a particular\n            interface that are an integral number of octets\n            in length but do not pass the FCS check.  This\n            count does not include frames received with\n            frame-too-long or frame-too-short error.\n            \n            The count represented by an instance of this\n            object is incremented when the frameCheckError\n            status is returned by the MAC service to the\n            LLC (or other MAC user). Received frames for\n            which multiple error conditions pertain are,\n            according to the conventions of IEEE 802.3\n            Layer Management, counted exclusively according\n            to the error status presented to the LLC.\n            \n            Note:  Coding errors detected by the physical\n            layer for speeds above 10 Mb/s will cause the\n            frame to fail the FCS check.\n            \n            This counter is a 64 bit version of\n            dot3StatsFCSErrors.  It should be used on\n            interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                            "minimum": 0
                          },
                          "dot3HCStatsInternalMacTransmitErrors": {
                            "type": "integer",
                            "description": "A count of frames for which transmission on a\n            particular interface fails due to an internal\n            MAC sublayer transmit error. A frame is only\n            counted by an instance of this object if it is\n            not counted by the corresponding instance of\n            either the dot3StatsLateCollisions object, the\n            dot3StatsExcessiveCollisions object, or the\n            dot3StatsCarrierSenseErrors object.\n            \n            The precise meaning of the count represented by\n            an instance of this object is implementation-\n            specific.  In particular, an instance of this\n            object may represent a count of transmission\n            errors on a particular interface that are not\n            otherwise counted.\n            \n            This counter is a 64 bit version of\n            dot3StatsInternalMacTransmitErrors.  It should\n            be used on interfaces operating at 10 Gb/s or\n            faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                            "minimum": 0
                          },
                          "dot3HCStatsFrameTooLongs": {
                            "type": "integer",
                            "description": "A count of frames received on a particular\n            interface that exceed the maximum permitted\n            frame size.\n            \n            The count represented by an instance of this\n            object is incremented when the frameTooLong\n            status is returned by the MAC service to the\n            LLC (or other MAC user). Received frames for\n            which multiple error conditions pertain are,\n            according to the conventions of IEEE 802.3\n            Layer Management, counted exclusively according\n            to the error status presented to the LLC.\n            \n            This counter is a 64 bit version of\n            dot3StatsFrameTooLongs.  It should be used on\n            interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                            "minimum": 0
                          },
                          "dot3HCStatsInternalMacReceiveErrors": {
                            "type": "integer",
                            "description": "A count of frames for which reception on a\n            particular interface fails due to an internal\n            MAC sublayer receive error. A frame is only\n            counted by an instance of this object if it is\n            not counted by the corresponding instance of\n            either the dot3StatsFrameTooLongs object, the\n            dot3StatsAlignmentErrors object, or the\n            dot3StatsFCSErrors object.\n            \n            The precise meaning of the count represented by\n            an instance of this object is implementation-\n            specific.  In particular, an instance of this\n            object may represent a count of receive errors\n            on a particular interface that are not\n            otherwise counted.\n            \n            This counter is a 64 bit version of\n            dot3StatsInternalMacReceiveErrors.  It should be\n            used on interfaces operating at 10 Gb/s or\n            faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                            "minimum": 0
                          },
                          "dot3HCStatsSymbolErrors": {
                            "type": "integer",
                            "description": "For an interface operating at 100 Mb/s, the\n            number of times there was an invalid data symbol\n            when a valid carrier was present.\n            \n            For an interface operating in half-duplex mode\n            at 1000 Mb/s, the number of times the receiving\n            media is non-idle (a carrier event) for a period\n            of time equal to or greater than slotTime, and\n            during which there was at least one occurrence\n            of an event that causes the PHY to indicate\n            'Data reception error' or 'carrier extend error'\n            on the GMII.\n            \n            For an interface operating in full-duplex mode\n            at 1000 Mb/s, the number of times the receiving\n            media is non-idle (a carrier event) for a period\n            of time equal to or greater than minFrameSize,\n            and during which there was at least one\n            occurrence of an event that causes the PHY to\n            indicate 'Data reception error' on the GMII.\n            \n            For an interface operating at 10 Gb/s, the\n            number of times the receiving media is non-idle\n            (a carrier event) for a period of time equal to\n            or greater than minFrameSize, and during which\n            there was at least one occurrence of an event\n            that causes the PHY to indicate 'Receive Error'\n            on the XGMII.\n            \n            The count represented by an instance of this\n            object is incremented at most once per carrier\n            event, even if multiple symbol errors occur\n            during the carrier event.  This count does\n            not increment if a collision is present.\n            \n            This counter is a 64 bit version of\n            dot3StatsSymbolErrors.  It should be used on\n            interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                            "minimum": 0
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "EtherLike-MIB:dot3HCStatsTable": {
                    "dot3HCStatsEntry": [
                      {
                        "dot3StatsIndex": "1",
                        "dot3HCStatsAlignmentErrors": 0,
                        "dot3HCStatsFCSErrors": 0,
                        "dot3HCStatsInternalMacTransmitErrors": 0,
                        "dot3HCStatsFrameTooLongs": 0,
                        "dot3HCStatsInternalMacReceiveErrors": 0,
                        "dot3HCStatsSymbolErrors": 0
                      },
                      {
                        "dot3StatsIndex": "2",
                        "dot3HCStatsAlignmentErrors": 0,
                        "dot3HCStatsFCSErrors": 0,
                        "dot3HCStatsInternalMacTransmitErrors": 0,
                        "dot3HCStatsFrameTooLongs": 0,
                        "dot3HCStatsInternalMacReceiveErrors": 0,
                        "dot3HCStatsSymbolErrors": 0
                      },
                      {
                        "dot3StatsIndex": "3",
                        "dot3HCStatsAlignmentErrors": 0,
                        "dot3HCStatsFCSErrors": 0,
                        "dot3HCStatsInternalMacTransmitErrors": 0,
                        "dot3HCStatsFrameTooLongs": 0,
                        "dot3HCStatsInternalMacReceiveErrors": 0,
                        "dot3HCStatsSymbolErrors": 0
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-dot3HCStatsTable",
        "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": "/dot3HCStatsTable",
      "x-restconf-kind": "container"
    },
    "/data/EtherLike-MIB:dot3HCStatsTable/dot3HCStatsEntry": {
      "get": {
        "summary": "Get dot3HCStatsEntry list",
        "description": "Retrieve list of dot3HCStatsEntry entries from MIB",
        "tags": [
          "EtherLike-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry containing 64-bit statistics for a\n          single ethernet-like interface.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "dot3StatsIndex": {
                        "type": "string",
                        "description": "dot3StatsIndex",
                        "x-yang-type": "leafref"
                      },
                      "dot3HCStatsAlignmentErrors": {
                        "type": "integer",
                        "description": "A count of frames received on a particular\n            interface that are not an integral number of\n            octets in length and do not pass the FCS check.\n            \n            The count represented by an instance of this\n            object is incremented when the alignmentError\n            status is returned by the MAC service to the\n            LLC (or other MAC user). Received frames for\n            which multiple error conditions pertain are,\n            according to the conventions of IEEE 802.3\n            Layer Management, counted exclusively according\n            to the error status presented to the LLC.\n            \n            This counter does not increment for group\n            encoding schemes greater than 4 bits per group.\n            \n            This counter is a 64 bit version of\n            dot3StatsAlignmentErrors.  It should be used\n            on interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0
                      },
                      "dot3HCStatsFCSErrors": {
                        "type": "integer",
                        "description": "A count of frames received on a particular\n            interface that are an integral number of octets\n            in length but do not pass the FCS check.  This\n            count does not include frames received with\n            frame-too-long or frame-too-short error.\n            \n            The count represented by an instance of this\n            object is incremented when the frameCheckError\n            status is returned by the MAC service to the\n            LLC (or other MAC user). Received frames for\n            which multiple error conditions pertain are,\n            according to the conventions of IEEE 802.3\n            Layer Management, counted exclusively according\n            to the error status presented to the LLC.\n            \n            Note:  Coding errors detected by the physical\n            layer for speeds above 10 Mb/s will cause the\n            frame to fail the FCS check.\n            \n            This counter is a 64 bit version of\n            dot3StatsFCSErrors.  It should be used on\n            interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0
                      },
                      "dot3HCStatsInternalMacTransmitErrors": {
                        "type": "integer",
                        "description": "A count of frames for which transmission on a\n            particular interface fails due to an internal\n            MAC sublayer transmit error. A frame is only\n            counted by an instance of this object if it is\n            not counted by the corresponding instance of\n            either the dot3StatsLateCollisions object, the\n            dot3StatsExcessiveCollisions object, or the\n            dot3StatsCarrierSenseErrors object.\n            \n            The precise meaning of the count represented by\n            an instance of this object is implementation-\n            specific.  In particular, an instance of this\n            object may represent a count of transmission\n            errors on a particular interface that are not\n            otherwise counted.\n            \n            This counter is a 64 bit version of\n            dot3StatsInternalMacTransmitErrors.  It should\n            be used on interfaces operating at 10 Gb/s or\n            faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0
                      },
                      "dot3HCStatsFrameTooLongs": {
                        "type": "integer",
                        "description": "A count of frames received on a particular\n            interface that exceed the maximum permitted\n            frame size.\n            \n            The count represented by an instance of this\n            object is incremented when the frameTooLong\n            status is returned by the MAC service to the\n            LLC (or other MAC user). Received frames for\n            which multiple error conditions pertain are,\n            according to the conventions of IEEE 802.3\n            Layer Management, counted exclusively according\n            to the error status presented to the LLC.\n            \n            This counter is a 64 bit version of\n            dot3StatsFrameTooLongs.  It should be used on\n            interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0
                      },
                      "dot3HCStatsInternalMacReceiveErrors": {
                        "type": "integer",
                        "description": "A count of frames for which reception on a\n            particular interface fails due to an internal\n            MAC sublayer receive error. A frame is only\n            counted by an instance of this object if it is\n            not counted by the corresponding instance of\n            either the dot3StatsFrameTooLongs object, the\n            dot3StatsAlignmentErrors object, or the\n            dot3StatsFCSErrors object.\n            \n            The precise meaning of the count represented by\n            an instance of this object is implementation-\n            specific.  In particular, an instance of this\n            object may represent a count of receive errors\n            on a particular interface that are not\n            otherwise counted.\n            \n            This counter is a 64 bit version of\n            dot3StatsInternalMacReceiveErrors.  It should be\n            used on interfaces operating at 10 Gb/s or\n            faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0
                      },
                      "dot3HCStatsSymbolErrors": {
                        "type": "integer",
                        "description": "For an interface operating at 100 Mb/s, the\n            number of times there was an invalid data symbol\n            when a valid carrier was present.\n            \n            For an interface operating in half-duplex mode\n            at 1000 Mb/s, the number of times the receiving\n            media is non-idle (a carrier event) for a period\n            of time equal to or greater than slotTime, and\n            during which there was at least one occurrence\n            of an event that causes the PHY to indicate\n            'Data reception error' or 'carrier extend error'\n            on the GMII.\n            \n            For an interface operating in full-duplex mode\n            at 1000 Mb/s, the number of times the receiving\n            media is non-idle (a carrier event) for a period\n            of time equal to or greater than minFrameSize,\n            and during which there was at least one\n            occurrence of an event that causes the PHY to\n            indicate 'Data reception error' on the GMII.\n            \n            For an interface operating at 10 Gb/s, the\n            number of times the receiving media is non-idle\n            (a carrier event) for a period of time equal to\n            or greater than minFrameSize, and during which\n            there was at least one occurrence of an event\n            that causes the PHY to indicate 'Receive Error'\n            on the XGMII.\n            \n            The count represented by an instance of this\n            object is incremented at most once per carrier\n            event, even if multiple symbol errors occur\n            during the carrier event.  This count does\n            not increment if a collision is present.\n            \n            This counter is a 64 bit version of\n            dot3StatsSymbolErrors.  It should be used on\n            interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0
                      }
                    }
                  }
                },
                "example": {
                  "EtherLike-MIB:dot3HCStatsEntry": [
                    {
                      "dot3StatsIndex": "example-string",
                      "dot3HCStatsAlignmentErrors": 0,
                      "dot3HCStatsFCSErrors": 0,
                      "dot3HCStatsInternalMacTransmitErrors": 0,
                      "dot3HCStatsFrameTooLongs": 0,
                      "dot3HCStatsInternalMacReceiveErrors": 0,
                      "dot3HCStatsSymbolErrors": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-dot3HCStatsEntry",
        "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": "/dot3HCStatsTable/dot3HCStatsEntry",
      "x-restconf-kind": "container"
    },
    "/data/EtherLike-MIB:dot3HCStatsTable/dot3HCStatsEntry={dot3StatsIndex}": {
      "get": {
        "summary": "Get dot3HCStatsEntry entry",
        "description": "Retrieve specific dot3HCStatsEntry entry by key from MIB",
        "tags": [
          "EtherLike-MIB"
        ],
        "parameters": [
          {
            "name": "dot3StatsIndex",
            "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": {
                    "dot3StatsIndex": {
                      "type": "string",
                      "description": "dot3StatsIndex",
                      "x-yang-type": "leafref"
                    },
                    "dot3HCStatsAlignmentErrors": {
                      "type": "integer",
                      "description": "A count of frames received on a particular\n            interface that are not an integral number of\n            octets in length and do not pass the FCS check.\n            \n            The count represented by an instance of this\n            object is incremented when the alignmentError\n            status is returned by the MAC service to the\n            LLC (or other MAC user). Received frames for\n            which multiple error conditions pertain are,\n            according to the conventions of IEEE 802.3\n            Layer Management, counted exclusively according\n            to the error status presented to the LLC.\n            \n            This counter does not increment for group\n            encoding schemes greater than 4 bits per group.\n            \n            This counter is a 64 bit version of\n            dot3StatsAlignmentErrors.  It should be used\n            on interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0
                    },
                    "dot3HCStatsFCSErrors": {
                      "type": "integer",
                      "description": "A count of frames received on a particular\n            interface that are an integral number of octets\n            in length but do not pass the FCS check.  This\n            count does not include frames received with\n            frame-too-long or frame-too-short error.\n            \n            The count represented by an instance of this\n            object is incremented when the frameCheckError\n            status is returned by the MAC service to the\n            LLC (or other MAC user). Received frames for\n            which multiple error conditions pertain are,\n            according to the conventions of IEEE 802.3\n            Layer Management, counted exclusively according\n            to the error status presented to the LLC.\n            \n            Note:  Coding errors detected by the physical\n            layer for speeds above 10 Mb/s will cause the\n            frame to fail the FCS check.\n            \n            This counter is a 64 bit version of\n            dot3StatsFCSErrors.  It should be used on\n            interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0
                    },
                    "dot3HCStatsInternalMacTransmitErrors": {
                      "type": "integer",
                      "description": "A count of frames for which transmission on a\n            particular interface fails due to an internal\n            MAC sublayer transmit error. A frame is only\n            counted by an instance of this object if it is\n            not counted by the corresponding instance of\n            either the dot3StatsLateCollisions object, the\n            dot3StatsExcessiveCollisions object, or the\n            dot3StatsCarrierSenseErrors object.\n            \n            The precise meaning of the count represented by\n            an instance of this object is implementation-\n            specific.  In particular, an instance of this\n            object may represent a count of transmission\n            errors on a particular interface that are not\n            otherwise counted.\n            \n            This counter is a 64 bit version of\n            dot3StatsInternalMacTransmitErrors.  It should\n            be used on interfaces operating at 10 Gb/s or\n            faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0
                    },
                    "dot3HCStatsFrameTooLongs": {
                      "type": "integer",
                      "description": "A count of frames received on a particular\n            interface that exceed the maximum permitted\n            frame size.\n            \n            The count represented by an instance of this\n            object is incremented when the frameTooLong\n            status is returned by the MAC service to the\n            LLC (or other MAC user). Received frames for\n            which multiple error conditions pertain are,\n            according to the conventions of IEEE 802.3\n            Layer Management, counted exclusively according\n            to the error status presented to the LLC.\n            \n            This counter is a 64 bit version of\n            dot3StatsFrameTooLongs.  It should be used on\n            interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0
                    },
                    "dot3HCStatsInternalMacReceiveErrors": {
                      "type": "integer",
                      "description": "A count of frames for which reception on a\n            particular interface fails due to an internal\n            MAC sublayer receive error. A frame is only\n            counted by an instance of this object if it is\n            not counted by the corresponding instance of\n            either the dot3StatsFrameTooLongs object, the\n            dot3StatsAlignmentErrors object, or the\n            dot3StatsFCSErrors object.\n            \n            The precise meaning of the count represented by\n            an instance of this object is implementation-\n            specific.  In particular, an instance of this\n            object may represent a count of receive errors\n            on a particular interface that are not\n            otherwise counted.\n            \n            This counter is a 64 bit version of\n            dot3StatsInternalMacReceiveErrors.  It should be\n            used on interfaces operating at 10 Gb/s or\n            faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0
                    },
                    "dot3HCStatsSymbolErrors": {
                      "type": "integer",
                      "description": "For an interface operating at 100 Mb/s, the\n            number of times there was an invalid data symbol\n            when a valid carrier was present.\n            \n            For an interface operating in half-duplex mode\n            at 1000 Mb/s, the number of times the receiving\n            media is non-idle (a carrier event) for a period\n            of time equal to or greater than slotTime, and\n            during which there was at least one occurrence\n            of an event that causes the PHY to indicate\n            'Data reception error' or 'carrier extend error'\n            on the GMII.\n            \n            For an interface operating in full-duplex mode\n            at 1000 Mb/s, the number of times the receiving\n            media is non-idle (a carrier event) for a period\n            of time equal to or greater than minFrameSize,\n            and during which there was at least one\n            occurrence of an event that causes the PHY to\n            indicate 'Data reception error' on the GMII.\n            \n            For an interface operating at 10 Gb/s, the\n            number of times the receiving media is non-idle\n            (a carrier event) for a period of time equal to\n            or greater than minFrameSize, and during which\n            there was at least one occurrence of an event\n            that causes the PHY to indicate 'Receive Error'\n            on the XGMII.\n            \n            The count represented by an instance of this\n            object is incremented at most once per carrier\n            event, even if multiple symbol errors occur\n            during the carrier event.  This count does\n            not increment if a collision is present.\n            \n            This counter is a 64 bit version of\n            dot3StatsSymbolErrors.  It should be used on\n            interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0
                    }
                  }
                },
                "example": {
                  "EtherLike-MIB:dot3HCStatsEntry": {
                    "dot3StatsIndex": "example-string",
                    "dot3HCStatsAlignmentErrors": 0,
                    "dot3HCStatsFCSErrors": 0,
                    "dot3HCStatsInternalMacTransmitErrors": 0,
                    "dot3HCStatsFrameTooLongs": 0,
                    "dot3HCStatsInternalMacReceiveErrors": 0,
                    "dot3HCStatsSymbolErrors": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-dot3HCStatsEntry-2"
      },
      "x-yang-path": "/dot3HCStatsTable/dot3HCStatsEntry={dot3StatsIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "dot3StatsIndex"
      ]
    },
    "/data/EtherLike-MIB:dot3StatsEntry": {
      "get": {
        "summary": "Get dot3StatsEntry list",
        "description": "Retrieve list of dot3StatsEntry entries from MIB",
        "tags": [
          "EtherLike-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "Statistics for a particular interface to an\n          ethernet-like medium.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "dot3StatsIndex": {
                        "type": "string",
                        "description": "An index value that uniquely identifies an\n            interface to an ethernet-like medium.  The\n            interface identified by a particular value of\n            this index is the same interface as identified\n            by the same value of ifIndex.",
                        "x-yang-type": "if-mib:InterfaceIndex"
                      },
                      "dot3StatsAlignmentErrors": {
                        "type": "integer",
                        "description": "A count of frames received on a particular\n            interface that are not an integral number of\n            octets in length and do not pass the FCS check.\n            \n            The count represented by an instance of this\n            object is incremented when the alignmentError\n            status is returned by the MAC service to the\n            LLC (or other MAC user). Received frames for\n            which multiple error conditions pertain are,\n            according to the conventions of IEEE 802.3\n            Layer Management, counted exclusively according\n            to the error status presented to the LLC.\n            \n            This counter does not increment for group\n            encoding schemes greater than 4 bits per group.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCStatsAlignmentErrors object for 10 Gb/s\n            or faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "dot3StatsFCSErrors": {
                        "type": "integer",
                        "description": "A count of frames received on a particular\n            interface that are an integral number of octets\n            in length but do not pass the FCS check.  This\n            count does not include frames received with\n            frame-too-long or frame-too-short error.\n            \n            The count represented by an instance of this\n            object is incremented when the frameCheckError\n            status is returned by the MAC service to the\n            LLC (or other MAC user). Received frames for\n            which multiple error conditions pertain are,\n            according to the conventions of IEEE 802.3\n            Layer Management, counted exclusively according\n            to the error status presented to the LLC.\n            \n            Note:  Coding errors detected by the physical\n            layer for speeds above 10 Mb/s will cause the\n            frame to fail the FCS check.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCStatsFCSErrors object for 10 Gb/s or\n            faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "dot3StatsSingleCollisionFrames": {
                        "type": "integer",
                        "description": "A count of frames that are involved in a single\n            collision, and are subsequently transmitted\n            successfully.\n            \n            A frame that is counted by an instance of this\n            object is also counted by the corresponding\n            instance of either the ifOutUcastPkts,\n            ifOutMulticastPkts, or ifOutBroadcastPkts,\n            and is not counted by the corresponding\n            instance of the dot3StatsMultipleCollisionFrames\n            object.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "dot3StatsMultipleCollisionFrames": {
                        "type": "integer",
                        "description": "A count of frames that are involved in more\n            than one collision and are subsequently\n            transmitted successfully.\n            \n            A frame that is counted by an instance of this\n            object is also counted by the corresponding\n            instance of either the ifOutUcastPkts,\n            ifOutMulticastPkts, or ifOutBroadcastPkts,\n            and is not counted by the corresponding\n            instance of the dot3StatsSingleCollisionFrames\n            object.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "dot3StatsSQETestErrors": {
                        "type": "integer",
                        "description": "A count of times that the SQE TEST ERROR\n            is received on a particular interface. The\n            SQE TEST ERROR is set in accordance with the\n            rules for verification of the SQE detection\n            mechanism in the PLS Carrier Sense Function as\n            described in IEEE Std. 802.3, 2000 Edition,\n            section 7.2.4.6.\n            \n            This counter does not increment on interfaces\n            operating at speeds greater than 10 Mb/s, or on\n            interfaces operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "dot3StatsDeferredTransmissions": {
                        "type": "integer",
                        "description": "A count of frames for which the first\n            transmission attempt on a particular interface\n            is delayed because the medium is busy.\n            \n            The count represented by an instance of this\n            object does not include frames involved in\n            collisions.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "dot3StatsLateCollisions": {
                        "type": "integer",
                        "description": "The number of times that a collision is\n            detected on a particular interface later than\n            one slotTime into the transmission of a packet.\n            \n            A (late) collision included in a count\n            represented by an instance of this object is\n            also considered as a (generic) collision for\n            purposes of other collision-related\n            statistics.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "dot3StatsExcessiveCollisions": {
                        "type": "integer",
                        "description": "A count of frames for which transmission on a\n            particular interface fails due to excessive\n            collisions.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "dot3StatsInternalMacTransmitErrors": {
                        "type": "integer",
                        "description": "A count of frames for which transmission on a\n            particular interface fails due to an internal\n            MAC sublayer transmit error. A frame is only\n            counted by an instance of this object if it is\n            not counted by the corresponding instance of\n            either the dot3StatsLateCollisions object, the\n            dot3StatsExcessiveCollisions object, or the\n            dot3StatsCarrierSenseErrors object.\n            \n            The precise meaning of the count represented by\n            an instance of this object is implementation-\n            specific.  In particular, an instance of this\n            object may represent a count of transmission\n            errors on a particular interface that are not\n            otherwise counted.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCStatsInternalMacTransmitErrors object for\n            10 Gb/s or faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "dot3StatsCarrierSenseErrors": {
                        "type": "integer",
                        "description": "The number of times that the carrier sense\n            condition was lost or never asserted when\n            attempting to transmit a frame on a particular\n            interface.\n            \n            The count represented by an instance of this\n            object is incremented at most once per\n            transmission attempt, even if the carrier sense\n            condition fluctuates during a transmission\n            attempt.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "dot3StatsFrameTooLongs": {
                        "type": "integer",
                        "description": "A count of frames received on a particular\n            interface that exceed the maximum permitted\n            frame size.\n            \n            The count represented by an instance of this\n            object is incremented when the frameTooLong\n            status is returned by the MAC service to the\n            LLC (or other MAC user). Received frames for\n            which multiple error conditions pertain are,\n            according to the conventions of IEEE 802.3\n            Layer Management, counted exclusively according\n            to the error status presented to the LLC.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 80 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCStatsFrameTooLongs object for 10 Gb/s\n            or faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "dot3StatsInternalMacReceiveErrors": {
                        "type": "integer",
                        "description": "A count of frames for which reception on a\n            particular interface fails due to an internal\n            MAC sublayer receive error. A frame is only\n            counted by an instance of this object if it is\n            not counted by the corresponding instance of\n            either the dot3StatsFrameTooLongs object, the\n            dot3StatsAlignmentErrors object, or the\n            dot3StatsFCSErrors object.\n            \n            The precise meaning of the count represented by\n            an instance of this object is implementation-\n            specific.  In particular, an instance of this\n            object may represent a count of receive errors\n            on a particular interface that are not\n            otherwise counted.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCStatsInternalMacReceiveErrors object for\n            10 Gb/s or faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "dot3StatsEtherChipSet": {
                        "type": "string",
                        "description": "******** THIS OBJECT IS DEPRECATED ********\n            \n            This object contains an OBJECT IDENTIFIER\n            which identifies the chipset used to\n            realize the interface. Ethernet-like\n            interfaces are typically built out of\n            several different chips. The MIB implementor\n            is presented with a decision of which chip\n            to identify via this object. The implementor\n            should identify the chip which is usually\n            called the Medium Access Control chip.\n            If no such chip is easily identifiable,\n            the implementor should identify the chip\n            which actually gathers the transmit\n            and receive statistics and error\n            indications. This would allow a\n            manager station to correlate the\n            statistics and the chip generating\n            them, giving it the ability to take\n            into account any known anomalies\n            in the chip.\n            \n            This object has been deprecated.  Implementation\n            feedback indicates that it is of limited use for\n            debugging network problems in the field, and\n            the administrative overhead involved in\n            maintaining a registry of chipset OIDs is not\n            justified.",
                        "x-yang-type": "yang:object-identifier-128"
                      },
                      "dot3StatsSymbolErrors": {
                        "type": "integer",
                        "description": "For an interface operating at 100 Mb/s, the\n            number of times there was an invalid data symbol\n            when a valid carrier was present.\n            \n            For an interface operating in half-duplex mode\n            at 1000 Mb/s, the number of times the receiving\n            media is non-idle (a carrier event) for a period\n            of time equal to or greater than slotTime, and\n            during which there was at least one occurrence\n            of an event that causes the PHY to indicate\n            'Data reception error' or 'carrier extend error'\n            on the GMII.\n            \n            For an interface operating in full-duplex mode\n            at 1000 Mb/s, the number of times the receiving\n            media is non-idle (a carrier event) for a period\n            of time equal to or greater than minFrameSize,\n            and during which there was at least one\n            occurrence of an event that causes the PHY to\n            indicate 'Data reception error' on the GMII.\n            \n            For an interface operating at 10 Gb/s, the\n            number of times the receiving media is non-idle\n            (a carrier event) for a period of time equal to\n            or greater than minFrameSize, and during which\n            there was at least one occurrence of an event\n            that causes the PHY to indicate 'Receive Error'\n            on the XGMII.\n            \n            The count represented by an instance of this\n            object is incremented at most once per carrier\n            event, even if multiple symbol errors occur\n            during the carrier event.  This count does\n            not increment if a collision is present.\n            \n            This counter does not increment when the\n            interface is operating at 10 Mb/s.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCStatsSymbolErrors object for 10 Gb/s\n            or faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "dot3StatsDuplexStatus": {
                        "type": "string",
                        "description": "The current mode of operation of the MAC\n            entity.  'unknown' indicates that the current\n            duplex mode could not be determined.\n            \n            Management control of the duplex mode is\n            accomplished through the MAU MIB.  When\n            an interface does not support autonegotiation,\n            or when autonegotiation is not enabled, the\n            duplex mode is controlled using\n            ifMauDefaultType.  When autonegotiation is\n            supported and enabled, duplex mode is controlled\n            using ifMauAutoNegAdvertisedBits.  In either\n            case, the currently operating duplex mode is\n            reflected both in this object and in ifMauType.\n            \n            Note that this object provides redundant\n            information with ifMauType.  Normally, redundant\n            objects are discouraged.  However, in this\n            instance, it allows a management application to\n            determine the duplex status of an interface\n            without having to know every possible value of\n            ifMauType.  This was felt to be sufficiently\n            valuable to justify the redundancy."
                      },
                      "dot3StatsRateControlAbility": {
                        "type": "boolean",
                        "description": "'true' for interfaces operating at speeds above\n            1000 Mb/s that support Rate Control through\n            lowering the average data rate of the MAC\n            sublayer, with frame granularity, and 'false'\n            otherwise."
                      },
                      "dot3StatsRateControlStatus": {
                        "type": "string",
                        "description": "The current Rate Control mode of operation of\n            the MAC sublayer of this interface."
                      }
                    }
                  }
                },
                "example": {
                  "EtherLike-MIB:dot3StatsEntry": [
                    {
                      "dot3StatsIndex": "example-string",
                      "dot3StatsAlignmentErrors": 0,
                      "dot3StatsFCSErrors": 0,
                      "dot3StatsSingleCollisionFrames": 0,
                      "dot3StatsMultipleCollisionFrames": 0,
                      "dot3StatsSQETestErrors": 0,
                      "dot3StatsDeferredTransmissions": 0,
                      "dot3StatsLateCollisions": 0,
                      "dot3StatsExcessiveCollisions": 0,
                      "dot3StatsInternalMacTransmitErrors": 0,
                      "dot3StatsCarrierSenseErrors": 0,
                      "dot3StatsFrameTooLongs": 0,
                      "dot3StatsInternalMacReceiveErrors": 0,
                      "dot3StatsEtherChipSet": "192.168.1.1",
                      "dot3StatsSymbolErrors": 0,
                      "dot3StatsDuplexStatus": "up(1)",
                      "dot3StatsRateControlAbility": true,
                      "dot3StatsRateControlStatus": "up(1)"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-dot3StatsEntry-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": "/dot3StatsEntry",
      "x-restconf-kind": "container"
    },
    "/data/EtherLike-MIB:dot3StatsEntry={dot3StatsIndex}": {
      "get": {
        "summary": "Get dot3StatsEntry entry",
        "description": "Retrieve specific dot3StatsEntry entry by key from MIB",
        "tags": [
          "EtherLike-MIB"
        ],
        "parameters": [
          {
            "name": "dot3StatsIndex",
            "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": {
                    "dot3StatsIndex": {
                      "type": "string",
                      "description": "An index value that uniquely identifies an\n            interface to an ethernet-like medium.  The\n            interface identified by a particular value of\n            this index is the same interface as identified\n            by the same value of ifIndex.",
                      "x-yang-type": "if-mib:InterfaceIndex"
                    },
                    "dot3StatsAlignmentErrors": {
                      "type": "integer",
                      "description": "A count of frames received on a particular\n            interface that are not an integral number of\n            octets in length and do not pass the FCS check.\n            \n            The count represented by an instance of this\n            object is incremented when the alignmentError\n            status is returned by the MAC service to the\n            LLC (or other MAC user). Received frames for\n            which multiple error conditions pertain are,\n            according to the conventions of IEEE 802.3\n            Layer Management, counted exclusively according\n            to the error status presented to the LLC.\n            \n            This counter does not increment for group\n            encoding schemes greater than 4 bits per group.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCStatsAlignmentErrors object for 10 Gb/s\n            or faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "dot3StatsFCSErrors": {
                      "type": "integer",
                      "description": "A count of frames received on a particular\n            interface that are an integral number of octets\n            in length but do not pass the FCS check.  This\n            count does not include frames received with\n            frame-too-long or frame-too-short error.\n            \n            The count represented by an instance of this\n            object is incremented when the frameCheckError\n            status is returned by the MAC service to the\n            LLC (or other MAC user). Received frames for\n            which multiple error conditions pertain are,\n            according to the conventions of IEEE 802.3\n            Layer Management, counted exclusively according\n            to the error status presented to the LLC.\n            \n            Note:  Coding errors detected by the physical\n            layer for speeds above 10 Mb/s will cause the\n            frame to fail the FCS check.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCStatsFCSErrors object for 10 Gb/s or\n            faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "dot3StatsSingleCollisionFrames": {
                      "type": "integer",
                      "description": "A count of frames that are involved in a single\n            collision, and are subsequently transmitted\n            successfully.\n            \n            A frame that is counted by an instance of this\n            object is also counted by the corresponding\n            instance of either the ifOutUcastPkts,\n            ifOutMulticastPkts, or ifOutBroadcastPkts,\n            and is not counted by the corresponding\n            instance of the dot3StatsMultipleCollisionFrames\n            object.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "dot3StatsMultipleCollisionFrames": {
                      "type": "integer",
                      "description": "A count of frames that are involved in more\n            than one collision and are subsequently\n            transmitted successfully.\n            \n            A frame that is counted by an instance of this\n            object is also counted by the corresponding\n            instance of either the ifOutUcastPkts,\n            ifOutMulticastPkts, or ifOutBroadcastPkts,\n            and is not counted by the corresponding\n            instance of the dot3StatsSingleCollisionFrames\n            object.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "dot3StatsSQETestErrors": {
                      "type": "integer",
                      "description": "A count of times that the SQE TEST ERROR\n            is received on a particular interface. The\n            SQE TEST ERROR is set in accordance with the\n            rules for verification of the SQE detection\n            mechanism in the PLS Carrier Sense Function as\n            described in IEEE Std. 802.3, 2000 Edition,\n            section 7.2.4.6.\n            \n            This counter does not increment on interfaces\n            operating at speeds greater than 10 Mb/s, or on\n            interfaces operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "dot3StatsDeferredTransmissions": {
                      "type": "integer",
                      "description": "A count of frames for which the first\n            transmission attempt on a particular interface\n            is delayed because the medium is busy.\n            \n            The count represented by an instance of this\n            object does not include frames involved in\n            collisions.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "dot3StatsLateCollisions": {
                      "type": "integer",
                      "description": "The number of times that a collision is\n            detected on a particular interface later than\n            one slotTime into the transmission of a packet.\n            \n            A (late) collision included in a count\n            represented by an instance of this object is\n            also considered as a (generic) collision for\n            purposes of other collision-related\n            statistics.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "dot3StatsExcessiveCollisions": {
                      "type": "integer",
                      "description": "A count of frames for which transmission on a\n            particular interface fails due to excessive\n            collisions.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "dot3StatsInternalMacTransmitErrors": {
                      "type": "integer",
                      "description": "A count of frames for which transmission on a\n            particular interface fails due to an internal\n            MAC sublayer transmit error. A frame is only\n            counted by an instance of this object if it is\n            not counted by the corresponding instance of\n            either the dot3StatsLateCollisions object, the\n            dot3StatsExcessiveCollisions object, or the\n            dot3StatsCarrierSenseErrors object.\n            \n            The precise meaning of the count represented by\n            an instance of this object is implementation-\n            specific.  In particular, an instance of this\n            object may represent a count of transmission\n            errors on a particular interface that are not\n            otherwise counted.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCStatsInternalMacTransmitErrors object for\n            10 Gb/s or faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "dot3StatsCarrierSenseErrors": {
                      "type": "integer",
                      "description": "The number of times that the carrier sense\n            condition was lost or never asserted when\n            attempting to transmit a frame on a particular\n            interface.\n            \n            The count represented by an instance of this\n            object is incremented at most once per\n            transmission attempt, even if the carrier sense\n            condition fluctuates during a transmission\n            attempt.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "dot3StatsFrameTooLongs": {
                      "type": "integer",
                      "description": "A count of frames received on a particular\n            interface that exceed the maximum permitted\n            frame size.\n            \n            The count represented by an instance of this\n            object is incremented when the frameTooLong\n            status is returned by the MAC service to the\n            LLC (or other MAC user). Received frames for\n            which multiple error conditions pertain are,\n            according to the conventions of IEEE 802.3\n            Layer Management, counted exclusively according\n            to the error status presented to the LLC.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 80 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCStatsFrameTooLongs object for 10 Gb/s\n            or faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "dot3StatsInternalMacReceiveErrors": {
                      "type": "integer",
                      "description": "A count of frames for which reception on a\n            particular interface fails due to an internal\n            MAC sublayer receive error. A frame is only\n            counted by an instance of this object if it is\n            not counted by the corresponding instance of\n            either the dot3StatsFrameTooLongs object, the\n            dot3StatsAlignmentErrors object, or the\n            dot3StatsFCSErrors object.\n            \n            The precise meaning of the count represented by\n            an instance of this object is implementation-\n            specific.  In particular, an instance of this\n            object may represent a count of receive errors\n            on a particular interface that are not\n            otherwise counted.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCStatsInternalMacReceiveErrors object for\n            10 Gb/s or faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "dot3StatsEtherChipSet": {
                      "type": "string",
                      "description": "******** THIS OBJECT IS DEPRECATED ********\n            \n            This object contains an OBJECT IDENTIFIER\n            which identifies the chipset used to\n            realize the interface. Ethernet-like\n            interfaces are typically built out of\n            several different chips. The MIB implementor\n            is presented with a decision of which chip\n            to identify via this object. The implementor\n            should identify the chip which is usually\n            called the Medium Access Control chip.\n            If no such chip is easily identifiable,\n            the implementor should identify the chip\n            which actually gathers the transmit\n            and receive statistics and error\n            indications. This would allow a\n            manager station to correlate the\n            statistics and the chip generating\n            them, giving it the ability to take\n            into account any known anomalies\n            in the chip.\n            \n            This object has been deprecated.  Implementation\n            feedback indicates that it is of limited use for\n            debugging network problems in the field, and\n            the administrative overhead involved in\n            maintaining a registry of chipset OIDs is not\n            justified.",
                      "x-yang-type": "yang:object-identifier-128"
                    },
                    "dot3StatsSymbolErrors": {
                      "type": "integer",
                      "description": "For an interface operating at 100 Mb/s, the\n            number of times there was an invalid data symbol\n            when a valid carrier was present.\n            \n            For an interface operating in half-duplex mode\n            at 1000 Mb/s, the number of times the receiving\n            media is non-idle (a carrier event) for a period\n            of time equal to or greater than slotTime, and\n            during which there was at least one occurrence\n            of an event that causes the PHY to indicate\n            'Data reception error' or 'carrier extend error'\n            on the GMII.\n            \n            For an interface operating in full-duplex mode\n            at 1000 Mb/s, the number of times the receiving\n            media is non-idle (a carrier event) for a period\n            of time equal to or greater than minFrameSize,\n            and during which there was at least one\n            occurrence of an event that causes the PHY to\n            indicate 'Data reception error' on the GMII.\n            \n            For an interface operating at 10 Gb/s, the\n            number of times the receiving media is non-idle\n            (a carrier event) for a period of time equal to\n            or greater than minFrameSize, and during which\n            there was at least one occurrence of an event\n            that causes the PHY to indicate 'Receive Error'\n            on the XGMII.\n            \n            The count represented by an instance of this\n            object is incremented at most once per carrier\n            event, even if multiple symbol errors occur\n            during the carrier event.  This count does\n            not increment if a collision is present.\n            \n            This counter does not increment when the\n            interface is operating at 10 Mb/s.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCStatsSymbolErrors object for 10 Gb/s\n            or faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "dot3StatsDuplexStatus": {
                      "type": "string",
                      "description": "The current mode of operation of the MAC\n            entity.  'unknown' indicates that the current\n            duplex mode could not be determined.\n            \n            Management control of the duplex mode is\n            accomplished through the MAU MIB.  When\n            an interface does not support autonegotiation,\n            or when autonegotiation is not enabled, the\n            duplex mode is controlled using\n            ifMauDefaultType.  When autonegotiation is\n            supported and enabled, duplex mode is controlled\n            using ifMauAutoNegAdvertisedBits.  In either\n            case, the currently operating duplex mode is\n            reflected both in this object and in ifMauType.\n            \n            Note that this object provides redundant\n            information with ifMauType.  Normally, redundant\n            objects are discouraged.  However, in this\n            instance, it allows a management application to\n            determine the duplex status of an interface\n            without having to know every possible value of\n            ifMauType.  This was felt to be sufficiently\n            valuable to justify the redundancy."
                    },
                    "dot3StatsRateControlAbility": {
                      "type": "boolean",
                      "description": "'true' for interfaces operating at speeds above\n            1000 Mb/s that support Rate Control through\n            lowering the average data rate of the MAC\n            sublayer, with frame granularity, and 'false'\n            otherwise."
                    },
                    "dot3StatsRateControlStatus": {
                      "type": "string",
                      "description": "The current Rate Control mode of operation of\n            the MAC sublayer of this interface."
                    }
                  }
                },
                "example": {
                  "EtherLike-MIB:dot3StatsEntry": {
                    "dot3StatsIndex": "example-string",
                    "dot3StatsAlignmentErrors": 0,
                    "dot3StatsFCSErrors": 0,
                    "dot3StatsSingleCollisionFrames": 0,
                    "dot3StatsMultipleCollisionFrames": 0,
                    "dot3StatsSQETestErrors": 0,
                    "dot3StatsDeferredTransmissions": 0,
                    "dot3StatsLateCollisions": 0,
                    "dot3StatsExcessiveCollisions": 0,
                    "dot3StatsInternalMacTransmitErrors": 0,
                    "dot3StatsCarrierSenseErrors": 0,
                    "dot3StatsFrameTooLongs": 0,
                    "dot3StatsInternalMacReceiveErrors": 0,
                    "dot3StatsEtherChipSet": "192.168.1.1",
                    "dot3StatsSymbolErrors": 0,
                    "dot3StatsDuplexStatus": "up(1)",
                    "dot3StatsRateControlAbility": true,
                    "dot3StatsRateControlStatus": "up(1)"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-dot3StatsEntry-4"
      },
      "x-yang-path": "/dot3StatsEntry={dot3StatsIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "dot3StatsIndex"
      ]
    },
    "/data/EtherLike-MIB:dot3CollEntry": {
      "get": {
        "summary": "Get dot3CollEntry list",
        "description": "Retrieve list of dot3CollEntry entries from MIB",
        "tags": [
          "EtherLike-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "A cell in the histogram of per-frame\n          collisions for a particular interface.  An\n          instance of this object represents the\n          frequency of individual MAC frames for which\n          the transmission (successful or otherwise) on a\n          particular interface is accompanied by a\n          particular number of media collisions.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "ifIndex": {
                        "type": "string",
                        "description": "ifIndex",
                        "x-yang-type": "leafref"
                      },
                      "dot3CollCount": {
                        "type": "integer",
                        "description": "The number of per-frame media collisions for\n            which a particular collision histogram cell\n            represents the frequency on a particular\n            interface.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "dot3CollFrequencies": {
                        "type": "integer",
                        "description": "A count of individual MAC frames for which the\n            transmission (successful or otherwise) on a\n            particular interface occurs after the\n            frame has experienced exactly the number\n            of collisions in the associated\n            dot3CollCount object.\n            \n            For example, a frame which is transmitted\n            on interface 77 after experiencing\n            exactly 4 collisions would be indicated\n            by incrementing only dot3CollFrequencies.77.4.\n            No other instance of dot3CollFrequencies would\n            be incremented in this example.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      }
                    }
                  }
                },
                "example": {
                  "EtherLike-MIB:dot3CollEntry": [
                    {
                      "ifIndex": "example-string",
                      "dot3CollCount": -2147483648,
                      "dot3CollFrequencies": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-dot3CollEntry-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": "/dot3CollEntry",
      "x-restconf-kind": "container"
    },
    "/data/EtherLike-MIB:dot3ControlEntry": {
      "get": {
        "summary": "Get dot3ControlEntry list",
        "description": "Retrieve list of dot3ControlEntry entries from MIB",
        "tags": [
          "EtherLike-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry in the table, containing information\n          about the MAC Control sublayer on a single\n          ethernet-like interface.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "dot3StatsIndex": {
                        "type": "string",
                        "description": "dot3StatsIndex",
                        "x-yang-type": "leafref"
                      },
                      "dot3ControlFunctionsSupported": {
                        "type": "string",
                        "description": "A list of the possible MAC Control functions\n            implemented for this interface."
                      },
                      "dot3ControlInUnknownOpcodes": {
                        "type": "integer",
                        "description": "A count of MAC Control frames received on this\n            interface that contain an opcode that is not\n            supported by this device.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCControlInUnknownOpcodes object for 10 Gb/s\n            or faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "dot3HCControlInUnknownOpcodes": {
                        "type": "integer",
                        "description": "A count of MAC Control frames received on this\n            interface that contain an opcode that is not\n            supported by this device.\n            \n            This counter is a 64 bit version of\n            dot3ControlInUnknownOpcodes.  It should be used\n            on interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0
                      }
                    }
                  }
                },
                "example": {
                  "EtherLike-MIB:dot3ControlEntry": [
                    {
                      "dot3StatsIndex": "example-string",
                      "dot3ControlFunctionsSupported": "example-string",
                      "dot3ControlInUnknownOpcodes": 0,
                      "dot3HCControlInUnknownOpcodes": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-dot3ControlEntry-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": "/dot3ControlEntry",
      "x-restconf-kind": "container"
    },
    "/data/EtherLike-MIB:dot3ControlEntry={dot3StatsIndex}": {
      "get": {
        "summary": "Get dot3ControlEntry entry",
        "description": "Retrieve specific dot3ControlEntry entry by key from MIB",
        "tags": [
          "EtherLike-MIB"
        ],
        "parameters": [
          {
            "name": "dot3StatsIndex",
            "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": {
                    "dot3StatsIndex": {
                      "type": "string",
                      "description": "dot3StatsIndex",
                      "x-yang-type": "leafref"
                    },
                    "dot3ControlFunctionsSupported": {
                      "type": "string",
                      "description": "A list of the possible MAC Control functions\n            implemented for this interface."
                    },
                    "dot3ControlInUnknownOpcodes": {
                      "type": "integer",
                      "description": "A count of MAC Control frames received on this\n            interface that contain an opcode that is not\n            supported by this device.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCControlInUnknownOpcodes object for 10 Gb/s\n            or faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "dot3HCControlInUnknownOpcodes": {
                      "type": "integer",
                      "description": "A count of MAC Control frames received on this\n            interface that contain an opcode that is not\n            supported by this device.\n            \n            This counter is a 64 bit version of\n            dot3ControlInUnknownOpcodes.  It should be used\n            on interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0
                    }
                  }
                },
                "example": {
                  "EtherLike-MIB:dot3ControlEntry": {
                    "dot3StatsIndex": "example-string",
                    "dot3ControlFunctionsSupported": "example-string",
                    "dot3ControlInUnknownOpcodes": 0,
                    "dot3HCControlInUnknownOpcodes": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-dot3ControlEntry-4"
      },
      "x-yang-path": "/dot3ControlEntry={dot3StatsIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "dot3StatsIndex"
      ]
    },
    "/data/EtherLike-MIB:dot3PauseEntry": {
      "get": {
        "summary": "Get dot3PauseEntry list",
        "description": "Retrieve list of dot3PauseEntry entries from MIB",
        "tags": [
          "EtherLike-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry in the table, containing information\n          about the MAC Control PAUSE function on a single\n          ethernet-like interface.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "dot3StatsIndex": {
                        "type": "string",
                        "description": "dot3StatsIndex",
                        "x-yang-type": "leafref"
                      },
                      "dot3PauseAdminMode": {
                        "type": "string",
                        "description": "This object is used to configure the default\n            administrative PAUSE mode for this interface.\n            \n            This object represents the\n            administratively-configured PAUSE mode for this\n            interface.  If auto-negotiation is not enabled\n            or is not implemented for the active MAU\n            attached to this interface, the value of this\n            object determines the operational PAUSE mode\n            of the interface whenever it is operating in\n            full-duplex mode.  In this case, a set to this\n            object will force the interface into the\n            specified mode.\n            \n            If auto-negotiation is implemented and enabled\n            for the MAU attached to this interface, the\n            PAUSE mode for this interface is determined by\n            auto-negotiation, and the value of this object\n            denotes the mode to which the interface will\n            automatically revert if/when auto-negotiation is\n            later disabled.  Note that when auto-negotiation\n            is running, administrative control of the PAUSE\n            mode may be accomplished using the\n            ifMauAutoNegCapAdvertisedBits object in the\n            MAU-MIB.\n            \n            Note that the value of this object is ignored\n            when the interface is not operating in\n            full-duplex mode.\n            \n            An attempt to set this object to\n            'enabledXmit(2)' or 'enabledRcv(3)' will fail\n            on interfaces that do not support operation\n            at greater than 100 Mb/s."
                      },
                      "dot3PauseOperMode": {
                        "type": "string",
                        "description": "This object reflects the PAUSE mode currently\n            in use on this interface, as determined by\n            either (1) the result of the auto-negotiation\n            function or (2) if auto-negotiation is not\n            enabled or is not implemented for the active MAU\n            attached to this interface, by the value of\n            dot3PauseAdminMode.  Interfaces operating at\n            100 Mb/s or less will never return\n            'enabledXmit(2)' or 'enabledRcv(3)'.  Interfaces\n            operating in half-duplex mode will always return\n            'disabled(1)'.  Interfaces on which\n            auto-negotiation is enabled but not yet\n            completed should return the value\n            'disabled(1)'."
                      },
                      "dot3InPauseFrames": {
                        "type": "integer",
                        "description": "A count of MAC Control frames received on this\n            interface with an opcode indicating the PAUSE\n            operation.\n            \n            This counter does not increment when the\n            interface is operating in half-duplex mode.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCInPauseFrames object for 10 Gb/s or\n            faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "dot3OutPauseFrames": {
                        "type": "integer",
                        "description": "A count of MAC Control frames transmitted on\n            this interface with an opcode indicating the\n            PAUSE operation.\n            \n            This counter does not increment when the\n            interface is operating in half-duplex mode.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCOutPauseFrames object for 10 Gb/s or\n            faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "dot3HCInPauseFrames": {
                        "type": "integer",
                        "description": "A count of MAC Control frames received on this\n            interface with an opcode indicating the PAUSE\n            operation.\n            \n            This counter does not increment when the\n            interface is operating in half-duplex mode.\n            \n            This counter is a 64 bit version of\n            dot3InPauseFrames.  It should be used on\n            interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0
                      },
                      "dot3HCOutPauseFrames": {
                        "type": "integer",
                        "description": "A count of MAC Control frames transmitted on\n            this interface with an opcode indicating the\n            PAUSE operation.\n            \n            This counter does not increment when the\n            interface is operating in half-duplex mode.\n            \n            This counter is a 64 bit version of\n            dot3OutPauseFrames.  It should be used on\n            interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0
                      }
                    }
                  }
                },
                "example": {
                  "EtherLike-MIB:dot3PauseEntry": [
                    {
                      "dot3StatsIndex": "example-string",
                      "dot3PauseAdminMode": "example-string",
                      "dot3PauseOperMode": "example-string",
                      "dot3InPauseFrames": 0,
                      "dot3OutPauseFrames": 0,
                      "dot3HCInPauseFrames": 0,
                      "dot3HCOutPauseFrames": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-dot3PauseEntry-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": "/dot3PauseEntry",
      "x-restconf-kind": "container"
    },
    "/data/EtherLike-MIB:dot3PauseEntry={dot3StatsIndex}": {
      "get": {
        "summary": "Get dot3PauseEntry entry",
        "description": "Retrieve specific dot3PauseEntry entry by key from MIB",
        "tags": [
          "EtherLike-MIB"
        ],
        "parameters": [
          {
            "name": "dot3StatsIndex",
            "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": {
                    "dot3StatsIndex": {
                      "type": "string",
                      "description": "dot3StatsIndex",
                      "x-yang-type": "leafref"
                    },
                    "dot3PauseAdminMode": {
                      "type": "string",
                      "description": "This object is used to configure the default\n            administrative PAUSE mode for this interface.\n            \n            This object represents the\n            administratively-configured PAUSE mode for this\n            interface.  If auto-negotiation is not enabled\n            or is not implemented for the active MAU\n            attached to this interface, the value of this\n            object determines the operational PAUSE mode\n            of the interface whenever it is operating in\n            full-duplex mode.  In this case, a set to this\n            object will force the interface into the\n            specified mode.\n            \n            If auto-negotiation is implemented and enabled\n            for the MAU attached to this interface, the\n            PAUSE mode for this interface is determined by\n            auto-negotiation, and the value of this object\n            denotes the mode to which the interface will\n            automatically revert if/when auto-negotiation is\n            later disabled.  Note that when auto-negotiation\n            is running, administrative control of the PAUSE\n            mode may be accomplished using the\n            ifMauAutoNegCapAdvertisedBits object in the\n            MAU-MIB.\n            \n            Note that the value of this object is ignored\n            when the interface is not operating in\n            full-duplex mode.\n            \n            An attempt to set this object to\n            'enabledXmit(2)' or 'enabledRcv(3)' will fail\n            on interfaces that do not support operation\n            at greater than 100 Mb/s."
                    },
                    "dot3PauseOperMode": {
                      "type": "string",
                      "description": "This object reflects the PAUSE mode currently\n            in use on this interface, as determined by\n            either (1) the result of the auto-negotiation\n            function or (2) if auto-negotiation is not\n            enabled or is not implemented for the active MAU\n            attached to this interface, by the value of\n            dot3PauseAdminMode.  Interfaces operating at\n            100 Mb/s or less will never return\n            'enabledXmit(2)' or 'enabledRcv(3)'.  Interfaces\n            operating in half-duplex mode will always return\n            'disabled(1)'.  Interfaces on which\n            auto-negotiation is enabled but not yet\n            completed should return the value\n            'disabled(1)'."
                    },
                    "dot3InPauseFrames": {
                      "type": "integer",
                      "description": "A count of MAC Control frames received on this\n            interface with an opcode indicating the PAUSE\n            operation.\n            \n            This counter does not increment when the\n            interface is operating in half-duplex mode.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCInPauseFrames object for 10 Gb/s or\n            faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "dot3OutPauseFrames": {
                      "type": "integer",
                      "description": "A count of MAC Control frames transmitted on\n            this interface with an opcode indicating the\n            PAUSE operation.\n            \n            This counter does not increment when the\n            interface is operating in half-duplex mode.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCOutPauseFrames object for 10 Gb/s or\n            faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "dot3HCInPauseFrames": {
                      "type": "integer",
                      "description": "A count of MAC Control frames received on this\n            interface with an opcode indicating the PAUSE\n            operation.\n            \n            This counter does not increment when the\n            interface is operating in half-duplex mode.\n            \n            This counter is a 64 bit version of\n            dot3InPauseFrames.  It should be used on\n            interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0
                    },
                    "dot3HCOutPauseFrames": {
                      "type": "integer",
                      "description": "A count of MAC Control frames transmitted on\n            this interface with an opcode indicating the\n            PAUSE operation.\n            \n            This counter does not increment when the\n            interface is operating in half-duplex mode.\n            \n            This counter is a 64 bit version of\n            dot3OutPauseFrames.  It should be used on\n            interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0
                    }
                  }
                },
                "example": {
                  "EtherLike-MIB:dot3PauseEntry": {
                    "dot3StatsIndex": "example-string",
                    "dot3PauseAdminMode": "example-string",
                    "dot3PauseOperMode": "example-string",
                    "dot3InPauseFrames": 0,
                    "dot3OutPauseFrames": 0,
                    "dot3HCInPauseFrames": 0,
                    "dot3HCOutPauseFrames": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-dot3PauseEntry-4"
      },
      "x-yang-path": "/dot3PauseEntry={dot3StatsIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "dot3StatsIndex"
      ]
    },
    "/data/EtherLike-MIB:dot3HCStatsEntry": {
      "get": {
        "summary": "Get dot3HCStatsEntry list",
        "description": "Retrieve list of dot3HCStatsEntry entries from MIB",
        "tags": [
          "EtherLike-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry containing 64-bit statistics for a\n          single ethernet-like interface.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "dot3StatsIndex": {
                        "type": "string",
                        "description": "dot3StatsIndex",
                        "x-yang-type": "leafref"
                      },
                      "dot3HCStatsAlignmentErrors": {
                        "type": "integer",
                        "description": "A count of frames received on a particular\n            interface that are not an integral number of\n            octets in length and do not pass the FCS check.\n            \n            The count represented by an instance of this\n            object is incremented when the alignmentError\n            status is returned by the MAC service to the\n            LLC (or other MAC user). Received frames for\n            which multiple error conditions pertain are,\n            according to the conventions of IEEE 802.3\n            Layer Management, counted exclusively according\n            to the error status presented to the LLC.\n            \n            This counter does not increment for group\n            encoding schemes greater than 4 bits per group.\n            \n            This counter is a 64 bit version of\n            dot3StatsAlignmentErrors.  It should be used\n            on interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0
                      },
                      "dot3HCStatsFCSErrors": {
                        "type": "integer",
                        "description": "A count of frames received on a particular\n            interface that are an integral number of octets\n            in length but do not pass the FCS check.  This\n            count does not include frames received with\n            frame-too-long or frame-too-short error.\n            \n            The count represented by an instance of this\n            object is incremented when the frameCheckError\n            status is returned by the MAC service to the\n            LLC (or other MAC user). Received frames for\n            which multiple error conditions pertain are,\n            according to the conventions of IEEE 802.3\n            Layer Management, counted exclusively according\n            to the error status presented to the LLC.\n            \n            Note:  Coding errors detected by the physical\n            layer for speeds above 10 Mb/s will cause the\n            frame to fail the FCS check.\n            \n            This counter is a 64 bit version of\n            dot3StatsFCSErrors.  It should be used on\n            interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0
                      },
                      "dot3HCStatsInternalMacTransmitErrors": {
                        "type": "integer",
                        "description": "A count of frames for which transmission on a\n            particular interface fails due to an internal\n            MAC sublayer transmit error. A frame is only\n            counted by an instance of this object if it is\n            not counted by the corresponding instance of\n            either the dot3StatsLateCollisions object, the\n            dot3StatsExcessiveCollisions object, or the\n            dot3StatsCarrierSenseErrors object.\n            \n            The precise meaning of the count represented by\n            an instance of this object is implementation-\n            specific.  In particular, an instance of this\n            object may represent a count of transmission\n            errors on a particular interface that are not\n            otherwise counted.\n            \n            This counter is a 64 bit version of\n            dot3StatsInternalMacTransmitErrors.  It should\n            be used on interfaces operating at 10 Gb/s or\n            faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0
                      },
                      "dot3HCStatsFrameTooLongs": {
                        "type": "integer",
                        "description": "A count of frames received on a particular\n            interface that exceed the maximum permitted\n            frame size.\n            \n            The count represented by an instance of this\n            object is incremented when the frameTooLong\n            status is returned by the MAC service to the\n            LLC (or other MAC user). Received frames for\n            which multiple error conditions pertain are,\n            according to the conventions of IEEE 802.3\n            Layer Management, counted exclusively according\n            to the error status presented to the LLC.\n            \n            This counter is a 64 bit version of\n            dot3StatsFrameTooLongs.  It should be used on\n            interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0
                      },
                      "dot3HCStatsInternalMacReceiveErrors": {
                        "type": "integer",
                        "description": "A count of frames for which reception on a\n            particular interface fails due to an internal\n            MAC sublayer receive error. A frame is only\n            counted by an instance of this object if it is\n            not counted by the corresponding instance of\n            either the dot3StatsFrameTooLongs object, the\n            dot3StatsAlignmentErrors object, or the\n            dot3StatsFCSErrors object.\n            \n            The precise meaning of the count represented by\n            an instance of this object is implementation-\n            specific.  In particular, an instance of this\n            object may represent a count of receive errors\n            on a particular interface that are not\n            otherwise counted.\n            \n            This counter is a 64 bit version of\n            dot3StatsInternalMacReceiveErrors.  It should be\n            used on interfaces operating at 10 Gb/s or\n            faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0
                      },
                      "dot3HCStatsSymbolErrors": {
                        "type": "integer",
                        "description": "For an interface operating at 100 Mb/s, the\n            number of times there was an invalid data symbol\n            when a valid carrier was present.\n            \n            For an interface operating in half-duplex mode\n            at 1000 Mb/s, the number of times the receiving\n            media is non-idle (a carrier event) for a period\n            of time equal to or greater than slotTime, and\n            during which there was at least one occurrence\n            of an event that causes the PHY to indicate\n            'Data reception error' or 'carrier extend error'\n            on the GMII.\n            \n            For an interface operating in full-duplex mode\n            at 1000 Mb/s, the number of times the receiving\n            media is non-idle (a carrier event) for a period\n            of time equal to or greater than minFrameSize,\n            and during which there was at least one\n            occurrence of an event that causes the PHY to\n            indicate 'Data reception error' on the GMII.\n            \n            For an interface operating at 10 Gb/s, the\n            number of times the receiving media is non-idle\n            (a carrier event) for a period of time equal to\n            or greater than minFrameSize, and during which\n            there was at least one occurrence of an event\n            that causes the PHY to indicate 'Receive Error'\n            on the XGMII.\n            \n            The count represented by an instance of this\n            object is incremented at most once per carrier\n            event, even if multiple symbol errors occur\n            during the carrier event.  This count does\n            not increment if a collision is present.\n            \n            This counter is a 64 bit version of\n            dot3StatsSymbolErrors.  It should be used on\n            interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                        "minimum": 0
                      }
                    }
                  }
                },
                "example": {
                  "EtherLike-MIB:dot3HCStatsEntry": [
                    {
                      "dot3StatsIndex": "example-string",
                      "dot3HCStatsAlignmentErrors": 0,
                      "dot3HCStatsFCSErrors": 0,
                      "dot3HCStatsInternalMacTransmitErrors": 0,
                      "dot3HCStatsFrameTooLongs": 0,
                      "dot3HCStatsInternalMacReceiveErrors": 0,
                      "dot3HCStatsSymbolErrors": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-dot3HCStatsEntry-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": "/dot3HCStatsEntry",
      "x-restconf-kind": "container"
    },
    "/data/EtherLike-MIB:dot3HCStatsEntry={dot3StatsIndex}": {
      "get": {
        "summary": "Get dot3HCStatsEntry entry",
        "description": "Retrieve specific dot3HCStatsEntry entry by key from MIB",
        "tags": [
          "EtherLike-MIB"
        ],
        "parameters": [
          {
            "name": "dot3StatsIndex",
            "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": {
                    "dot3StatsIndex": {
                      "type": "string",
                      "description": "dot3StatsIndex",
                      "x-yang-type": "leafref"
                    },
                    "dot3HCStatsAlignmentErrors": {
                      "type": "integer",
                      "description": "A count of frames received on a particular\n            interface that are not an integral number of\n            octets in length and do not pass the FCS check.\n            \n            The count represented by an instance of this\n            object is incremented when the alignmentError\n            status is returned by the MAC service to the\n            LLC (or other MAC user). Received frames for\n            which multiple error conditions pertain are,\n            according to the conventions of IEEE 802.3\n            Layer Management, counted exclusively according\n            to the error status presented to the LLC.\n            \n            This counter does not increment for group\n            encoding schemes greater than 4 bits per group.\n            \n            This counter is a 64 bit version of\n            dot3StatsAlignmentErrors.  It should be used\n            on interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0
                    },
                    "dot3HCStatsFCSErrors": {
                      "type": "integer",
                      "description": "A count of frames received on a particular\n            interface that are an integral number of octets\n            in length but do not pass the FCS check.  This\n            count does not include frames received with\n            frame-too-long or frame-too-short error.\n            \n            The count represented by an instance of this\n            object is incremented when the frameCheckError\n            status is returned by the MAC service to the\n            LLC (or other MAC user). Received frames for\n            which multiple error conditions pertain are,\n            according to the conventions of IEEE 802.3\n            Layer Management, counted exclusively according\n            to the error status presented to the LLC.\n            \n            Note:  Coding errors detected by the physical\n            layer for speeds above 10 Mb/s will cause the\n            frame to fail the FCS check.\n            \n            This counter is a 64 bit version of\n            dot3StatsFCSErrors.  It should be used on\n            interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0
                    },
                    "dot3HCStatsInternalMacTransmitErrors": {
                      "type": "integer",
                      "description": "A count of frames for which transmission on a\n            particular interface fails due to an internal\n            MAC sublayer transmit error. A frame is only\n            counted by an instance of this object if it is\n            not counted by the corresponding instance of\n            either the dot3StatsLateCollisions object, the\n            dot3StatsExcessiveCollisions object, or the\n            dot3StatsCarrierSenseErrors object.\n            \n            The precise meaning of the count represented by\n            an instance of this object is implementation-\n            specific.  In particular, an instance of this\n            object may represent a count of transmission\n            errors on a particular interface that are not\n            otherwise counted.\n            \n            This counter is a 64 bit version of\n            dot3StatsInternalMacTransmitErrors.  It should\n            be used on interfaces operating at 10 Gb/s or\n            faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0
                    },
                    "dot3HCStatsFrameTooLongs": {
                      "type": "integer",
                      "description": "A count of frames received on a particular\n            interface that exceed the maximum permitted\n            frame size.\n            \n            The count represented by an instance of this\n            object is incremented when the frameTooLong\n            status is returned by the MAC service to the\n            LLC (or other MAC user). Received frames for\n            which multiple error conditions pertain are,\n            according to the conventions of IEEE 802.3\n            Layer Management, counted exclusively according\n            to the error status presented to the LLC.\n            \n            This counter is a 64 bit version of\n            dot3StatsFrameTooLongs.  It should be used on\n            interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0
                    },
                    "dot3HCStatsInternalMacReceiveErrors": {
                      "type": "integer",
                      "description": "A count of frames for which reception on a\n            particular interface fails due to an internal\n            MAC sublayer receive error. A frame is only\n            counted by an instance of this object if it is\n            not counted by the corresponding instance of\n            either the dot3StatsFrameTooLongs object, the\n            dot3StatsAlignmentErrors object, or the\n            dot3StatsFCSErrors object.\n            \n            The precise meaning of the count represented by\n            an instance of this object is implementation-\n            specific.  In particular, an instance of this\n            object may represent a count of receive errors\n            on a particular interface that are not\n            otherwise counted.\n            \n            This counter is a 64 bit version of\n            dot3StatsInternalMacReceiveErrors.  It should be\n            used on interfaces operating at 10 Gb/s or\n            faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0
                    },
                    "dot3HCStatsSymbolErrors": {
                      "type": "integer",
                      "description": "For an interface operating at 100 Mb/s, the\n            number of times there was an invalid data symbol\n            when a valid carrier was present.\n            \n            For an interface operating in half-duplex mode\n            at 1000 Mb/s, the number of times the receiving\n            media is non-idle (a carrier event) for a period\n            of time equal to or greater than slotTime, and\n            during which there was at least one occurrence\n            of an event that causes the PHY to indicate\n            'Data reception error' or 'carrier extend error'\n            on the GMII.\n            \n            For an interface operating in full-duplex mode\n            at 1000 Mb/s, the number of times the receiving\n            media is non-idle (a carrier event) for a period\n            of time equal to or greater than minFrameSize,\n            and during which there was at least one\n            occurrence of an event that causes the PHY to\n            indicate 'Data reception error' on the GMII.\n            \n            For an interface operating at 10 Gb/s, the\n            number of times the receiving media is non-idle\n            (a carrier event) for a period of time equal to\n            or greater than minFrameSize, and during which\n            there was at least one occurrence of an event\n            that causes the PHY to indicate 'Receive Error'\n            on the XGMII.\n            \n            The count represented by an instance of this\n            object is incremented at most once per carrier\n            event, even if multiple symbol errors occur\n            during the carrier event.  This count does\n            not increment if a collision is present.\n            \n            This counter is a 64 bit version of\n            dot3StatsSymbolErrors.  It should be used on\n            interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0
                    }
                  }
                },
                "example": {
                  "EtherLike-MIB:dot3HCStatsEntry": {
                    "dot3StatsIndex": "example-string",
                    "dot3HCStatsAlignmentErrors": 0,
                    "dot3HCStatsFCSErrors": 0,
                    "dot3HCStatsInternalMacTransmitErrors": 0,
                    "dot3HCStatsFrameTooLongs": 0,
                    "dot3HCStatsInternalMacReceiveErrors": 0,
                    "dot3HCStatsSymbolErrors": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-dot3HCStatsEntry-4"
      },
      "x-yang-path": "/dot3HCStatsEntry={dot3StatsIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "dot3StatsIndex"
      ]
    },
    "/data/EtherLike-MIB:dot3CollTable/dot3CollEntry={ifIndex},{dot3CollCount}": {
      "get": {
        "summary": "Get dot3CollEntry entry",
        "description": "Retrieve specific dot3CollEntry entry by key from MIB",
        "tags": [
          "EtherLike-MIB"
        ],
        "parameters": [
          {
            "name": "ifIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "dot3CollCount",
            "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": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref"
                    },
                    "dot3CollCount": {
                      "type": "integer",
                      "description": "The number of per-frame media collisions for\n            which a particular collision histogram cell\n            represents the frequency on a particular\n            interface.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "dot3CollFrequencies": {
                      "type": "integer",
                      "description": "A count of individual MAC frames for which the\n            transmission (successful or otherwise) on a\n            particular interface occurs after the\n            frame has experienced exactly the number\n            of collisions in the associated\n            dot3CollCount object.\n            \n            For example, a frame which is transmitted\n            on interface 77 after experiencing\n            exactly 4 collisions would be indicated\n            by incrementing only dot3CollFrequencies.77.4.\n            No other instance of dot3CollFrequencies would\n            be incremented in this example.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    }
                  }
                },
                "example": {
                  "EtherLike-MIB:dot3CollEntry": {
                    "ifIndex": "example-string",
                    "dot3CollCount": -2147483648,
                    "dot3CollFrequencies": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-dot3CollEntry-2"
      },
      "x-yang-path": "/dot3CollTable/dot3CollEntry={ifIndex dot3CollCount}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "ifIndex dot3CollCount"
      ]
    },
    "/data/EtherLike-MIB:dot3CollEntry={ifIndex},{dot3CollCount}": {
      "get": {
        "summary": "Get dot3CollEntry entry",
        "description": "Retrieve specific dot3CollEntry entry by key from MIB",
        "tags": [
          "EtherLike-MIB"
        ],
        "parameters": [
          {
            "name": "ifIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "dot3CollCount",
            "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": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref"
                    },
                    "dot3CollCount": {
                      "type": "integer",
                      "description": "The number of per-frame media collisions for\n            which a particular collision histogram cell\n            represents the frequency on a particular\n            interface.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "dot3CollFrequencies": {
                      "type": "integer",
                      "description": "A count of individual MAC frames for which the\n            transmission (successful or otherwise) on a\n            particular interface occurs after the\n            frame has experienced exactly the number\n            of collisions in the associated\n            dot3CollCount object.\n            \n            For example, a frame which is transmitted\n            on interface 77 after experiencing\n            exactly 4 collisions would be indicated\n            by incrementing only dot3CollFrequencies.77.4.\n            No other instance of dot3CollFrequencies would\n            be incremented in this example.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    }
                  }
                },
                "example": {
                  "EtherLike-MIB:dot3CollEntry": {
                    "ifIndex": "example-string",
                    "dot3CollCount": -2147483648,
                    "dot3CollFrequencies": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-dot3CollEntry-4"
      },
      "x-yang-path": "/dot3CollEntry={ifIndex dot3CollCount}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "ifIndex dot3CollCount"
      ]
    }
  },
  "components": {
    "schemas": {
      "EtherLike-MIB_EtherLike-MIB": {
        "type": "object",
        "description": "Statistics for a collection of ethernet-like\n        interfaces attached to a particular system.\n        There will be one row in this table for each\n        ethernet-like interface in the system.",
        "properties": {
          "dot3StatsEntry": {
            "type": "array",
            "description": "Statistics for a particular interface to an\n          ethernet-like medium.",
            "items": {
              "type": "object",
              "properties": {
                "dot3StatsIndex": {
                  "type": "string",
                  "description": "An index value that uniquely identifies an\n            interface to an ethernet-like medium.  The\n            interface identified by a particular value of\n            this index is the same interface as identified\n            by the same value of ifIndex.",
                  "x-yang-type": "if-mib:InterfaceIndex",
                  "readOnly": true
                },
                "dot3StatsAlignmentErrors": {
                  "type": "integer",
                  "description": "A count of frames received on a particular\n            interface that are not an integral number of\n            octets in length and do not pass the FCS check.\n            \n            The count represented by an instance of this\n            object is incremented when the alignmentError\n            status is returned by the MAC service to the\n            LLC (or other MAC user). Received frames for\n            which multiple error conditions pertain are,\n            according to the conventions of IEEE 802.3\n            Layer Management, counted exclusively according\n            to the error status presented to the LLC.\n            \n            This counter does not increment for group\n            encoding schemes greater than 4 bits per group.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCStatsAlignmentErrors object for 10 Gb/s\n            or faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "dot3StatsFCSErrors": {
                  "type": "integer",
                  "description": "A count of frames received on a particular\n            interface that are an integral number of octets\n            in length but do not pass the FCS check.  This\n            count does not include frames received with\n            frame-too-long or frame-too-short error.\n            \n            The count represented by an instance of this\n            object is incremented when the frameCheckError\n            status is returned by the MAC service to the\n            LLC (or other MAC user). Received frames for\n            which multiple error conditions pertain are,\n            according to the conventions of IEEE 802.3\n            Layer Management, counted exclusively according\n            to the error status presented to the LLC.\n            \n            Note:  Coding errors detected by the physical\n            layer for speeds above 10 Mb/s will cause the\n            frame to fail the FCS check.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCStatsFCSErrors object for 10 Gb/s or\n            faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "dot3StatsSingleCollisionFrames": {
                  "type": "integer",
                  "description": "A count of frames that are involved in a single\n            collision, and are subsequently transmitted\n            successfully.\n            \n            A frame that is counted by an instance of this\n            object is also counted by the corresponding\n            instance of either the ifOutUcastPkts,\n            ifOutMulticastPkts, or ifOutBroadcastPkts,\n            and is not counted by the corresponding\n            instance of the dot3StatsMultipleCollisionFrames\n            object.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "dot3StatsMultipleCollisionFrames": {
                  "type": "integer",
                  "description": "A count of frames that are involved in more\n            than one collision and are subsequently\n            transmitted successfully.\n            \n            A frame that is counted by an instance of this\n            object is also counted by the corresponding\n            instance of either the ifOutUcastPkts,\n            ifOutMulticastPkts, or ifOutBroadcastPkts,\n            and is not counted by the corresponding\n            instance of the dot3StatsSingleCollisionFrames\n            object.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "dot3StatsSQETestErrors": {
                  "type": "integer",
                  "description": "A count of times that the SQE TEST ERROR\n            is received on a particular interface. The\n            SQE TEST ERROR is set in accordance with the\n            rules for verification of the SQE detection\n            mechanism in the PLS Carrier Sense Function as\n            described in IEEE Std. 802.3, 2000 Edition,\n            section 7.2.4.6.\n            \n            This counter does not increment on interfaces\n            operating at speeds greater than 10 Mb/s, or on\n            interfaces operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "dot3StatsDeferredTransmissions": {
                  "type": "integer",
                  "description": "A count of frames for which the first\n            transmission attempt on a particular interface\n            is delayed because the medium is busy.\n            \n            The count represented by an instance of this\n            object does not include frames involved in\n            collisions.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "dot3StatsLateCollisions": {
                  "type": "integer",
                  "description": "The number of times that a collision is\n            detected on a particular interface later than\n            one slotTime into the transmission of a packet.\n            \n            A (late) collision included in a count\n            represented by an instance of this object is\n            also considered as a (generic) collision for\n            purposes of other collision-related\n            statistics.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "dot3StatsExcessiveCollisions": {
                  "type": "integer",
                  "description": "A count of frames for which transmission on a\n            particular interface fails due to excessive\n            collisions.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "dot3StatsInternalMacTransmitErrors": {
                  "type": "integer",
                  "description": "A count of frames for which transmission on a\n            particular interface fails due to an internal\n            MAC sublayer transmit error. A frame is only\n            counted by an instance of this object if it is\n            not counted by the corresponding instance of\n            either the dot3StatsLateCollisions object, the\n            dot3StatsExcessiveCollisions object, or the\n            dot3StatsCarrierSenseErrors object.\n            \n            The precise meaning of the count represented by\n            an instance of this object is implementation-\n            specific.  In particular, an instance of this\n            object may represent a count of transmission\n            errors on a particular interface that are not\n            otherwise counted.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCStatsInternalMacTransmitErrors object for\n            10 Gb/s or faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "dot3StatsCarrierSenseErrors": {
                  "type": "integer",
                  "description": "The number of times that the carrier sense\n            condition was lost or never asserted when\n            attempting to transmit a frame on a particular\n            interface.\n            \n            The count represented by an instance of this\n            object is incremented at most once per\n            transmission attempt, even if the carrier sense\n            condition fluctuates during a transmission\n            attempt.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "dot3StatsFrameTooLongs": {
                  "type": "integer",
                  "description": "A count of frames received on a particular\n            interface that exceed the maximum permitted\n            frame size.\n            \n            The count represented by an instance of this\n            object is incremented when the frameTooLong\n            status is returned by the MAC service to the\n            LLC (or other MAC user). Received frames for\n            which multiple error conditions pertain are,\n            according to the conventions of IEEE 802.3\n            Layer Management, counted exclusively according\n            to the error status presented to the LLC.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 80 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCStatsFrameTooLongs object for 10 Gb/s\n            or faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "dot3StatsInternalMacReceiveErrors": {
                  "type": "integer",
                  "description": "A count of frames for which reception on a\n            particular interface fails due to an internal\n            MAC sublayer receive error. A frame is only\n            counted by an instance of this object if it is\n            not counted by the corresponding instance of\n            either the dot3StatsFrameTooLongs object, the\n            dot3StatsAlignmentErrors object, or the\n            dot3StatsFCSErrors object.\n            \n            The precise meaning of the count represented by\n            an instance of this object is implementation-\n            specific.  In particular, an instance of this\n            object may represent a count of receive errors\n            on a particular interface that are not\n            otherwise counted.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCStatsInternalMacReceiveErrors object for\n            10 Gb/s or faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "dot3StatsEtherChipSet": {
                  "type": "string",
                  "description": "******** THIS OBJECT IS DEPRECATED ********\n            \n            This object contains an OBJECT IDENTIFIER\n            which identifies the chipset used to\n            realize the interface. Ethernet-like\n            interfaces are typically built out of\n            several different chips. The MIB implementor\n            is presented with a decision of which chip\n            to identify via this object. The implementor\n            should identify the chip which is usually\n            called the Medium Access Control chip.\n            If no such chip is easily identifiable,\n            the implementor should identify the chip\n            which actually gathers the transmit\n            and receive statistics and error\n            indications. This would allow a\n            manager station to correlate the\n            statistics and the chip generating\n            them, giving it the ability to take\n            into account any known anomalies\n            in the chip.\n            \n            This object has been deprecated.  Implementation\n            feedback indicates that it is of limited use for\n            debugging network problems in the field, and\n            the administrative overhead involved in\n            maintaining a registry of chipset OIDs is not\n            justified.",
                  "x-yang-type": "yang:object-identifier-128",
                  "readOnly": true
                },
                "dot3StatsSymbolErrors": {
                  "type": "integer",
                  "description": "For an interface operating at 100 Mb/s, the\n            number of times there was an invalid data symbol\n            when a valid carrier was present.\n            \n            For an interface operating in half-duplex mode\n            at 1000 Mb/s, the number of times the receiving\n            media is non-idle (a carrier event) for a period\n            of time equal to or greater than slotTime, and\n            during which there was at least one occurrence\n            of an event that causes the PHY to indicate\n            'Data reception error' or 'carrier extend error'\n            on the GMII.\n            \n            For an interface operating in full-duplex mode\n            at 1000 Mb/s, the number of times the receiving\n            media is non-idle (a carrier event) for a period\n            of time equal to or greater than minFrameSize,\n            and during which there was at least one\n            occurrence of an event that causes the PHY to\n            indicate 'Data reception error' on the GMII.\n            \n            For an interface operating at 10 Gb/s, the\n            number of times the receiving media is non-idle\n            (a carrier event) for a period of time equal to\n            or greater than minFrameSize, and during which\n            there was at least one occurrence of an event\n            that causes the PHY to indicate 'Receive Error'\n            on the XGMII.\n            \n            The count represented by an instance of this\n            object is incremented at most once per carrier\n            event, even if multiple symbol errors occur\n            during the carrier event.  This count does\n            not increment if a collision is present.\n            \n            This counter does not increment when the\n            interface is operating at 10 Mb/s.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCStatsSymbolErrors object for 10 Gb/s\n            or faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "dot3StatsDuplexStatus": {
                  "type": "string",
                  "description": "The current mode of operation of the MAC\n            entity.  'unknown' indicates that the current\n            duplex mode could not be determined.\n            \n            Management control of the duplex mode is\n            accomplished through the MAU MIB.  When\n            an interface does not support autonegotiation,\n            or when autonegotiation is not enabled, the\n            duplex mode is controlled using\n            ifMauDefaultType.  When autonegotiation is\n            supported and enabled, duplex mode is controlled\n            using ifMauAutoNegAdvertisedBits.  In either\n            case, the currently operating duplex mode is\n            reflected both in this object and in ifMauType.\n            \n            Note that this object provides redundant\n            information with ifMauType.  Normally, redundant\n            objects are discouraged.  However, in this\n            instance, it allows a management application to\n            determine the duplex status of an interface\n            without having to know every possible value of\n            ifMauType.  This was felt to be sufficiently\n            valuable to justify the redundancy.",
                  "readOnly": true
                },
                "dot3StatsRateControlAbility": {
                  "type": "boolean",
                  "description": "'true' for interfaces operating at speeds above\n            1000 Mb/s that support Rate Control through\n            lowering the average data rate of the MAC\n            sublayer, with frame granularity, and 'false'\n            otherwise.",
                  "readOnly": true
                },
                "dot3StatsRateControlStatus": {
                  "type": "string",
                  "description": "The current Rate Control mode of operation of\n            the MAC sublayer of this interface.",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "dot3CollEntry": {
            "type": "array",
            "description": "A cell in the histogram of per-frame\n          collisions for a particular interface.  An\n          instance of this object represents the\n          frequency of individual MAC frames for which\n          the transmission (successful or otherwise) on a\n          particular interface is accompanied by a\n          particular number of media collisions.",
            "items": {
              "type": "object",
              "properties": {
                "ifIndex": {
                  "type": "string",
                  "description": "ifIndex",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "dot3CollCount": {
                  "type": "integer",
                  "description": "The number of per-frame media collisions for\n            which a particular collision histogram cell\n            represents the frequency on a particular\n            interface.",
                  "minimum": -2147483648,
                  "maximum": 2147483647,
                  "readOnly": true
                },
                "dot3CollFrequencies": {
                  "type": "integer",
                  "description": "A count of individual MAC frames for which the\n            transmission (successful or otherwise) on a\n            particular interface occurs after the\n            frame has experienced exactly the number\n            of collisions in the associated\n            dot3CollCount object.\n            \n            For example, a frame which is transmitted\n            on interface 77 after experiencing\n            exactly 4 collisions would be indicated\n            by incrementing only dot3CollFrequencies.77.4.\n            No other instance of dot3CollFrequencies would\n            be incremented in this example.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "dot3ControlEntry": {
            "type": "array",
            "description": "An entry in the table, containing information\n          about the MAC Control sublayer on a single\n          ethernet-like interface.",
            "items": {
              "type": "object",
              "properties": {
                "dot3StatsIndex": {
                  "type": "string",
                  "description": "dot3StatsIndex",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "dot3ControlFunctionsSupported": {
                  "type": "string",
                  "description": "A list of the possible MAC Control functions\n            implemented for this interface.",
                  "readOnly": true
                },
                "dot3ControlInUnknownOpcodes": {
                  "type": "integer",
                  "description": "A count of MAC Control frames received on this\n            interface that contain an opcode that is not\n            supported by this device.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCControlInUnknownOpcodes object for 10 Gb/s\n            or faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "dot3HCControlInUnknownOpcodes": {
                  "type": "integer",
                  "description": "A count of MAC Control frames received on this\n            interface that contain an opcode that is not\n            supported by this device.\n            \n            This counter is a 64 bit version of\n            dot3ControlInUnknownOpcodes.  It should be used\n            on interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                  "minimum": 0,
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "dot3PauseEntry": {
            "type": "array",
            "description": "An entry in the table, containing information\n          about the MAC Control PAUSE function on a single\n          ethernet-like interface.",
            "items": {
              "type": "object",
              "properties": {
                "dot3StatsIndex": {
                  "type": "string",
                  "description": "dot3StatsIndex",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "dot3PauseAdminMode": {
                  "type": "string",
                  "description": "This object is used to configure the default\n            administrative PAUSE mode for this interface.\n            \n            This object represents the\n            administratively-configured PAUSE mode for this\n            interface.  If auto-negotiation is not enabled\n            or is not implemented for the active MAU\n            attached to this interface, the value of this\n            object determines the operational PAUSE mode\n            of the interface whenever it is operating in\n            full-duplex mode.  In this case, a set to this\n            object will force the interface into the\n            specified mode.\n            \n            If auto-negotiation is implemented and enabled\n            for the MAU attached to this interface, the\n            PAUSE mode for this interface is determined by\n            auto-negotiation, and the value of this object\n            denotes the mode to which the interface will\n            automatically revert if/when auto-negotiation is\n            later disabled.  Note that when auto-negotiation\n            is running, administrative control of the PAUSE\n            mode may be accomplished using the\n            ifMauAutoNegCapAdvertisedBits object in the\n            MAU-MIB.\n            \n            Note that the value of this object is ignored\n            when the interface is not operating in\n            full-duplex mode.\n            \n            An attempt to set this object to\n            'enabledXmit(2)' or 'enabledRcv(3)' will fail\n            on interfaces that do not support operation\n            at greater than 100 Mb/s.",
                  "readOnly": true
                },
                "dot3PauseOperMode": {
                  "type": "string",
                  "description": "This object reflects the PAUSE mode currently\n            in use on this interface, as determined by\n            either (1) the result of the auto-negotiation\n            function or (2) if auto-negotiation is not\n            enabled or is not implemented for the active MAU\n            attached to this interface, by the value of\n            dot3PauseAdminMode.  Interfaces operating at\n            100 Mb/s or less will never return\n            'enabledXmit(2)' or 'enabledRcv(3)'.  Interfaces\n            operating in half-duplex mode will always return\n            'disabled(1)'.  Interfaces on which\n            auto-negotiation is enabled but not yet\n            completed should return the value\n            'disabled(1)'.",
                  "readOnly": true
                },
                "dot3InPauseFrames": {
                  "type": "integer",
                  "description": "A count of MAC Control frames received on this\n            interface with an opcode indicating the PAUSE\n            operation.\n            \n            This counter does not increment when the\n            interface is operating in half-duplex mode.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCInPauseFrames object for 10 Gb/s or\n            faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "dot3OutPauseFrames": {
                  "type": "integer",
                  "description": "A count of MAC Control frames transmitted on\n            this interface with an opcode indicating the\n            PAUSE operation.\n            \n            This counter does not increment when the\n            interface is operating in half-duplex mode.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCOutPauseFrames object for 10 Gb/s or\n            faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "dot3HCInPauseFrames": {
                  "type": "integer",
                  "description": "A count of MAC Control frames received on this\n            interface with an opcode indicating the PAUSE\n            operation.\n            \n            This counter does not increment when the\n            interface is operating in half-duplex mode.\n            \n            This counter is a 64 bit version of\n            dot3InPauseFrames.  It should be used on\n            interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                  "minimum": 0,
                  "readOnly": true
                },
                "dot3HCOutPauseFrames": {
                  "type": "integer",
                  "description": "A count of MAC Control frames transmitted on\n            this interface with an opcode indicating the\n            PAUSE operation.\n            \n            This counter does not increment when the\n            interface is operating in half-duplex mode.\n            \n            This counter is a 64 bit version of\n            dot3OutPauseFrames.  It should be used on\n            interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                  "minimum": 0,
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "dot3HCStatsEntry": {
            "type": "array",
            "description": "An entry containing 64-bit statistics for a\n          single ethernet-like interface.",
            "items": {
              "type": "object",
              "properties": {
                "dot3StatsIndex": {
                  "type": "string",
                  "description": "dot3StatsIndex",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "dot3HCStatsAlignmentErrors": {
                  "type": "integer",
                  "description": "A count of frames received on a particular\n            interface that are not an integral number of\n            octets in length and do not pass the FCS check.\n            \n            The count represented by an instance of this\n            object is incremented when the alignmentError\n            status is returned by the MAC service to the\n            LLC (or other MAC user). Received frames for\n            which multiple error conditions pertain are,\n            according to the conventions of IEEE 802.3\n            Layer Management, counted exclusively according\n            to the error status presented to the LLC.\n            \n            This counter does not increment for group\n            encoding schemes greater than 4 bits per group.\n            \n            This counter is a 64 bit version of\n            dot3StatsAlignmentErrors.  It should be used\n            on interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                  "minimum": 0,
                  "readOnly": true
                },
                "dot3HCStatsFCSErrors": {
                  "type": "integer",
                  "description": "A count of frames received on a particular\n            interface that are an integral number of octets\n            in length but do not pass the FCS check.  This\n            count does not include frames received with\n            frame-too-long or frame-too-short error.\n            \n            The count represented by an instance of this\n            object is incremented when the frameCheckError\n            status is returned by the MAC service to the\n            LLC (or other MAC user). Received frames for\n            which multiple error conditions pertain are,\n            according to the conventions of IEEE 802.3\n            Layer Management, counted exclusively according\n            to the error status presented to the LLC.\n            \n            Note:  Coding errors detected by the physical\n            layer for speeds above 10 Mb/s will cause the\n            frame to fail the FCS check.\n            \n            This counter is a 64 bit version of\n            dot3StatsFCSErrors.  It should be used on\n            interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                  "minimum": 0,
                  "readOnly": true
                },
                "dot3HCStatsInternalMacTransmitErrors": {
                  "type": "integer",
                  "description": "A count of frames for which transmission on a\n            particular interface fails due to an internal\n            MAC sublayer transmit error. A frame is only\n            counted by an instance of this object if it is\n            not counted by the corresponding instance of\n            either the dot3StatsLateCollisions object, the\n            dot3StatsExcessiveCollisions object, or the\n            dot3StatsCarrierSenseErrors object.\n            \n            The precise meaning of the count represented by\n            an instance of this object is implementation-\n            specific.  In particular, an instance of this\n            object may represent a count of transmission\n            errors on a particular interface that are not\n            otherwise counted.\n            \n            This counter is a 64 bit version of\n            dot3StatsInternalMacTransmitErrors.  It should\n            be used on interfaces operating at 10 Gb/s or\n            faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                  "minimum": 0,
                  "readOnly": true
                },
                "dot3HCStatsFrameTooLongs": {
                  "type": "integer",
                  "description": "A count of frames received on a particular\n            interface that exceed the maximum permitted\n            frame size.\n            \n            The count represented by an instance of this\n            object is incremented when the frameTooLong\n            status is returned by the MAC service to the\n            LLC (or other MAC user). Received frames for\n            which multiple error conditions pertain are,\n            according to the conventions of IEEE 802.3\n            Layer Management, counted exclusively according\n            to the error status presented to the LLC.\n            \n            This counter is a 64 bit version of\n            dot3StatsFrameTooLongs.  It should be used on\n            interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                  "minimum": 0,
                  "readOnly": true
                },
                "dot3HCStatsInternalMacReceiveErrors": {
                  "type": "integer",
                  "description": "A count of frames for which reception on a\n            particular interface fails due to an internal\n            MAC sublayer receive error. A frame is only\n            counted by an instance of this object if it is\n            not counted by the corresponding instance of\n            either the dot3StatsFrameTooLongs object, the\n            dot3StatsAlignmentErrors object, or the\n            dot3StatsFCSErrors object.\n            \n            The precise meaning of the count represented by\n            an instance of this object is implementation-\n            specific.  In particular, an instance of this\n            object may represent a count of receive errors\n            on a particular interface that are not\n            otherwise counted.\n            \n            This counter is a 64 bit version of\n            dot3StatsInternalMacReceiveErrors.  It should be\n            used on interfaces operating at 10 Gb/s or\n            faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                  "minimum": 0,
                  "readOnly": true
                },
                "dot3HCStatsSymbolErrors": {
                  "type": "integer",
                  "description": "For an interface operating at 100 Mb/s, the\n            number of times there was an invalid data symbol\n            when a valid carrier was present.\n            \n            For an interface operating in half-duplex mode\n            at 1000 Mb/s, the number of times the receiving\n            media is non-idle (a carrier event) for a period\n            of time equal to or greater than slotTime, and\n            during which there was at least one occurrence\n            of an event that causes the PHY to indicate\n            'Data reception error' or 'carrier extend error'\n            on the GMII.\n            \n            For an interface operating in full-duplex mode\n            at 1000 Mb/s, the number of times the receiving\n            media is non-idle (a carrier event) for a period\n            of time equal to or greater than minFrameSize,\n            and during which there was at least one\n            occurrence of an event that causes the PHY to\n            indicate 'Data reception error' on the GMII.\n            \n            For an interface operating at 10 Gb/s, the\n            number of times the receiving media is non-idle\n            (a carrier event) for a period of time equal to\n            or greater than minFrameSize, and during which\n            there was at least one occurrence of an event\n            that causes the PHY to indicate 'Receive Error'\n            on the XGMII.\n            \n            The count represented by an instance of this\n            object is incremented at most once per carrier\n            event, even if multiple symbol errors occur\n            during the carrier event.  This count does\n            not increment if a collision is present.\n            \n            This counter is a 64 bit version of\n            dot3StatsSymbolErrors.  It should be used on\n            interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                  "minimum": 0,
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "dot3StatsTable": {
            "type": "object",
            "description": "Statistics for a collection of ethernet-like\n        interfaces attached to a particular system.\n        There will be one row in this table for each\n        ethernet-like interface in the system.",
            "properties": {
              "dot3StatsEntry": {
                "type": "array",
                "description": "Statistics for a particular interface to an\n          ethernet-like medium.",
                "items": {
                  "type": "object",
                  "properties": {
                    "dot3StatsIndex": {
                      "type": "string",
                      "description": "An index value that uniquely identifies an\n            interface to an ethernet-like medium.  The\n            interface identified by a particular value of\n            this index is the same interface as identified\n            by the same value of ifIndex.",
                      "x-yang-type": "if-mib:InterfaceIndex",
                      "readOnly": true
                    },
                    "dot3StatsAlignmentErrors": {
                      "type": "integer",
                      "description": "A count of frames received on a particular\n            interface that are not an integral number of\n            octets in length and do not pass the FCS check.\n            \n            The count represented by an instance of this\n            object is incremented when the alignmentError\n            status is returned by the MAC service to the\n            LLC (or other MAC user). Received frames for\n            which multiple error conditions pertain are,\n            according to the conventions of IEEE 802.3\n            Layer Management, counted exclusively according\n            to the error status presented to the LLC.\n            \n            This counter does not increment for group\n            encoding schemes greater than 4 bits per group.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCStatsAlignmentErrors object for 10 Gb/s\n            or faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "dot3StatsFCSErrors": {
                      "type": "integer",
                      "description": "A count of frames received on a particular\n            interface that are an integral number of octets\n            in length but do not pass the FCS check.  This\n            count does not include frames received with\n            frame-too-long or frame-too-short error.\n            \n            The count represented by an instance of this\n            object is incremented when the frameCheckError\n            status is returned by the MAC service to the\n            LLC (or other MAC user). Received frames for\n            which multiple error conditions pertain are,\n            according to the conventions of IEEE 802.3\n            Layer Management, counted exclusively according\n            to the error status presented to the LLC.\n            \n            Note:  Coding errors detected by the physical\n            layer for speeds above 10 Mb/s will cause the\n            frame to fail the FCS check.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCStatsFCSErrors object for 10 Gb/s or\n            faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "dot3StatsSingleCollisionFrames": {
                      "type": "integer",
                      "description": "A count of frames that are involved in a single\n            collision, and are subsequently transmitted\n            successfully.\n            \n            A frame that is counted by an instance of this\n            object is also counted by the corresponding\n            instance of either the ifOutUcastPkts,\n            ifOutMulticastPkts, or ifOutBroadcastPkts,\n            and is not counted by the corresponding\n            instance of the dot3StatsMultipleCollisionFrames\n            object.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "dot3StatsMultipleCollisionFrames": {
                      "type": "integer",
                      "description": "A count of frames that are involved in more\n            than one collision and are subsequently\n            transmitted successfully.\n            \n            A frame that is counted by an instance of this\n            object is also counted by the corresponding\n            instance of either the ifOutUcastPkts,\n            ifOutMulticastPkts, or ifOutBroadcastPkts,\n            and is not counted by the corresponding\n            instance of the dot3StatsSingleCollisionFrames\n            object.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "dot3StatsSQETestErrors": {
                      "type": "integer",
                      "description": "A count of times that the SQE TEST ERROR\n            is received on a particular interface. The\n            SQE TEST ERROR is set in accordance with the\n            rules for verification of the SQE detection\n            mechanism in the PLS Carrier Sense Function as\n            described in IEEE Std. 802.3, 2000 Edition,\n            section 7.2.4.6.\n            \n            This counter does not increment on interfaces\n            operating at speeds greater than 10 Mb/s, or on\n            interfaces operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "dot3StatsDeferredTransmissions": {
                      "type": "integer",
                      "description": "A count of frames for which the first\n            transmission attempt on a particular interface\n            is delayed because the medium is busy.\n            \n            The count represented by an instance of this\n            object does not include frames involved in\n            collisions.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "dot3StatsLateCollisions": {
                      "type": "integer",
                      "description": "The number of times that a collision is\n            detected on a particular interface later than\n            one slotTime into the transmission of a packet.\n            \n            A (late) collision included in a count\n            represented by an instance of this object is\n            also considered as a (generic) collision for\n            purposes of other collision-related\n            statistics.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "dot3StatsExcessiveCollisions": {
                      "type": "integer",
                      "description": "A count of frames for which transmission on a\n            particular interface fails due to excessive\n            collisions.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "dot3StatsInternalMacTransmitErrors": {
                      "type": "integer",
                      "description": "A count of frames for which transmission on a\n            particular interface fails due to an internal\n            MAC sublayer transmit error. A frame is only\n            counted by an instance of this object if it is\n            not counted by the corresponding instance of\n            either the dot3StatsLateCollisions object, the\n            dot3StatsExcessiveCollisions object, or the\n            dot3StatsCarrierSenseErrors object.\n            \n            The precise meaning of the count represented by\n            an instance of this object is implementation-\n            specific.  In particular, an instance of this\n            object may represent a count of transmission\n            errors on a particular interface that are not\n            otherwise counted.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCStatsInternalMacTransmitErrors object for\n            10 Gb/s or faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "dot3StatsCarrierSenseErrors": {
                      "type": "integer",
                      "description": "The number of times that the carrier sense\n            condition was lost or never asserted when\n            attempting to transmit a frame on a particular\n            interface.\n            \n            The count represented by an instance of this\n            object is incremented at most once per\n            transmission attempt, even if the carrier sense\n            condition fluctuates during a transmission\n            attempt.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "dot3StatsFrameTooLongs": {
                      "type": "integer",
                      "description": "A count of frames received on a particular\n            interface that exceed the maximum permitted\n            frame size.\n            \n            The count represented by an instance of this\n            object is incremented when the frameTooLong\n            status is returned by the MAC service to the\n            LLC (or other MAC user). Received frames for\n            which multiple error conditions pertain are,\n            according to the conventions of IEEE 802.3\n            Layer Management, counted exclusively according\n            to the error status presented to the LLC.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 80 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCStatsFrameTooLongs object for 10 Gb/s\n            or faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "dot3StatsInternalMacReceiveErrors": {
                      "type": "integer",
                      "description": "A count of frames for which reception on a\n            particular interface fails due to an internal\n            MAC sublayer receive error. A frame is only\n            counted by an instance of this object if it is\n            not counted by the corresponding instance of\n            either the dot3StatsFrameTooLongs object, the\n            dot3StatsAlignmentErrors object, or the\n            dot3StatsFCSErrors object.\n            \n            The precise meaning of the count represented by\n            an instance of this object is implementation-\n            specific.  In particular, an instance of this\n            object may represent a count of receive errors\n            on a particular interface that are not\n            otherwise counted.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCStatsInternalMacReceiveErrors object for\n            10 Gb/s or faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "dot3StatsEtherChipSet": {
                      "type": "string",
                      "description": "******** THIS OBJECT IS DEPRECATED ********\n            \n            This object contains an OBJECT IDENTIFIER\n            which identifies the chipset used to\n            realize the interface. Ethernet-like\n            interfaces are typically built out of\n            several different chips. The MIB implementor\n            is presented with a decision of which chip\n            to identify via this object. The implementor\n            should identify the chip which is usually\n            called the Medium Access Control chip.\n            If no such chip is easily identifiable,\n            the implementor should identify the chip\n            which actually gathers the transmit\n            and receive statistics and error\n            indications. This would allow a\n            manager station to correlate the\n            statistics and the chip generating\n            them, giving it the ability to take\n            into account any known anomalies\n            in the chip.\n            \n            This object has been deprecated.  Implementation\n            feedback indicates that it is of limited use for\n            debugging network problems in the field, and\n            the administrative overhead involved in\n            maintaining a registry of chipset OIDs is not\n            justified.",
                      "x-yang-type": "yang:object-identifier-128",
                      "readOnly": true
                    },
                    "dot3StatsSymbolErrors": {
                      "type": "integer",
                      "description": "For an interface operating at 100 Mb/s, the\n            number of times there was an invalid data symbol\n            when a valid carrier was present.\n            \n            For an interface operating in half-duplex mode\n            at 1000 Mb/s, the number of times the receiving\n            media is non-idle (a carrier event) for a period\n            of time equal to or greater than slotTime, and\n            during which there was at least one occurrence\n            of an event that causes the PHY to indicate\n            'Data reception error' or 'carrier extend error'\n            on the GMII.\n            \n            For an interface operating in full-duplex mode\n            at 1000 Mb/s, the number of times the receiving\n            media is non-idle (a carrier event) for a period\n            of time equal to or greater than minFrameSize,\n            and during which there was at least one\n            occurrence of an event that causes the PHY to\n            indicate 'Data reception error' on the GMII.\n            \n            For an interface operating at 10 Gb/s, the\n            number of times the receiving media is non-idle\n            (a carrier event) for a period of time equal to\n            or greater than minFrameSize, and during which\n            there was at least one occurrence of an event\n            that causes the PHY to indicate 'Receive Error'\n            on the XGMII.\n            \n            The count represented by an instance of this\n            object is incremented at most once per carrier\n            event, even if multiple symbol errors occur\n            during the carrier event.  This count does\n            not increment if a collision is present.\n            \n            This counter does not increment when the\n            interface is operating at 10 Mb/s.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCStatsSymbolErrors object for 10 Gb/s\n            or faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "dot3StatsDuplexStatus": {
                      "type": "string",
                      "description": "The current mode of operation of the MAC\n            entity.  'unknown' indicates that the current\n            duplex mode could not be determined.\n            \n            Management control of the duplex mode is\n            accomplished through the MAU MIB.  When\n            an interface does not support autonegotiation,\n            or when autonegotiation is not enabled, the\n            duplex mode is controlled using\n            ifMauDefaultType.  When autonegotiation is\n            supported and enabled, duplex mode is controlled\n            using ifMauAutoNegAdvertisedBits.  In either\n            case, the currently operating duplex mode is\n            reflected both in this object and in ifMauType.\n            \n            Note that this object provides redundant\n            information with ifMauType.  Normally, redundant\n            objects are discouraged.  However, in this\n            instance, it allows a management application to\n            determine the duplex status of an interface\n            without having to know every possible value of\n            ifMauType.  This was felt to be sufficiently\n            valuable to justify the redundancy.",
                      "readOnly": true
                    },
                    "dot3StatsRateControlAbility": {
                      "type": "boolean",
                      "description": "'true' for interfaces operating at speeds above\n            1000 Mb/s that support Rate Control through\n            lowering the average data rate of the MAC\n            sublayer, with frame granularity, and 'false'\n            otherwise.",
                      "readOnly": true
                    },
                    "dot3StatsRateControlStatus": {
                      "type": "string",
                      "description": "The current Rate Control mode of operation of\n            the MAC sublayer of this interface.",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "dot3CollTable": {
            "type": "object",
            "description": "A collection of collision histograms for a\n        particular set of interfaces.",
            "properties": {
              "dot3CollEntry": {
                "type": "array",
                "description": "A cell in the histogram of per-frame\n          collisions for a particular interface.  An\n          instance of this object represents the\n          frequency of individual MAC frames for which\n          the transmission (successful or otherwise) on a\n          particular interface is accompanied by a\n          particular number of media collisions.",
                "items": {
                  "type": "object",
                  "properties": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "dot3CollCount": {
                      "type": "integer",
                      "description": "The number of per-frame media collisions for\n            which a particular collision histogram cell\n            represents the frequency on a particular\n            interface.",
                      "minimum": -2147483648,
                      "maximum": 2147483647,
                      "readOnly": true
                    },
                    "dot3CollFrequencies": {
                      "type": "integer",
                      "description": "A count of individual MAC frames for which the\n            transmission (successful or otherwise) on a\n            particular interface occurs after the\n            frame has experienced exactly the number\n            of collisions in the associated\n            dot3CollCount object.\n            \n            For example, a frame which is transmitted\n            on interface 77 after experiencing\n            exactly 4 collisions would be indicated\n            by incrementing only dot3CollFrequencies.77.4.\n            No other instance of dot3CollFrequencies would\n            be incremented in this example.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "dot3ControlTable": {
            "type": "object",
            "description": "dot3ControlTable",
            "properties": {
              "dot3ControlEntry": {
                "type": "array",
                "description": "An entry in the table, containing information\n          about the MAC Control sublayer on a single\n          ethernet-like interface.",
                "items": {
                  "type": "object",
                  "properties": {
                    "dot3StatsIndex": {
                      "type": "string",
                      "description": "dot3StatsIndex",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "dot3ControlFunctionsSupported": {
                      "type": "string",
                      "description": "A list of the possible MAC Control functions\n            implemented for this interface.",
                      "readOnly": true
                    },
                    "dot3ControlInUnknownOpcodes": {
                      "type": "integer",
                      "description": "A count of MAC Control frames received on this\n            interface that contain an opcode that is not\n            supported by this device.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCControlInUnknownOpcodes object for 10 Gb/s\n            or faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "dot3HCControlInUnknownOpcodes": {
                      "type": "integer",
                      "description": "A count of MAC Control frames received on this\n            interface that contain an opcode that is not\n            supported by this device.\n            \n            This counter is a 64 bit version of\n            dot3ControlInUnknownOpcodes.  It should be used\n            on interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "dot3PauseTable": {
            "type": "object",
            "description": "dot3PauseTable",
            "properties": {
              "dot3PauseEntry": {
                "type": "array",
                "description": "An entry in the table, containing information\n          about the MAC Control PAUSE function on a single\n          ethernet-like interface.",
                "items": {
                  "type": "object",
                  "properties": {
                    "dot3StatsIndex": {
                      "type": "string",
                      "description": "dot3StatsIndex",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "dot3PauseAdminMode": {
                      "type": "string",
                      "description": "This object is used to configure the default\n            administrative PAUSE mode for this interface.\n            \n            This object represents the\n            administratively-configured PAUSE mode for this\n            interface.  If auto-negotiation is not enabled\n            or is not implemented for the active MAU\n            attached to this interface, the value of this\n            object determines the operational PAUSE mode\n            of the interface whenever it is operating in\n            full-duplex mode.  In this case, a set to this\n            object will force the interface into the\n            specified mode.\n            \n            If auto-negotiation is implemented and enabled\n            for the MAU attached to this interface, the\n            PAUSE mode for this interface is determined by\n            auto-negotiation, and the value of this object\n            denotes the mode to which the interface will\n            automatically revert if/when auto-negotiation is\n            later disabled.  Note that when auto-negotiation\n            is running, administrative control of the PAUSE\n            mode may be accomplished using the\n            ifMauAutoNegCapAdvertisedBits object in the\n            MAU-MIB.\n            \n            Note that the value of this object is ignored\n            when the interface is not operating in\n            full-duplex mode.\n            \n            An attempt to set this object to\n            'enabledXmit(2)' or 'enabledRcv(3)' will fail\n            on interfaces that do not support operation\n            at greater than 100 Mb/s.",
                      "readOnly": true
                    },
                    "dot3PauseOperMode": {
                      "type": "string",
                      "description": "This object reflects the PAUSE mode currently\n            in use on this interface, as determined by\n            either (1) the result of the auto-negotiation\n            function or (2) if auto-negotiation is not\n            enabled or is not implemented for the active MAU\n            attached to this interface, by the value of\n            dot3PauseAdminMode.  Interfaces operating at\n            100 Mb/s or less will never return\n            'enabledXmit(2)' or 'enabledRcv(3)'.  Interfaces\n            operating in half-duplex mode will always return\n            'disabled(1)'.  Interfaces on which\n            auto-negotiation is enabled but not yet\n            completed should return the value\n            'disabled(1)'.",
                      "readOnly": true
                    },
                    "dot3InPauseFrames": {
                      "type": "integer",
                      "description": "A count of MAC Control frames received on this\n            interface with an opcode indicating the PAUSE\n            operation.\n            \n            This counter does not increment when the\n            interface is operating in half-duplex mode.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCInPauseFrames object for 10 Gb/s or\n            faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "dot3OutPauseFrames": {
                      "type": "integer",
                      "description": "A count of MAC Control frames transmitted on\n            this interface with an opcode indicating the\n            PAUSE operation.\n            \n            This counter does not increment when the\n            interface is operating in half-duplex mode.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCOutPauseFrames object for 10 Gb/s or\n            faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "dot3HCInPauseFrames": {
                      "type": "integer",
                      "description": "A count of MAC Control frames received on this\n            interface with an opcode indicating the PAUSE\n            operation.\n            \n            This counter does not increment when the\n            interface is operating in half-duplex mode.\n            \n            This counter is a 64 bit version of\n            dot3InPauseFrames.  It should be used on\n            interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "readOnly": true
                    },
                    "dot3HCOutPauseFrames": {
                      "type": "integer",
                      "description": "A count of MAC Control frames transmitted on\n            this interface with an opcode indicating the\n            PAUSE operation.\n            \n            This counter does not increment when the\n            interface is operating in half-duplex mode.\n            \n            This counter is a 64 bit version of\n            dot3OutPauseFrames.  It should be used on\n            interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "dot3HCStatsTable": {
            "type": "object",
            "description": "dot3HCStatsTable",
            "properties": {
              "dot3HCStatsEntry": {
                "type": "array",
                "description": "An entry containing 64-bit statistics for a\n          single ethernet-like interface.",
                "items": {
                  "type": "object",
                  "properties": {
                    "dot3StatsIndex": {
                      "type": "string",
                      "description": "dot3StatsIndex",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "dot3HCStatsAlignmentErrors": {
                      "type": "integer",
                      "description": "A count of frames received on a particular\n            interface that are not an integral number of\n            octets in length and do not pass the FCS check.\n            \n            The count represented by an instance of this\n            object is incremented when the alignmentError\n            status is returned by the MAC service to the\n            LLC (or other MAC user). Received frames for\n            which multiple error conditions pertain are,\n            according to the conventions of IEEE 802.3\n            Layer Management, counted exclusively according\n            to the error status presented to the LLC.\n            \n            This counter does not increment for group\n            encoding schemes greater than 4 bits per group.\n            \n            This counter is a 64 bit version of\n            dot3StatsAlignmentErrors.  It should be used\n            on interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "readOnly": true
                    },
                    "dot3HCStatsFCSErrors": {
                      "type": "integer",
                      "description": "A count of frames received on a particular\n            interface that are an integral number of octets\n            in length but do not pass the FCS check.  This\n            count does not include frames received with\n            frame-too-long or frame-too-short error.\n            \n            The count represented by an instance of this\n            object is incremented when the frameCheckError\n            status is returned by the MAC service to the\n            LLC (or other MAC user). Received frames for\n            which multiple error conditions pertain are,\n            according to the conventions of IEEE 802.3\n            Layer Management, counted exclusively according\n            to the error status presented to the LLC.\n            \n            Note:  Coding errors detected by the physical\n            layer for speeds above 10 Mb/s will cause the\n            frame to fail the FCS check.\n            \n            This counter is a 64 bit version of\n            dot3StatsFCSErrors.  It should be used on\n            interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "readOnly": true
                    },
                    "dot3HCStatsInternalMacTransmitErrors": {
                      "type": "integer",
                      "description": "A count of frames for which transmission on a\n            particular interface fails due to an internal\n            MAC sublayer transmit error. A frame is only\n            counted by an instance of this object if it is\n            not counted by the corresponding instance of\n            either the dot3StatsLateCollisions object, the\n            dot3StatsExcessiveCollisions object, or the\n            dot3StatsCarrierSenseErrors object.\n            \n            The precise meaning of the count represented by\n            an instance of this object is implementation-\n            specific.  In particular, an instance of this\n            object may represent a count of transmission\n            errors on a particular interface that are not\n            otherwise counted.\n            \n            This counter is a 64 bit version of\n            dot3StatsInternalMacTransmitErrors.  It should\n            be used on interfaces operating at 10 Gb/s or\n            faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "readOnly": true
                    },
                    "dot3HCStatsFrameTooLongs": {
                      "type": "integer",
                      "description": "A count of frames received on a particular\n            interface that exceed the maximum permitted\n            frame size.\n            \n            The count represented by an instance of this\n            object is incremented when the frameTooLong\n            status is returned by the MAC service to the\n            LLC (or other MAC user). Received frames for\n            which multiple error conditions pertain are,\n            according to the conventions of IEEE 802.3\n            Layer Management, counted exclusively according\n            to the error status presented to the LLC.\n            \n            This counter is a 64 bit version of\n            dot3StatsFrameTooLongs.  It should be used on\n            interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "readOnly": true
                    },
                    "dot3HCStatsInternalMacReceiveErrors": {
                      "type": "integer",
                      "description": "A count of frames for which reception on a\n            particular interface fails due to an internal\n            MAC sublayer receive error. A frame is only\n            counted by an instance of this object if it is\n            not counted by the corresponding instance of\n            either the dot3StatsFrameTooLongs object, the\n            dot3StatsAlignmentErrors object, or the\n            dot3StatsFCSErrors object.\n            \n            The precise meaning of the count represented by\n            an instance of this object is implementation-\n            specific.  In particular, an instance of this\n            object may represent a count of receive errors\n            on a particular interface that are not\n            otherwise counted.\n            \n            This counter is a 64 bit version of\n            dot3StatsInternalMacReceiveErrors.  It should be\n            used on interfaces operating at 10 Gb/s or\n            faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "readOnly": true
                    },
                    "dot3HCStatsSymbolErrors": {
                      "type": "integer",
                      "description": "For an interface operating at 100 Mb/s, the\n            number of times there was an invalid data symbol\n            when a valid carrier was present.\n            \n            For an interface operating in half-duplex mode\n            at 1000 Mb/s, the number of times the receiving\n            media is non-idle (a carrier event) for a period\n            of time equal to or greater than slotTime, and\n            during which there was at least one occurrence\n            of an event that causes the PHY to indicate\n            'Data reception error' or 'carrier extend error'\n            on the GMII.\n            \n            For an interface operating in full-duplex mode\n            at 1000 Mb/s, the number of times the receiving\n            media is non-idle (a carrier event) for a period\n            of time equal to or greater than minFrameSize,\n            and during which there was at least one\n            occurrence of an event that causes the PHY to\n            indicate 'Data reception error' on the GMII.\n            \n            For an interface operating at 10 Gb/s, the\n            number of times the receiving media is non-idle\n            (a carrier event) for a period of time equal to\n            or greater than minFrameSize, and during which\n            there was at least one occurrence of an event\n            that causes the PHY to indicate 'Receive Error'\n            on the XGMII.\n            \n            The count represented by an instance of this\n            object is incremented at most once per carrier\n            event, even if multiple symbol errors occur\n            during the carrier event.  This count does\n            not increment if a collision is present.\n            \n            This counter is a 64 bit version of\n            dot3StatsSymbolErrors.  It should be used on\n            interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
                      "minimum": 0,
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          }
        }
      },
      "EtherLike-MIB_dot3StatsEntry": {
        "type": "array",
        "description": "Statistics for a particular interface to an\n          ethernet-like medium.",
        "items": {
          "type": "object",
          "properties": {
            "dot3StatsIndex": {
              "type": "string",
              "description": "An index value that uniquely identifies an\n            interface to an ethernet-like medium.  The\n            interface identified by a particular value of\n            this index is the same interface as identified\n            by the same value of ifIndex.",
              "x-yang-type": "if-mib:InterfaceIndex",
              "readOnly": true
            },
            "dot3StatsAlignmentErrors": {
              "type": "integer",
              "description": "A count of frames received on a particular\n            interface that are not an integral number of\n            octets in length and do not pass the FCS check.\n            \n            The count represented by an instance of this\n            object is incremented when the alignmentError\n            status is returned by the MAC service to the\n            LLC (or other MAC user). Received frames for\n            which multiple error conditions pertain are,\n            according to the conventions of IEEE 802.3\n            Layer Management, counted exclusively according\n            to the error status presented to the LLC.\n            \n            This counter does not increment for group\n            encoding schemes greater than 4 bits per group.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCStatsAlignmentErrors object for 10 Gb/s\n            or faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "dot3StatsFCSErrors": {
              "type": "integer",
              "description": "A count of frames received on a particular\n            interface that are an integral number of octets\n            in length but do not pass the FCS check.  This\n            count does not include frames received with\n            frame-too-long or frame-too-short error.\n            \n            The count represented by an instance of this\n            object is incremented when the frameCheckError\n            status is returned by the MAC service to the\n            LLC (or other MAC user). Received frames for\n            which multiple error conditions pertain are,\n            according to the conventions of IEEE 802.3\n            Layer Management, counted exclusively according\n            to the error status presented to the LLC.\n            \n            Note:  Coding errors detected by the physical\n            layer for speeds above 10 Mb/s will cause the\n            frame to fail the FCS check.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCStatsFCSErrors object for 10 Gb/s or\n            faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "dot3StatsSingleCollisionFrames": {
              "type": "integer",
              "description": "A count of frames that are involved in a single\n            collision, and are subsequently transmitted\n            successfully.\n            \n            A frame that is counted by an instance of this\n            object is also counted by the corresponding\n            instance of either the ifOutUcastPkts,\n            ifOutMulticastPkts, or ifOutBroadcastPkts,\n            and is not counted by the corresponding\n            instance of the dot3StatsMultipleCollisionFrames\n            object.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "dot3StatsMultipleCollisionFrames": {
              "type": "integer",
              "description": "A count of frames that are involved in more\n            than one collision and are subsequently\n            transmitted successfully.\n            \n            A frame that is counted by an instance of this\n            object is also counted by the corresponding\n            instance of either the ifOutUcastPkts,\n            ifOutMulticastPkts, or ifOutBroadcastPkts,\n            and is not counted by the corresponding\n            instance of the dot3StatsSingleCollisionFrames\n            object.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "dot3StatsSQETestErrors": {
              "type": "integer",
              "description": "A count of times that the SQE TEST ERROR\n            is received on a particular interface. The\n            SQE TEST ERROR is set in accordance with the\n            rules for verification of the SQE detection\n            mechanism in the PLS Carrier Sense Function as\n            described in IEEE Std. 802.3, 2000 Edition,\n            section 7.2.4.6.\n            \n            This counter does not increment on interfaces\n            operating at speeds greater than 10 Mb/s, or on\n            interfaces operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "dot3StatsDeferredTransmissions": {
              "type": "integer",
              "description": "A count of frames for which the first\n            transmission attempt on a particular interface\n            is delayed because the medium is busy.\n            \n            The count represented by an instance of this\n            object does not include frames involved in\n            collisions.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "dot3StatsLateCollisions": {
              "type": "integer",
              "description": "The number of times that a collision is\n            detected on a particular interface later than\n            one slotTime into the transmission of a packet.\n            \n            A (late) collision included in a count\n            represented by an instance of this object is\n            also considered as a (generic) collision for\n            purposes of other collision-related\n            statistics.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "dot3StatsExcessiveCollisions": {
              "type": "integer",
              "description": "A count of frames for which transmission on a\n            particular interface fails due to excessive\n            collisions.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "dot3StatsInternalMacTransmitErrors": {
              "type": "integer",
              "description": "A count of frames for which transmission on a\n            particular interface fails due to an internal\n            MAC sublayer transmit error. A frame is only\n            counted by an instance of this object if it is\n            not counted by the corresponding instance of\n            either the dot3StatsLateCollisions object, the\n            dot3StatsExcessiveCollisions object, or the\n            dot3StatsCarrierSenseErrors object.\n            \n            The precise meaning of the count represented by\n            an instance of this object is implementation-\n            specific.  In particular, an instance of this\n            object may represent a count of transmission\n            errors on a particular interface that are not\n            otherwise counted.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCStatsInternalMacTransmitErrors object for\n            10 Gb/s or faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "dot3StatsCarrierSenseErrors": {
              "type": "integer",
              "description": "The number of times that the carrier sense\n            condition was lost or never asserted when\n            attempting to transmit a frame on a particular\n            interface.\n            \n            The count represented by an instance of this\n            object is incremented at most once per\n            transmission attempt, even if the carrier sense\n            condition fluctuates during a transmission\n            attempt.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "dot3StatsFrameTooLongs": {
              "type": "integer",
              "description": "A count of frames received on a particular\n            interface that exceed the maximum permitted\n            frame size.\n            \n            The count represented by an instance of this\n            object is incremented when the frameTooLong\n            status is returned by the MAC service to the\n            LLC (or other MAC user). Received frames for\n            which multiple error conditions pertain are,\n            according to the conventions of IEEE 802.3\n            Layer Management, counted exclusively according\n            to the error status presented to the LLC.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 80 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCStatsFrameTooLongs object for 10 Gb/s\n            or faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "dot3StatsInternalMacReceiveErrors": {
              "type": "integer",
              "description": "A count of frames for which reception on a\n            particular interface fails due to an internal\n            MAC sublayer receive error. A frame is only\n            counted by an instance of this object if it is\n            not counted by the corresponding instance of\n            either the dot3StatsFrameTooLongs object, the\n            dot3StatsAlignmentErrors object, or the\n            dot3StatsFCSErrors object.\n            \n            The precise meaning of the count represented by\n            an instance of this object is implementation-\n            specific.  In particular, an instance of this\n            object may represent a count of receive errors\n            on a particular interface that are not\n            otherwise counted.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCStatsInternalMacReceiveErrors object for\n            10 Gb/s or faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "dot3StatsEtherChipSet": {
              "type": "string",
              "description": "******** THIS OBJECT IS DEPRECATED ********\n            \n            This object contains an OBJECT IDENTIFIER\n            which identifies the chipset used to\n            realize the interface. Ethernet-like\n            interfaces are typically built out of\n            several different chips. The MIB implementor\n            is presented with a decision of which chip\n            to identify via this object. The implementor\n            should identify the chip which is usually\n            called the Medium Access Control chip.\n            If no such chip is easily identifiable,\n            the implementor should identify the chip\n            which actually gathers the transmit\n            and receive statistics and error\n            indications. This would allow a\n            manager station to correlate the\n            statistics and the chip generating\n            them, giving it the ability to take\n            into account any known anomalies\n            in the chip.\n            \n            This object has been deprecated.  Implementation\n            feedback indicates that it is of limited use for\n            debugging network problems in the field, and\n            the administrative overhead involved in\n            maintaining a registry of chipset OIDs is not\n            justified.",
              "x-yang-type": "yang:object-identifier-128",
              "readOnly": true
            },
            "dot3StatsSymbolErrors": {
              "type": "integer",
              "description": "For an interface operating at 100 Mb/s, the\n            number of times there was an invalid data symbol\n            when a valid carrier was present.\n            \n            For an interface operating in half-duplex mode\n            at 1000 Mb/s, the number of times the receiving\n            media is non-idle (a carrier event) for a period\n            of time equal to or greater than slotTime, and\n            during which there was at least one occurrence\n            of an event that causes the PHY to indicate\n            'Data reception error' or 'carrier extend error'\n            on the GMII.\n            \n            For an interface operating in full-duplex mode\n            at 1000 Mb/s, the number of times the receiving\n            media is non-idle (a carrier event) for a period\n            of time equal to or greater than minFrameSize,\n            and during which there was at least one\n            occurrence of an event that causes the PHY to\n            indicate 'Data reception error' on the GMII.\n            \n            For an interface operating at 10 Gb/s, the\n            number of times the receiving media is non-idle\n            (a carrier event) for a period of time equal to\n            or greater than minFrameSize, and during which\n            there was at least one occurrence of an event\n            that causes the PHY to indicate 'Receive Error'\n            on the XGMII.\n            \n            The count represented by an instance of this\n            object is incremented at most once per carrier\n            event, even if multiple symbol errors occur\n            during the carrier event.  This count does\n            not increment if a collision is present.\n            \n            This counter does not increment when the\n            interface is operating at 10 Mb/s.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCStatsSymbolErrors object for 10 Gb/s\n            or faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "dot3StatsDuplexStatus": {
              "type": "string",
              "description": "The current mode of operation of the MAC\n            entity.  'unknown' indicates that the current\n            duplex mode could not be determined.\n            \n            Management control of the duplex mode is\n            accomplished through the MAU MIB.  When\n            an interface does not support autonegotiation,\n            or when autonegotiation is not enabled, the\n            duplex mode is controlled using\n            ifMauDefaultType.  When autonegotiation is\n            supported and enabled, duplex mode is controlled\n            using ifMauAutoNegAdvertisedBits.  In either\n            case, the currently operating duplex mode is\n            reflected both in this object and in ifMauType.\n            \n            Note that this object provides redundant\n            information with ifMauType.  Normally, redundant\n            objects are discouraged.  However, in this\n            instance, it allows a management application to\n            determine the duplex status of an interface\n            without having to know every possible value of\n            ifMauType.  This was felt to be sufficiently\n            valuable to justify the redundancy.",
              "readOnly": true
            },
            "dot3StatsRateControlAbility": {
              "type": "boolean",
              "description": "'true' for interfaces operating at speeds above\n            1000 Mb/s that support Rate Control through\n            lowering the average data rate of the MAC\n            sublayer, with frame granularity, and 'false'\n            otherwise.",
              "readOnly": true
            },
            "dot3StatsRateControlStatus": {
              "type": "string",
              "description": "The current Rate Control mode of operation of\n            the MAC sublayer of this interface.",
              "readOnly": true
            }
          }
        }
      },
      "EtherLike-MIB_dot3CollEntry": {
        "type": "array",
        "description": "A cell in the histogram of per-frame\n          collisions for a particular interface.  An\n          instance of this object represents the\n          frequency of individual MAC frames for which\n          the transmission (successful or otherwise) on a\n          particular interface is accompanied by a\n          particular number of media collisions.",
        "items": {
          "type": "object",
          "properties": {
            "ifIndex": {
              "type": "string",
              "description": "ifIndex",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "dot3CollCount": {
              "type": "integer",
              "description": "The number of per-frame media collisions for\n            which a particular collision histogram cell\n            represents the frequency on a particular\n            interface.",
              "minimum": -2147483648,
              "maximum": 2147483647,
              "readOnly": true
            },
            "dot3CollFrequencies": {
              "type": "integer",
              "description": "A count of individual MAC frames for which the\n            transmission (successful or otherwise) on a\n            particular interface occurs after the\n            frame has experienced exactly the number\n            of collisions in the associated\n            dot3CollCount object.\n            \n            For example, a frame which is transmitted\n            on interface 77 after experiencing\n            exactly 4 collisions would be indicated\n            by incrementing only dot3CollFrequencies.77.4.\n            No other instance of dot3CollFrequencies would\n            be incremented in this example.\n            \n            This counter does not increment when the\n            interface is operating in full-duplex mode.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            }
          }
        }
      },
      "EtherLike-MIB_dot3ControlEntry": {
        "type": "array",
        "description": "An entry in the table, containing information\n          about the MAC Control sublayer on a single\n          ethernet-like interface.",
        "items": {
          "type": "object",
          "properties": {
            "dot3StatsIndex": {
              "type": "string",
              "description": "dot3StatsIndex",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "dot3ControlFunctionsSupported": {
              "type": "string",
              "description": "A list of the possible MAC Control functions\n            implemented for this interface.",
              "readOnly": true
            },
            "dot3ControlInUnknownOpcodes": {
              "type": "integer",
              "description": "A count of MAC Control frames received on this\n            interface that contain an opcode that is not\n            supported by this device.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCControlInUnknownOpcodes object for 10 Gb/s\n            or faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "dot3HCControlInUnknownOpcodes": {
              "type": "integer",
              "description": "A count of MAC Control frames received on this\n            interface that contain an opcode that is not\n            supported by this device.\n            \n            This counter is a 64 bit version of\n            dot3ControlInUnknownOpcodes.  It should be used\n            on interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
              "minimum": 0,
              "readOnly": true
            }
          }
        }
      },
      "EtherLike-MIB_dot3PauseEntry": {
        "type": "array",
        "description": "An entry in the table, containing information\n          about the MAC Control PAUSE function on a single\n          ethernet-like interface.",
        "items": {
          "type": "object",
          "properties": {
            "dot3StatsIndex": {
              "type": "string",
              "description": "dot3StatsIndex",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "dot3PauseAdminMode": {
              "type": "string",
              "description": "This object is used to configure the default\n            administrative PAUSE mode for this interface.\n            \n            This object represents the\n            administratively-configured PAUSE mode for this\n            interface.  If auto-negotiation is not enabled\n            or is not implemented for the active MAU\n            attached to this interface, the value of this\n            object determines the operational PAUSE mode\n            of the interface whenever it is operating in\n            full-duplex mode.  In this case, a set to this\n            object will force the interface into the\n            specified mode.\n            \n            If auto-negotiation is implemented and enabled\n            for the MAU attached to this interface, the\n            PAUSE mode for this interface is determined by\n            auto-negotiation, and the value of this object\n            denotes the mode to which the interface will\n            automatically revert if/when auto-negotiation is\n            later disabled.  Note that when auto-negotiation\n            is running, administrative control of the PAUSE\n            mode may be accomplished using the\n            ifMauAutoNegCapAdvertisedBits object in the\n            MAU-MIB.\n            \n            Note that the value of this object is ignored\n            when the interface is not operating in\n            full-duplex mode.\n            \n            An attempt to set this object to\n            'enabledXmit(2)' or 'enabledRcv(3)' will fail\n            on interfaces that do not support operation\n            at greater than 100 Mb/s.",
              "readOnly": true
            },
            "dot3PauseOperMode": {
              "type": "string",
              "description": "This object reflects the PAUSE mode currently\n            in use on this interface, as determined by\n            either (1) the result of the auto-negotiation\n            function or (2) if auto-negotiation is not\n            enabled or is not implemented for the active MAU\n            attached to this interface, by the value of\n            dot3PauseAdminMode.  Interfaces operating at\n            100 Mb/s or less will never return\n            'enabledXmit(2)' or 'enabledRcv(3)'.  Interfaces\n            operating in half-duplex mode will always return\n            'disabled(1)'.  Interfaces on which\n            auto-negotiation is enabled but not yet\n            completed should return the value\n            'disabled(1)'.",
              "readOnly": true
            },
            "dot3InPauseFrames": {
              "type": "integer",
              "description": "A count of MAC Control frames received on this\n            interface with an opcode indicating the PAUSE\n            operation.\n            \n            This counter does not increment when the\n            interface is operating in half-duplex mode.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCInPauseFrames object for 10 Gb/s or\n            faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "dot3OutPauseFrames": {
              "type": "integer",
              "description": "A count of MAC Control frames transmitted on\n            this interface with an opcode indicating the\n            PAUSE operation.\n            \n            This counter does not increment when the\n            interface is operating in half-duplex mode.\n            \n            For interfaces operating at 10 Gb/s, this\n            counter can roll over in less than 5 minutes if\n            it is incrementing at its maximum rate.  Since\n            that amount of time could be less than a\n            management station's poll cycle time, in order\n            to avoid a loss of information, a management\n            station is advised to poll the\n            dot3HCOutPauseFrames object for 10 Gb/s or\n            faster interfaces.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "dot3HCInPauseFrames": {
              "type": "integer",
              "description": "A count of MAC Control frames received on this\n            interface with an opcode indicating the PAUSE\n            operation.\n            \n            This counter does not increment when the\n            interface is operating in half-duplex mode.\n            \n            This counter is a 64 bit version of\n            dot3InPauseFrames.  It should be used on\n            interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
              "minimum": 0,
              "readOnly": true
            },
            "dot3HCOutPauseFrames": {
              "type": "integer",
              "description": "A count of MAC Control frames transmitted on\n            this interface with an opcode indicating the\n            PAUSE operation.\n            \n            This counter does not increment when the\n            interface is operating in half-duplex mode.\n            \n            This counter is a 64 bit version of\n            dot3OutPauseFrames.  It should be used on\n            interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
              "minimum": 0,
              "readOnly": true
            }
          }
        }
      },
      "EtherLike-MIB_dot3HCStatsEntry": {
        "type": "array",
        "description": "An entry containing 64-bit statistics for a\n          single ethernet-like interface.",
        "items": {
          "type": "object",
          "properties": {
            "dot3StatsIndex": {
              "type": "string",
              "description": "dot3StatsIndex",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "dot3HCStatsAlignmentErrors": {
              "type": "integer",
              "description": "A count of frames received on a particular\n            interface that are not an integral number of\n            octets in length and do not pass the FCS check.\n            \n            The count represented by an instance of this\n            object is incremented when the alignmentError\n            status is returned by the MAC service to the\n            LLC (or other MAC user). Received frames for\n            which multiple error conditions pertain are,\n            according to the conventions of IEEE 802.3\n            Layer Management, counted exclusively according\n            to the error status presented to the LLC.\n            \n            This counter does not increment for group\n            encoding schemes greater than 4 bits per group.\n            \n            This counter is a 64 bit version of\n            dot3StatsAlignmentErrors.  It should be used\n            on interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
              "minimum": 0,
              "readOnly": true
            },
            "dot3HCStatsFCSErrors": {
              "type": "integer",
              "description": "A count of frames received on a particular\n            interface that are an integral number of octets\n            in length but do not pass the FCS check.  This\n            count does not include frames received with\n            frame-too-long or frame-too-short error.\n            \n            The count represented by an instance of this\n            object is incremented when the frameCheckError\n            status is returned by the MAC service to the\n            LLC (or other MAC user). Received frames for\n            which multiple error conditions pertain are,\n            according to the conventions of IEEE 802.3\n            Layer Management, counted exclusively according\n            to the error status presented to the LLC.\n            \n            Note:  Coding errors detected by the physical\n            layer for speeds above 10 Mb/s will cause the\n            frame to fail the FCS check.\n            \n            This counter is a 64 bit version of\n            dot3StatsFCSErrors.  It should be used on\n            interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
              "minimum": 0,
              "readOnly": true
            },
            "dot3HCStatsInternalMacTransmitErrors": {
              "type": "integer",
              "description": "A count of frames for which transmission on a\n            particular interface fails due to an internal\n            MAC sublayer transmit error. A frame is only\n            counted by an instance of this object if it is\n            not counted by the corresponding instance of\n            either the dot3StatsLateCollisions object, the\n            dot3StatsExcessiveCollisions object, or the\n            dot3StatsCarrierSenseErrors object.\n            \n            The precise meaning of the count represented by\n            an instance of this object is implementation-\n            specific.  In particular, an instance of this\n            object may represent a count of transmission\n            errors on a particular interface that are not\n            otherwise counted.\n            \n            This counter is a 64 bit version of\n            dot3StatsInternalMacTransmitErrors.  It should\n            be used on interfaces operating at 10 Gb/s or\n            faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
              "minimum": 0,
              "readOnly": true
            },
            "dot3HCStatsFrameTooLongs": {
              "type": "integer",
              "description": "A count of frames received on a particular\n            interface that exceed the maximum permitted\n            frame size.\n            \n            The count represented by an instance of this\n            object is incremented when the frameTooLong\n            status is returned by the MAC service to the\n            LLC (or other MAC user). Received frames for\n            which multiple error conditions pertain are,\n            according to the conventions of IEEE 802.3\n            Layer Management, counted exclusively according\n            to the error status presented to the LLC.\n            \n            This counter is a 64 bit version of\n            dot3StatsFrameTooLongs.  It should be used on\n            interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
              "minimum": 0,
              "readOnly": true
            },
            "dot3HCStatsInternalMacReceiveErrors": {
              "type": "integer",
              "description": "A count of frames for which reception on a\n            particular interface fails due to an internal\n            MAC sublayer receive error. A frame is only\n            counted by an instance of this object if it is\n            not counted by the corresponding instance of\n            either the dot3StatsFrameTooLongs object, the\n            dot3StatsAlignmentErrors object, or the\n            dot3StatsFCSErrors object.\n            \n            The precise meaning of the count represented by\n            an instance of this object is implementation-\n            specific.  In particular, an instance of this\n            object may represent a count of receive errors\n            on a particular interface that are not\n            otherwise counted.\n            \n            This counter is a 64 bit version of\n            dot3StatsInternalMacReceiveErrors.  It should be\n            used on interfaces operating at 10 Gb/s or\n            faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
              "minimum": 0,
              "readOnly": true
            },
            "dot3HCStatsSymbolErrors": {
              "type": "integer",
              "description": "For an interface operating at 100 Mb/s, the\n            number of times there was an invalid data symbol\n            when a valid carrier was present.\n            \n            For an interface operating in half-duplex mode\n            at 1000 Mb/s, the number of times the receiving\n            media is non-idle (a carrier event) for a period\n            of time equal to or greater than slotTime, and\n            during which there was at least one occurrence\n            of an event that causes the PHY to indicate\n            'Data reception error' or 'carrier extend error'\n            on the GMII.\n            \n            For an interface operating in full-duplex mode\n            at 1000 Mb/s, the number of times the receiving\n            media is non-idle (a carrier event) for a period\n            of time equal to or greater than minFrameSize,\n            and during which there was at least one\n            occurrence of an event that causes the PHY to\n            indicate 'Data reception error' on the GMII.\n            \n            For an interface operating at 10 Gb/s, the\n            number of times the receiving media is non-idle\n            (a carrier event) for a period of time equal to\n            or greater than minFrameSize, and during which\n            there was at least one occurrence of an event\n            that causes the PHY to indicate 'Receive Error'\n            on the XGMII.\n            \n            The count represented by an instance of this\n            object is incremented at most once per carrier\n            event, even if multiple symbol errors occur\n            during the carrier event.  This count does\n            not increment if a collision is present.\n            \n            This counter is a 64 bit version of\n            dot3StatsSymbolErrors.  It should be used on\n            interfaces operating at 10 Gb/s or faster.\n            \n            Discontinuities in the value of this counter can\n            occur at re-initialization of the management\n            system, and at other times as indicated by the\n            value of ifCounterDiscontinuityTime.",
              "minimum": 0,
              "readOnly": true
            }
          }
        }
      },
      "restconf-error": {
        "type": "object",
        "description": "Standard RESTCONF error response (RFC 8040 Section 7.1)",
        "properties": {
          "ietf-restconf:errors": {
            "type": "object",
            "properties": {
              "error": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "error-type": {
                      "type": "string",
                      "enum": [
                        "transport",
                        "rpc",
                        "protocol",
                        "application"
                      ],
                      "description": "Layer where the error occurred"
                    },
                    "error-tag": {
                      "type": "string",
                      "description": "Enumerated error tag (e.g. invalid-value, data-missing, access-denied)"
                    },
                    "error-severity": {
                      "type": "string",
                      "enum": [
                        "error",
                        "warning"
                      ],
                      "description": "Error severity"
                    },
                    "error-app-tag": {
                      "type": "string",
                      "description": "Application-specific error tag"
                    },
                    "error-path": {
                      "type": "string",
                      "description": "YANG instance-identifier of the error node"
                    },
                    "error-message": {
                      "type": "string",
                      "description": "Human-readable error description"
                    }
                  },
                  "required": [
                    "error-type",
                    "error-tag"
                  ]
                }
              }
            }
          }
        },
        "example": {
          "ietf-restconf:errors": {
            "error": [
              {
                "error-type": "protocol",
                "error-tag": "invalid-value",
                "error-severity": "error",
                "error-message": "Invalid input parameter"
              }
            ]
          }
        }
      }
    },
    "securitySchemes": {
      "basicAuth": {
        "type": "http",
        "scheme": "basic"
      }
    }
  },
  "security": [
    {
      "basicAuth": []
    }
  ],
  "tags": [
    {
      "name": "EtherLike-MIB",
      "description": "MIB operations for EtherLike-MIB"
    }
  ],
  "externalDocs": {
    "description": "Cisco SNMP Object Navigator",
    "url": "https://snmp.cloudapps.cisco.com/Support/IOS/do/BrowseMIB.do"
  }
}
