Cisco-IOS-XR-drivers-media-eth-oper-sub1

This submodule contains a collection of YANG definitions for Cisco IOS-XR drivers-media-eth package operational data. Copyright...

  • Version: 2021-02-12

    Cisco-IOS-XR-drivers-media-eth-oper-sub1@2021-02-12


    
      submodule Cisco-IOS-XR-drivers-media-eth-oper-sub1 {
    
        yang-version 1;
    
        belongs-to
          Cisco-IOS-XR-drivers-media-eth-oper {
            prefix
              Cisco-IOS-XR-drivers-media-eth-oper;
        }
    
        import ietf-yang-types {
          prefix yang;
        }
        import cisco-semver {
          prefix semver;
        }
    
        organization "Cisco Systems, Inc.";
    
        contact
          "Cisco Systems, Inc.
         Customer Service
         
         Postal: 170 West Tasman Drive
         San Jose, CA 95134
         
         Tel: +1 800 553-NETS
         
         E-mail: cs-yang@cisco.com";
    
        description
          "This submodule contains a collection of YANG definitions
         for Cisco IOS-XR drivers-media-eth package operational data.
         
         Copyright (c) 2013-2021 by Cisco Systems, Inc.
         All rights reserved.";
    
        revision "2021-02-12" {
          description
            "Added support for PFC per TC Rx drop Data Frames.
           2020-11-04
             Added support for SER alarms.
           2020-09-08
             Added new ethernet speed values.";
        }
    
        revision "2020-02-19" {
          description
            "Description updated.
           2019-11-27
           Adding operational value for power m-factor.
           2019-08-15
           Adding PFC watchdog support.";
        }
    
        revision "2019-05-21" {
          description
            "Added new leaf for frame preemption configuration.";
        }
    
        revision "2019-04-05" {
          description
            "Establish semantic version baseline.";
        }
    
        revision "2017-05-01" {
          description
            "Fixing backward compatibility error in module.";
        }
    
        revision "2017-04-04" {
          description
            "Added new fields to phy data.";
        }
    
        revision "2015-01-07" {
          description "IOS XR 5.3.1 revision.";
        }
    
        semver:module-version "2.0.0";
        semver:module-version "1.2.0";
        semver:module-version "1.1.0";
        semver:module-version "1.0.0";
    
        typedef Ethernet-dev-if {
          type enumeration {
            enum "no-interface" {
              value 0;
              description "no interface";
            }
            enum "xgmii" {
              value 1;
              description "xgmii";
            }
            enum "xaui" {
              value 2;
              description "xaui";
            }
            enum "ethernet-num-dev-if" {
              value 3;
              description "ethernet num dev if";
            }
          }
          description "Ethernet dev if";
        }
    
        typedef Ethernet-dev {
          type enumeration {
            enum "no-device" {
              value 0;
              description "no device";
            }
            enum "pma-pmd" {
              value 1;
              description "pma pmd";
            }
            enum "wis" {
              value 2;
              description "wis";
            }
            enum "pcs" {
              value 3;
              description "pcs";
            }
            enum "phy-xs" {
              value 4;
              description "phy xs";
            }
            enum "dte-xs" {
              value 5;
              description "dte xs";
            }
            enum "ethernet-num-dev" {
              value 6;
              description "ethernet num dev";
            }
          }
          description "Ethernet dev";
        }
    
        typedef Ethernet-bert-pattern {
          type enumeration {
            enum "no-test-pattern" {
              value 0;
              description "no test pattern";
            }
            enum "high-frequency" {
              value 1;
              description "high frequency";
            }
            enum "low-frequency" {
              value 2;
              description "low frequency";
            }
            enum "mixed-frequency" {
              value 3;
              description "mixed frequency";
            }
            enum "continuous-random" {
              value 4;
              description "continuous random";
            }
            enum "continuous-jitter" {
              value 5;
              description "continuous jitter";
            }
            enum "long-continuous-random" {
              value 6;
              description
                "long continuous random";
            }
            enum "short-continuous-random" {
              value 7;
              description
                "short continuous random";
            }
            enum "pseudorandom-seed-a" {
              value 8;
              description "pseudorandom seed a";
            }
            enum "pseudorandom-seed-b" {
              value 9;
              description "pseudorandom seed b";
            }
            enum "prbs31" {
              value 10;
              description "prbs31";
            }
            enum "square-wave" {
              value 11;
              description "square wave";
            }
            enum "pseudorandom" {
              value 12;
              description "pseudorandom";
            }
            enum "ethernet-bert-pattern-types" {
              value 13;
              description
                "ethernet bert pattern types";
            }
          }
          description
            "Ethernet test patterns (IEEE spec 36A/48A)";
        }
    
        typedef Ethernet-bert-err-cnt {
          type enumeration {
            enum "no-count-type" {
              value 0;
              description "no count type";
            }
            enum "bit-error-count" {
              value 1;
              description "bit error count";
            }
            enum "frame-error-count" {
              value 2;
              description "frame error count";
            }
            enum "block-error-count" {
              value 3;
              description "block error count";
            }
            enum "ethernet-bert-err-cnt-types" {
              value 4;
              description
                "ethernet bert err cnt types";
            }
          }
          description "Ethernet bert err cnt";
        }
    
        typedef Ethernet-bert-mask {
          type uint32;
          description "Ethernet bert mask";
        }
    
        typedef Ether-ains-status {
          type enumeration {
            enum "ains-soak-status-none" {
              value 0;
              description
                "AINS Soak timer not running";
            }
            enum "ains-soak-status-pending" {
              value 1;
              description
                "AINS Soak timer pending";
            }
            enum "ains-soak-status-running" {
              value 2;
              description
                "AINS Soak timer running";
            }
          }
          description "Ether ains status";
        }
    
        typedef Mac-addr {
          type yang:mac-address;
          description "Mac addr";
        }
    
        typedef Ether-pfc-wd {
          type enumeration {
            enum "ether-pfc-wd-not-cfg" {
              value 0;
              description "Not Configured";
            }
            enum "off" {
              value 1;
              description
                "No priority flow control watchdog (disabled)";
            }
            enum "on" {
              value 2;
              description
                "Priority flow control watchdog enabled";
            }
          }
          description
            "Priority flowcontrol watchdog type";
        }
    
        typedef Ether-pfc {
          type enumeration {
            enum "no-pfc" {
              value 0;
              description
                "No priority flow control (disabled)";
            }
            enum "on" {
              value 1;
              description
                "Priority flow control enabled";
            }
          }
          description
            "Priority flowcontrol type";
        }
    
        typedef Eth-ctrlr-alarm-state {
          type enumeration {
            enum "alarm-not-supported" {
              value 0;
              description
                "Not supported on this interface";
            }
            enum "alarm-set" {
              value 1;
              description "Alarm set";
            }
            enum "alarm-not-set" {
              value 2;
              description "Alarm not set";
            }
          }
          description "Ethernet alarm state";
        }
    
        typedef Ethernet-ipg {
          type enumeration {
            enum "standard" {
              value 0;
              description
                "IEEE standard value of 12";
            }
            enum "non-standard" {
              value 1;
              description
                "Non-standard value of 16";
            }
          }
          description "Inter packet gap";
        }
    
        typedef Ether-flowcontrol {
          type enumeration {
            enum "no-flowcontrol" {
              value 0;
              description
                "No flow control (disabled)";
            }
            enum "egress" {
              value 1;
              description
                "Traffic egress (pause frames ingress)";
            }
            enum "ingress" {
              value 2;
              description
                "Traffic ingress (pause frames egress)";
            }
            enum "bidirectional" {
              value 3;
              description
                "On both ingress and egress";
            }
          }
          description "Flowcontrol type";
        }
    
        typedef Ethernet-duplex {
          type enumeration {
            enum "ethernet-duplex-invalid" {
              value 0;
              description
                "ethernet duplex invalid";
            }
            enum "half-duplex" {
              value 1;
              description "half duplex";
            }
            enum "full-duplex" {
              value 2;
              description "full duplex";
            }
          }
          description "Duplexity";
        }
    
        typedef Ethernet-speed {
          type enumeration {
            enum "ethernet-speed-invalid" {
              value 0;
              description
                "ethernet speed invalid";
            }
            enum "ten-mbps" {
              value 1;
              description "ten mbps";
            }
            enum "hundred-mbps" {
              value 2;
              description "hundred mbps";
            }
            enum "one-gbps" {
              value 3;
              description "one gbps";
            }
            enum "ten-gbps" {
              value 4;
              description "ten gbps";
            }
            enum "twenty-five-gbps" {
              value 5;
              description "twenty five gbps";
            }
            enum "forty-gbps" {
              value 6;
              description "forty gbps";
            }
            enum "fifty-gbps" {
              value 7;
              description "fifty gbps";
            }
            enum "hundred-gbps" {
              value 8;
              description "hundred gbps";
            }
            enum "two-hundred-gbps" {
              value 9;
              description "two hundred gbps";
            }
            enum "four-hundred-gbps" {
              value 10;
              description "four hundred gbps";
            }
            enum "six-hundred-gbps" {
              value 11;
              description "six hundred gbps";
            }
            enum "eight-hundred-gbps" {
              value 12;
              description "eight hundred gbps";
            }
            enum "ethernet-speed-types-count" {
              value 13;
              description
                "ethernet speed types count";
            }
          }
          description "Speed";
        }
    
        typedef Ether-autoneg-mask {
          type uint32;
          description "Ether autoneg mask";
        }
    
        typedef Ether-led-state {
          type enumeration {
            enum "led-state-unknown" {
              value 0;
              description "LED state is unknown";
            }
            enum "led-off" {
              value 1;
              description "LED is off";
            }
            enum "green-on" {
              value 2;
              description "LED is green";
            }
            enum "green-flashing" {
              value 3;
              description
                "LED is flashing green";
            }
            enum "yellow-on" {
              value 4;
              description "LED is yellow";
            }
            enum "yellow-flashing" {
              value 5;
              description
                "LED is flashing yellow";
            }
            enum "red-on" {
              value 6;
              description "LED is red";
            }
            enum "red-flashing" {
              value 7;
              description "LED is flashing red";
            }
            enum "na" {
              value 8;
              description
                "LED is Not Applicable";
            }
          }
          description "Ether led state";
        }
    
        typedef Ether-link-state {
          type enumeration {
            enum "state-undefined" {
              value 0;
              description "State undefined";
            }
            enum "unknown-state" {
              value 1;
              description
                "Initializing, true state not yet known";
            }
            enum "available" {
              value 2;
              description
                "Link or light normal, loopback normal";
            }
            enum "not-available" {
              value 3;
              description
                "Link loss or low light, no loopback";
            }
            enum "remote-fault" {
              value 4;
              description
                "Remote fault with no detail";
            }
            enum "invalid-signal" {
              value 5;
              description
                "Invalid signal, applies only to 10BASE-FB";
            }
            enum "remote-jabber" {
              value 6;
              description
                "Remote fault, reason known to be jabber";
            }
            enum "link-loss" {
              value 7;
              description
                "Remote fault, reason known to be far-end link
               loss";
            }
            enum "remote-test" {
              value 8;
              description
                "Remote fault, reason known to be test";
            }
            enum "offline" {
              value 9;
              description
                "Offline (applies to auto-negotiation)";
            }
            enum "auto-neg-error" {
              value 10;
              description
                "Auto-Negotiation Error";
            }
            enum "pmd-link-fault" {
              value 11;
              description
                "PMD/PMA receive link fault";
            }
            enum "frame-loss" {
              value 12;
              description "WIS loss of frames";
            }
            enum "signal-loss" {
              value 13;
              description "WIS loss of signal";
            }
            enum "link-fault" {
              value 14;
              description
                "PCS receive link fault";
            }
            enum "excessive-ber" {
              value 15;
              description
                "PCS Bit Error Rate monitor reporting excessive
               error rate";
            }
            enum "dxs-link-fault" {
              value 16;
              description
                "DTE XGXS receive link fault";
            }
            enum "pxs-link-fault" {
              value 17;
              description
                "PHY XGXS transmit link fault";
            }
            enum "security" {
              value 18;
              description
                "Security failure (not a valid part)";
            }
            enum "phy-not-present" {
              value 19;
              description
                "The optics for the port are not present";
            }
            enum "no-optic-license" {
              value 20;
              description
                "License error (No advanced optical license)";
            }
            enum "unsupported-module" {
              value 21;
              description
                "Module is not supported";
            }
            enum "dwdm-laser-shut" {
              value 22;
              description "DWDM Laser shutdown";
            }
            enum "wanphy-laser-shut" {
              value 23;
              description
                "WANPHY Laser shutdown";
            }
            enum "incompatible-config" {
              value 24;
              description
                "Incompatible configuration";
            }
            enum "system-error" {
              value 25;
              description "System error";
            }
            enum "wan-framing-error" {
              value 26;
              description "WAN Framing Error";
            }
            enum "otn-framing-error" {
              value 27;
              description "OTN Framing Error";
            }
            enum "shutdown" {
              value 28;
              description "Link is shutdown";
            }
          }
          description
            "Ethernet link state: IEEE 802.3/802.3ae clause 30
           .5.1.1.4";
        }
    
        typedef Ethernet-fec {
          type enumeration {
            enum "not-configured" {
              value 0;
              description "FEC not configured";
            }
            enum "standard" {
              value 1;
              description
                "Reed-Solomon encoding";
            }
            enum "disabled" {
              value 2;
              description
                "FEC explicitly disabled";
            }
            enum "base-r" {
              value 3;
              description "BASE-R encoding";
            }
          }
          description "FEC type";
        }
    
        typedef Ethernet-loopback {
          type enumeration {
            enum "no-loopback" {
              value 0;
              description "Disabled";
            }
            enum "internal" {
              value 1;
              description
                "Loopback in the framer";
            }
            enum "line" {
              value 2;
              description
                "Loops peer's packets back to them";
            }
            enum "external" {
              value 3;
              description
                "tx externally connected to rx";
            }
          }
          description "Loopback type";
        }
    
        typedef Ether-dom-alarm {
          type enumeration {
            enum "no-information" {
              value 0;
              description
                "DOM Alarm information is not available";
            }
            enum "alarm-high" {
              value 1;
              description "Alarm high";
            }
            enum "warning-high" {
              value 2;
              description "Warning high";
            }
            enum "normal" {
              value 3;
              description
                "Within normal parameters";
            }
            enum "warning-low" {
              value 4;
              description "Warning low";
            }
            enum "alarm-low" {
              value 5;
              description "Alarm low";
            }
          }
          description "Ether dom alarm";
        }
    
        typedef Ether-phy-present {
          type enumeration {
            enum "phy-not-present" {
              value 0;
              description "No PHY present";
            }
            enum "phy-present" {
              value 1;
              description "PHY is present";
            }
            enum "no-information" {
              value 2;
              description "State is unknown";
            }
          }
          description "Ether phy present";
        }
    
        typedef Ethernet-media {
          type enumeration {
            enum "ethernet-other" {
              value 0;
              description
                "IEEE 802.3/802.3ae clause 30.2.5";
            }
            enum "ethernet-unknown" {
              value 1;
              description
                "Initializing, true state or type not yet known";
            }
            enum "ethernet-aui" {
              value 2;
              description
                "No internal MAU, view from AUI";
            }
            enum "ethernet-10base5" {
              value 3;
              description "Thick coax MAU";
            }
            enum "ethernet-foirl" {
              value 4;
              description
                "FOIRL MAU as specified in 9.9";
            }
            enum "ethernet-10base2" {
              value 5;
              description "Thin coax MAU";
            }
            enum "ethernet-10broad36" {
              value 6;
              description "Broadband DTE MAU";
            }
            enum "ethernet-10base" {
              value 7;
              description
                "UTP MAU, duplexity unknown";
            }
            enum "ethernet-10base-thd" {
              value 8;
              description "UTP MAU, half duplex";
            }
            enum "ethernet-10base-tfd" {
              value 9;
              description "UTP MAU, full duplex";
            }
            enum "ethernet-10base-fp" {
              value 10;
              description "Passive fiber MAU";
            }
            enum "ethernet-10base-fb" {
              value 11;
              description
                "Synchronous fiber MAU";
            }
            enum "ethernet-10base-fl" {
              value 12;
              description
                "Asynchronous fiber MAU, duplexity unknown";
            }
            enum "ethernet-10base-flhd" {
              value 13;
              description
                "Asynchronous fiber MAU, half duplex";
            }
            enum "ethernet-10base-flfd" {
              value 14;
              description
                "Asynchronous fiber MAU, full duplex";
            }
            enum "ethernet-100base-t4" {
              value 15;
              description
                "Four-pair Category 3 UTP";
            }
            enum "ethernet-100base-tx" {
              value 16;
              description
                "Two-pair Category 5 UTP, duplexity unknown";
            }
            enum "ethernet-100base-txhd" {
              value 17;
              description
                "Two-pair Category 5 UTP, half duplex";
            }
            enum "ethernet-100base-txfd" {
              value 18;
              description
                "Two-pair Category 5 UTP, full duplex";
            }
            enum "ethernet-100base-fx" {
              value 19;
              description
                "X fiber over PMD, duplexity unknown";
            }
            enum "ethernet-100base-fxhd" {
              value 20;
              description
                "X fiber over PMD, half duplex";
            }
            enum "ethernet-100base-fxfd" {
              value 21;
              description
                "X fiber over PMD, full duplex";
            }
            enum "ethernet-100base-ex" {
              value 22;
              description
                "X fiber over PMD (40km), duplexity unknown";
            }
            enum "ethernet-100base-exhd" {
              value 23;
              description
                "X fiber over PMD (40km), half duplex";
            }
            enum "ethernet-100base-exfd" {
              value 24;
              description
                "X fiber over PMD (40km), full duplex";
            }
            enum "ethernet-100base-t2" {
              value 25;
              description
                "Two-pair Category 3 UTP, duplexity unknown";
            }
            enum "ethernet-100base-t2hd" {
              value 26;
              description
                "Two-pair Category 3 UTP, half duplex";
            }
            enum "ethernet-100base-t2fd" {
              value 27;
              description
                "Two-pair Category 3 UTP, full duplex";
            }
            enum "ethernet-1000base-x" {
              value 28;
              description
                "X PCS/PMA, duplexity unknown";
            }
            enum "ethernet-1000base-xhd" {
              value 29;
              description
                "X 1000BASE-XHDX PCS/PMA, half duplex";
            }
            enum "ethernet-1000base-xfd" {
              value 30;
              description
                "X PCS/PMA, full duplex";
            }
            enum "ethernet-1000base-lx" {
              value 31;
              description
                "X fiber over long-wl laser PMD, duplexity
               unknown";
            }
            enum "ethernet-1000base-lxhd" {
              value 32;
              description
                "X fiber over long-wl laser PMD, half duplex";
            }
            enum "ethernet-1000base-lxfd" {
              value 33;
              description
                "X fiber over long-wl laser PMD, full duplex";
            }
            enum "ethernet-1000base-sx" {
              value 34;
              description
                "X fiber over short-wl laser PMD, duplexity
               unknown";
            }
            enum "ethernet-1000base-sxhd" {
              value 35;
              description
                "X fiber over short-wl laser PMD, half duplex";
            }
            enum "ethernet-1000base-sxfd" {
              value 36;
              description
                "X fiber over short-wl laser PMD, full duplex";
            }
            enum "ethernet-1000base-cx" {
              value 37;
              description
                "X copper over 150-Ohm balanced PMD, duplexity
               unknown";
            }
            enum "ethernet-1000base-cxhd" {
              value 38;
              description
                "X copper over 150-Ohm balancedPMD, half duplex";
            }
            enum "ethernet-1000base-cxfd" {
              value 39;
              description
                "X copper over 150-Ohm balancedPMD, full duplex";
            }
            enum "ethernet-1000base" {
              value 40;
              description
                "Four-pair Category 5 UTP PHY, duplexity unknown";
            }
            enum "ethernet-1000base-thd" {
              value 41;
              description
                "Four-pair Category 5 UTP PHY, half duplex";
            }
            enum "ethernet-1000base-tfd" {
              value 42;
              description
                "Four-pair Category 5 UTP PHY, full duplex";
            }
            enum "ethernet-10gbase-x" {
              value 43;
              description "X PCS/PMA ";
            }
            enum "ethernet-10gbase-lx4" {
              value 44;
              description
                "X fiber over 4 lane 1310nm optics";
            }
            enum "ethernet-10gbase-r" {
              value 45;
              description "R PCS/PMA";
            }
            enum "ethernet-10gbase-er" {
              value 46;
              description
                "R fiber over 1550nm optics";
            }
            enum "ethernet-10gbase-lr" {
              value 47;
              description
                "R fiber over 1310nm optics";
            }
            enum "ethernet-10gbase-sr" {
              value 48;
              description
                "R fiber over 850nm optics";
            }
            enum "ethernet-10gbase-csr" {
              value 49;
              description
                "R fiber over 850nm optics";
            }
            enum "ethernet-10gbase-w" {
              value 50;
              description "W PCS/PMA";
            }
            enum "ethernet-10gbase-ew" {
              value 51;
              description
                "W fiber over 1550nm optics";
            }
            enum "ethernet-10gbase-lw" {
              value 52;
              description
                "W fiber over 1310nm optics";
            }
            enum "ethernet-10gbase-sw" {
              value 53;
              description
                "W fiber over 850nm optics";
            }
            enum "ethernet-1000base-zx" {
              value 54;
              description
                "Single-mode fiber over 1550nm optics (Cisco)";
            }
            enum "ethernet-1000base-cwdm" {
              value 55;
              description
                "CWDM with unknown wavelength optics";
            }
            enum "ethernet-1000base-cwdm-1470" {
              value 56;
              description
                "CWDM with 1470nm optics";
            }
            enum "ethernet-1000base-cwdm-1490" {
              value 57;
              description
                "CWDM with 1490nm optics";
            }
            enum "ethernet-1000base-cwdm-1510" {
              value 58;
              description
                "CWDM with 1510nm optics";
            }
            enum "ethernet-1000base-cwdm-1530" {
              value 59;
              description
                "CWDM with 1530nm optics";
            }
            enum "ethernet-1000base-cwdm-1550" {
              value 60;
              description
                "CWDM with 1550nm optics";
            }
            enum "ethernet-1000base-cwdm-1570" {
              value 61;
              description
                "CWDM with 1570nm optics";
            }
            enum "ethernet-1000base-cwdm-1590" {
              value 62;
              description
                "CWDM with 1590nm optics";
            }
            enum "ethernet-1000base-cwdm-1610" {
              value 63;
              description
                "CWDM with 1610nm optics";
            }
            enum "ethernet-10gbase-zr" {
              value 64;
              description
                "Cisco-defined, over 1550nm optics";
            }
            enum "ethernet-10gbase-dwdm" {
              value 65;
              description "DWDM optics";
            }
            enum "ethernet-100gbase-lr4" {
              value 66;
              description
                "fiber over 4 lane optics (long reach)";
            }
            enum "ethernet-1000base-dwdm" {
              value 67;
              description "DWDM optics";
            }
            enum "ethernet-1000base-dwdm-1533" {
              value 68;
              description
                "DWDM with 1533nm optics";
            }
            enum "ethernet-1000base-dwdm-1537" {
              value 69;
              description
                "DWDM with 1537nm optics";
            }
            enum "ethernet-1000base-dwdm-1541" {
              value 70;
              description
                "DWDM with 1541nm optics";
            }
            enum "ethernet-1000base-dwdm-1545" {
              value 71;
              description
                "DWDM with 1545nm optics";
            }
            enum "ethernet-1000base-dwdm-1549" {
              value 72;
              description
                "DWDM with 1549nm optics";
            }
            enum "ethernet-1000base-dwdm-1553" {
              value 73;
              description
                "DWDM with 1553nm optics";
            }
            enum "ethernet-1000base-dwdm-1557" {
              value 74;
              description
                "DWDM with 1557nm optics";
            }
            enum "ethernet-1000base-dwdm-1561" {
              value 75;
              description
                "DWDM with 1561nm optics";
            }
            enum "ethernet-40gbase-lr4" {
              value 76;
              description
                "fiber over 4 lane optics (long reach)";
            }
            enum "ethernet-40gbase-er4" {
              value 77;
              description
                "fiber over 4 lane optics (extended reach)";
            }
            enum "ethernet-100gbase-er4" {
              value 78;
              description
                "fiber over 4 lane optics (extended reach)";
            }
            enum "ethernet-1000base-ex" {
              value 79;
              description
                "X fiber over 1310nm optics";
            }
            enum "ethernet-1000base-bx10-d" {
              value 80;
              description "X fiber (D, 10km)";
            }
            enum "ethernet-1000base-bx10-u" {
              value 81;
              description "X fiber (U, 10km)";
            }
            enum
              "ethernet-1000base-dwdm-1561-42" {
              value 82;
              description
                "DWDM with 1561.42nm optics";
            }
            enum
              "ethernet-1000base-dwdm-1560-61" {
              value 83;
              description
                "DWDM with 1560.61nm optics";
            }
            enum
              "ethernet-1000base-dwdm-1559-79" {
              value 84;
              description
                "DWDM with 1559.79nm optics";
            }
            enum
              "ethernet-1000base-dwdm-1558-98" {
              value 85;
              description
                "DWDM with 1558.98nm optics";
            }
            enum
              "ethernet-1000base-dwdm-1558-17" {
              value 86;
              description
                "DWDM with 1558.17nm optics";
            }
            enum
              "ethernet-1000base-dwdm-1557-36" {
              value 87;
              description
                "DWDM with 1557.36nm optics";
            }
            enum
              "ethernet-1000base-dwdm-1556-55" {
              value 88;
              description
                "DWDM with 1556.55nm optics";
            }
            enum
              "ethernet-1000base-dwdm-1555-75" {
              value 89;
              description
                "DWDM with 1555.75nm optics";
            }
            enum
              "ethernet-1000base-dwdm-1554-94" {
              value 90;
              description
                "DWDM with 1554.94nm optics";
            }
            enum
              "ethernet-1000base-dwdm-1554-13" {
              value 91;
              description
                "DWDM with 1554.13nm optics";
            }
            enum
              "ethernet-1000base-dwdm-1553-33" {
              value 92;
              description
                "DWDM with 1553.33nm optics";
            }
            enum
              "ethernet-1000base-dwdm-1552-52" {
              value 93;
              description
                "DWDM with 1552.52nm optics";
            }
            enum
              "ethernet-1000base-dwdm-1551-72" {
              value 94;
              description
                "DWDM with 1551.72nm optics";
            }
            enum
              "ethernet-1000base-dwdm-1550-92" {
              value 95;
              description
                "DWDM with 1550.92nm optics";
            }
            enum
              "ethernet-1000base-dwdm-1550-12" {
              value 96;
              description
                "DWDM with 1550.12nm optics";
            }
            enum
              "ethernet-1000base-dwdm-1549-32" {
              value 97;
              description
                "DWDM with 1549.32nm optics";
            }
            enum
              "ethernet-1000base-dwdm-1548-51" {
              value 98;
              description
                "DWDM with 1548.51nm optics";
            }
            enum
              "ethernet-1000base-dwdm-1547-72" {
              value 99;
              description
                "DWDM with 1547.72nm optics";
            }
            enum
              "ethernet-1000base-dwdm-1546-92" {
              value 100;
              description
                "DWDM with 1546.92nm optics";
            }
            enum
              "ethernet-1000base-dwdm-1546-12" {
              value 101;
              description
                "DWDM with 1546.12nm optics";
            }
            enum
              "ethernet-1000base-dwdm-1545-32" {
              value 102;
              description
                "DWDM with 1545.32nm optics";
            }
            enum
              "ethernet-1000base-dwdm-1544-53" {
              value 103;
              description
                "DWDM with 1544.53nm optics";
            }
            enum
              "ethernet-1000base-dwdm-1543-73" {
              value 104;
              description
                "DWDM with 1543.73nm optics";
            }
            enum
              "ethernet-1000base-dwdm-1542-94" {
              value 105;
              description
                "DWDM with 1542.94nm optics";
            }
            enum
              "ethernet-1000base-dwdm-1542-14" {
              value 106;
              description
                "DWDM with 1542.14nm optics";
            }
            enum
              "ethernet-1000base-dwdm-1541-35" {
              value 107;
              description
                "DWDM with 1541.35nm optics";
            }
            enum
              "ethernet-1000base-dwdm-1540-56" {
              value 108;
              description
                "DWDM with 1540.56nm optics";
            }
            enum
              "ethernet-1000base-dwdm-1539-77" {
              value 109;
              description
                "DWDM with 1539.77nm optics";
            }
            enum
              "ethernet-1000base-dwdm-1538-98" {
              value 110;
              description
                "DWDM with 1538.98nm optics";
            }
            enum
              "ethernet-1000base-dwdm-1538-19" {
              value 111;
              description
                "DWDM with 1538.19nm optics";
            }
            enum
              "ethernet-1000base-dwdm-1537-40" {
              value 112;
              description
                "DWDM with 1537.40nm optics";
            }
            enum
              "ethernet-1000base-dwdm-1536-61" {
              value 113;
              description
                "DWDM with 1536.61nm optics";
            }
            enum
              "ethernet-1000base-dwdm-1535-82" {
              value 114;
              description
                "DWDM with 1535.82nm optics";
            }
            enum
              "ethernet-1000base-dwdm-1535-04" {
              value 115;
              description
                "DWDM with 1535.04nm optics";
            }
            enum
              "ethernet-1000base-dwdm-1534-25" {
              value 116;
              description
                "DWDM with 1534.25nm optics";
            }
            enum
              "ethernet-1000base-dwdm-1533-47" {
              value 117;
              description
                "DWDM with 1533.47nm optics";
            }
            enum
              "ethernet-1000base-dwdm-1532-68" {
              value 118;
              description
                "DWDM with 1532.68nm optics";
            }
            enum
              "ethernet-1000base-dwdm-1531-90" {
              value 119;
              description
                "DWDM with 1531.90nm optics";
            }
            enum
              "ethernet-1000base-dwdm-1531-12" {
              value 120;
              description
                "DWDM with 1531.12nm optics";
            }
            enum
              "ethernet-1000base-dwdm-1530-33" {
              value 121;
              description
                "DWDM with 1530.33nm optics";
            }
            enum
              "ethernet-1000base-dwdm-tunable" {
              value 122;
              description
                "DWDM with tunable optics";
            }
            enum "ethernet-10gbase-dwdm-1561-42" {
              value 123;
              description
                "DWDM with 1561.42nm optics";
            }
            enum "ethernet-10gbase-dwdm-1560-61" {
              value 124;
              description
                "DWDM with 1560.61nm optics";
            }
            enum "ethernet-10gbase-dwdm-1559-79" {
              value 125;
              description
                "DWDM with 1559.79nm optics";
            }
            enum "ethernet-10gbase-dwdm-1558-98" {
              value 126;
              description
                "DWDM with 1558.98nm optics";
            }
            enum "ethernet-10gbase-dwdm-1558-17" {
              value 127;
              description
                "DWDM with 1558.17nm optics";
            }
            enum "ethernet-10gbase-dwdm-1557-36" {
              value 128;
              description
                "DWDM with 1557.36nm optics";
            }
            enum "ethernet-10gbase-dwdm-1556-55" {
              value 129;
              description
                "DWDM with 1556.55nm optics";
            }
            enum "ethernet-10gbase-dwdm-1555-75" {
              value 130;
              description
                "DWDM with 1555.75nm optics";
            }
            enum "ethernet-10gbase-dwdm-1554-94" {
              value 131;
              description
                "DWDM with 1554.94nm optics";
            }
            enum "ethernet-10gbase-dwdm-1554-13" {
              value 132;
              description
                "DWDM with 1554.13nm optics";
            }
            enum "ethernet-10gbase-dwdm-1553-33" {
              value 133;
              description
                "DWDM with 1553.33nm optics";
            }
            enum "ethernet-10gbase-dwdm-1552-52" {
              value 134;
              description
                "DWDM with 1552.52nm optics";
            }
            enum "ethernet-10gbase-dwdm-1551-72" {
              value 135;
              description
                "DWDM with 1551.72nm optics";
            }
            enum "ethernet-10gbase-dwdm-1550-92" {
              value 136;
              description
                "DWDM with 1550.92nm optics";
            }
            enum "ethernet-10gbase-dwdm-1550-12" {
              value 137;
              description
                "DWDM with 1550.12nm optics";
            }
            enum "ethernet-10gbase-dwdm-1549-32" {
              value 138;
              description
                "DWDM with 1549.32nm optics";
            }
            enum "ethernet-10gbase-dwdm-1548-51" {
              value 139;
              description
                "DWDM with 1548.51nm optics";
            }
            enum "ethernet-10gbase-dwdm-1547-72" {
              value 140;
              description
                "DWDM with 1547.72nm optics";
            }
            enum "ethernet-10gbase-dwdm-1546-92" {
              value 141;
              description
                "DWDM with 1546.92nm optics";
            }
            enum "ethernet-10gbase-dwdm-1546-12" {
              value 142;
              description
                "DWDM with 1546.12nm optics";
            }
            enum "ethernet-10gbase-dwdm-1545-32" {
              value 143;
              description
                "DWDM with 1545.32nm optics";
            }
            enum "ethernet-10gbase-dwdm-1544-53" {
              value 144;
              description
                "DWDM with 1544.53nm optics";
            }
            enum "ethernet-10gbase-dwdm-1543-73" {
              value 145;
              description
                "DWDM with 1543.73nm optics";
            }
            enum "ethernet-10gbase-dwdm-1542-94" {
              value 146;
              description
                "DWDM with 1542.94nm optics";
            }
            enum "ethernet-10gbase-dwdm-1542-14" {
              value 147;
              description
                "DWDM with 1542.14nm optics";
            }
            enum "ethernet-10gbase-dwdm-1541-35" {
              value 148;
              description
                "DWDM with 1541.35nm optics";
            }
            enum "ethernet-10gbase-dwdm-1540-56" {
              value 149;
              description
                "DWDM with 1540.56nm optics";
            }
            enum "ethernet-10gbase-dwdm-1539-77" {
              value 150;
              description
                "DWDM with 1539.77nm optics";
            }
            enum "ethernet-10gbase-dwdm-1538-98" {
              value 151;
              description
                "DWDM with 1538.98nm optics";
            }
            enum "ethernet-10gbase-dwdm-1538-19" {
              value 152;
              description
                "DWDM with 1538.19nm optics";
            }
            enum "ethernet-10gbase-dwdm-1537-40" {
              value 153;
              description
                "DWDM with 1537.40nm optics";
            }
            enum "ethernet-10gbase-dwdm-1536-61" {
              value 154;
              description
                "DWDM with 1536.61nm optics";
            }
            enum "ethernet-10gbase-dwdm-1535-82" {
              value 155;
              description
                "DWDM with 1535.82nm optics";
            }
            enum "ethernet-10gbase-dwdm-1535-04" {
              value 156;
              description
                "DWDM with 1535.04nm optics";
            }
            enum "ethernet-10gbase-dwdm-1534-25" {
              value 157;
              description
                "DWDM with 1534.25nm optics";
            }
            enum "ethernet-10gbase-dwdm-1533-47" {
              value 158;
              description
                "DWDM with 1533.47nm optics";
            }
            enum "ethernet-10gbase-dwdm-1532-68" {
              value 159;
              description
                "DWDM with 1532.68nm optics";
            }
            enum "ethernet-10gbase-dwdm-1531-90" {
              value 160;
              description
                "DWDM with 1531.90nm optics";
            }
            enum "ethernet-10gbase-dwdm-1531-12" {
              value 161;
              description
                "DWDM with 1531.12nm optics";
            }
            enum "ethernet-10gbase-dwdm-1530-33" {
              value 162;
              description
                "DWDM with 1530.33nm optics";
            }
            enum "ethernet-10gbase-dwdm-tunable" {
              value 163;
              description
                "DWDM with tunable optics";
            }
            enum "ethernet-40gbase-dwdm-1561-42" {
              value 164;
              description
                "DWDM with 1561.42nm optics";
            }
            enum "ethernet-40gbase-dwdm-1560-61" {
              value 165;
              description
                "DWDM with 1560.61nm optics";
            }
            enum "ethernet-40gbase-dwdm-1559-79" {
              value 166;
              description
                "DWDM with 1559.79nm optics";
            }
            enum "ethernet-40gbase-dwdm-1558-98" {
              value 167;
              description
                "DWDM with 1558.98nm optics";
            }
            enum "ethernet-40gbase-dwdm-1558-17" {
              value 168;
              description
                "DWDM with 1558.17nm optics";
            }
            enum "ethernet-40gbase-dwdm-1557-36" {
              value 169;
              description
                "DWDM with 1557.36nm optics";
            }
            enum "ethernet-40gbase-dwdm-1556-55" {
              value 170;
              description
                "DWDM with 1556.55nm optics";
            }
            enum "ethernet-40gbase-dwdm-1555-75" {
              value 171;
              description
                "DWDM with 1555.75nm optics";
            }
            enum "ethernet-40gbase-dwdm-1554-94" {
              value 172;
              description
                "DWDM with 1554.94nm optics";
            }
            enum "ethernet-40gbase-dwdm-1554-13" {
              value 173;
              description
                "DWDM with 1554.13nm optics";
            }
            enum "ethernet-40gbase-dwdm-1553-33" {
              value 174;
              description
                "DWDM with 1553.33nm optics";
            }
            enum "ethernet-40gbase-dwdm-1552-52" {
              value 175;
              description
                "DWDM with 1552.52nm optics";
            }
            enum "ethernet-40gbase-dwdm-1551-72" {
              value 176;
              description
                "DWDM with 1551.72nm optics";
            }
            enum "ethernet-40gbase-dwdm-1550-92" {
              value 177;
              description
                "DWDM with 1550.92nm optics";
            }
            enum "ethernet-40gbase-dwdm-1550-12" {
              value 178;
              description
                "DWDM with 1550.12nm optics";
            }
            enum "ethernet-40gbase-dwdm-1549-32" {
              value 179;
              description
                "DWDM with 1549.32nm optics";
            }
            enum "ethernet-40gbase-dwdm-1548-51" {
              value 180;
              description
                "DWDM with 1548.51nm optics";
            }
            enum "ethernet-40gbase-dwdm-1547-72" {
              value 181;
              description
                "DWDM with 1547.72nm optics";
            }
            enum "ethernet-40gbase-dwdm-1546-92" {
              value 182;
              description
                "DWDM with 1546.92nm optics";
            }
            enum "ethernet-40gbase-dwdm-1546-12" {
              value 183;
              description
                "DWDM with 1546.12nm optics";
            }
            enum "ethernet-40gbase-dwdm-1545-32" {
              value 184;
              description
                "DWDM with 1545.32nm optics";
            }
            enum "ethernet-40gbase-dwdm-1544-53" {
              value 185;
              description
                "DWDM with 1544.53nm optics";
            }
            enum "ethernet-40gbase-dwdm-1543-73" {
              value 186;
              description
                "DWDM with 1543.73nm optics";
            }
            enum "ethernet-40gbase-dwdm-1542-94" {
              value 187;
              description
                "DWDM with 1542.94nm optics";
            }
            enum "ethernet-40gbase-dwdm-1542-14" {
              value 188;
              description
                "DWDM with 1542.14nm optics";
            }
            enum "ethernet-40gbase-dwdm-1541-35" {
              value 189;
              description
                "DWDM with 1541.35nm optics";
            }
            enum "ethernet-40gbase-dwdm-1540-56" {
              value 190;
              description
                "DWDM with 1540.56nm optics";
            }
            enum "ethernet-40gbase-dwdm-1539-77" {
              value 191;
              description
                "DWDM with 1539.77nm optics";
            }
            enum "ethernet-40gbase-dwdm-1538-98" {
              value 192;
              description
                "DWDM with 1538.98nm optics";
            }
            enum "ethernet-40gbase-dwdm-1538-19" {
              value 193;
              description
                "DWDM with 1538.19nm optics";
            }
            enum "ethernet-40gbase-dwdm-1537-40" {
              value 194;
              description
                "DWDM with 1537.40nm optics";
            }
            enum "ethernet-40gbase-dwdm-1536-61" {
              value 195;
              description
                "DWDM with 1536.61nm optics";
            }
            enum "ethernet-40gbase-dwdm-1535-82" {
              value 196;
              description
                "DWDM with 1535.82nm optics";
            }
            enum "ethernet-40gbase-dwdm-1535-04" {
              value 197;
              description
                "DWDM with 1535.04nm optics";
            }
            enum "ethernet-40gbase-dwdm-1534-25" {
              value 198;
              description
                "DWDM with 1534.25nm optics";
            }
            enum "ethernet-40gbase-dwdm-1533-47" {
              value 199;
              description
                "DWDM with 1533.47nm optics";
            }
            enum "ethernet-40gbase-dwdm-1532-68" {
              value 200;
              description
                "DWDM with 1532.68nm optics";
            }
            enum "ethernet-40gbase-dwdm-1531-90" {
              value 201;
              description
                "DWDM with 1531.90nm optics";
            }
            enum "ethernet-40gbase-dwdm-1531-12" {
              value 202;
              description
                "DWDM with 1531.12nm optics";
            }
            enum "ethernet-40gbase-dwdm-1530-33" {
              value 203;
              description
                "DWDM with 1530.33nm optics";
            }
            enum "ethernet-40gbase-dwdm-tunable" {
              value 204;
              description
                "DWDM with tunable optics";
            }
            enum
              "ethernet-100gbase-dwdm-1561-42" {
              value 205;
              description
                "DWDM with 1561.42nm optics";
            }
            enum
              "ethernet-100gbase-dwdm-1560-61" {
              value 206;
              description
                "DWDM with 1560.61nm optics";
            }
            enum
              "ethernet-100gbase-dwdm-1559-79" {
              value 207;
              description
                "DWDM with 1559.79nm optics";
            }
            enum
              "ethernet-100gbase-dwdm-1558-98" {
              value 208;
              description
                "DWDM with 1558.98nm optics";
            }
            enum
              "ethernet-100gbase-dwdm-1558-17" {
              value 209;
              description
                "DWDM with 1558.17nm optics";
            }
            enum
              "ethernet-100gbase-dwdm-1557-36" {
              value 210;
              description
                "DWDM with 1557.36nm optics";
            }
            enum
              "ethernet-100gbase-dwdm-1556-55" {
              value 211;
              description
                "DWDM with 1556.55nm optics";
            }
            enum
              "ethernet-100gbase-dwdm-1555-75" {
              value 212;
              description
                "DWDM with 1555.75nm optics";
            }
            enum
              "ethernet-100gbase-dwdm-1554-94" {
              value 213;
              description
                "DWDM with 1554.94nm optics";
            }
            enum
              "ethernet-100gbase-dwdm-1554-13" {
              value 214;
              description
                "DWDM with 1554.13nm optics";
            }
            enum
              "ethernet-100gbase-dwdm-1553-33" {
              value 215;
              description
                "DWDM with 1553.33nm optics";
            }
            enum
              "ethernet-100gbase-dwdm-1552-52" {
              value 216;
              description
                "DWDM with 1552.52nm optics";
            }
            enum
              "ethernet-100gbase-dwdm-1551-72" {
              value 217;
              description
                "DWDM with 1551.72nm optics";
            }
            enum
              "ethernet-100gbase-dwdm-1550-92" {
              value 218;
              description
                "DWDM with 1550.92nm optics";
            }
            enum
              "ethernet-100gbase-dwdm-1550-12" {
              value 219;
              description
                "DWDM with 1550.12nm optics";
            }
            enum
              "ethernet-100gbase-dwdm-1549-32" {
              value 220;
              description
                "DWDM with 1549.32nm optics";
            }
            enum
              "ethernet-100gbase-dwdm-1548-51" {
              value 221;
              description
                "DWDM with 1548.51nm optics";
            }
            enum
              "ethernet-100gbase-dwdm-1547-72" {
              value 222;
              description
                "DWDM with 1547.72nm optics";
            }
            enum
              "ethernet-100gbase-dwdm-1546-92" {
              value 223;
              description
                "DWDM with 1546.92nm optics";
            }
            enum
              "ethernet-100gbase-dwdm-1546-12" {
              value 224;
              description
                "DWDM with 1546.12nm optics";
            }
            enum
              "ethernet-100gbase-dwdm-1545-32" {
              value 225;
              description
                "DWDM with 1545.32nm optics";
            }
            enum
              "ethernet-100gbase-dwdm-1544-53" {
              value 226;
              description
                "DWDM with 1544.53nm optics";
            }
            enum
              "ethernet-100gbase-dwdm-1543-73" {
              value 227;
              description
                "DWDM with 1543.73nm optics";
            }
            enum
              "ethernet-100gbase-dwdm-1542-94" {
              value 228;
              description
                "DWDM with 1542.94nm optics";
            }
            enum
              "ethernet-100gbase-dwdm-1542-14" {
              value 229;
              description
                "DWDM with 1542.14nm optics";
            }
            enum
              "ethernet-100gbase-dwdm-1541-35" {
              value 230;
              description
                "DWDM with 1541.35nm optics";
            }
            enum
              "ethernet-100gbase-dwdm-1540-56" {
              value 231;
              description
                "DWDM with 1540.56nm optics";
            }
            enum
              "ethernet-100gbase-dwdm-1539-77" {
              value 232;
              description
                "DWDM with 1539.77nm optics";
            }
            enum
              "ethernet-100gbase-dwdm-1538-98" {
              value 233;
              description
                "DWDM with 1538.98nm optics";
            }
            enum
              "ethernet-100gbase-dwdm-1538-19" {
              value 234;
              description
                "DWDM with 1538.19nm optics";
            }
            enum
              "ethernet-100gbase-dwdm-1537-40" {
              value 235;
              description
                "DWDM with 1537.40nm optics";
            }
            enum
              "ethernet-100gbase-dwdm-1536-61" {
              value 236;
              description
                "DWDM with 1536.61nm optics";
            }
            enum
              "ethernet-100gbase-dwdm-1535-82" {
              value 237;
              description
                "DWDM with 1535.82nm optics";
            }
            enum
              "ethernet-100gbase-dwdm-1535-04" {
              value 238;
              description
                "DWDM with 1535.04nm optics";
            }
            enum
              "ethernet-100gbase-dwdm-1534-25" {
              value 239;
              description
                "DWDM with 1534.25nm optics";
            }
            enum
              "ethernet-100gbase-dwdm-1533-47" {
              value 240;
              description
                "DWDM with 1533.47nm optics";
            }
            enum
              "ethernet-100gbase-dwdm-1532-68" {
              value 241;
              description
                "DWDM with 1532.68nm optics";
            }
            enum
              "ethernet-100gbase-dwdm-1531-90" {
              value 242;
              description
                "DWDM with 1531.90nm optics";
            }
            enum
              "ethernet-100gbase-dwdm-1531-12" {
              value 243;
              description
                "DWDM with 1531.12nm optics";
            }
            enum
              "ethernet-100gbase-dwdm-1530-33" {
              value 244;
              description
                "DWDM with 1530.33nm optics";
            }
            enum
              "ethernet-100gbase-dwdm-tunable" {
              value 245;
              description
                "DWDM with tunable optics";
            }
            enum "ethernet-40gbase-kr4" {
              value 246;
              description
                "4 lane copper (backplane)";
            }
            enum "ethernet-40gbase-cr4" {
              value 247;
              description
                "4 lane copper (very short reach)";
            }
            enum "ethernet-40gbase-sr4" {
              value 248;
              description
                "fiber over 4 lane optics (short reach)";
            }
            enum "ethernet-40gbase-fr" {
              value 249;
              description "serial fiber (2+ km)";
            }
            enum "ethernet-100gbase-cr10" {
              value 250;
              description
                "10 lane copper (very short reach)";
            }
            enum "ethernet-100gbase-sr10" {
              value 251;
              description
                "MMF fiber over 10 lane optics (short reach)";
            }
            enum "ethernet-40gbase-csr4" {
              value 252;
              description
                "fiber over 4 lane optics (extended short reach)";
            }
            enum "ethernet-10gbase-cwdm" {
              value 253;
              description "CWDM optics";
            }
            enum "ethernet-10gbase-cwdm-tunable" {
              value 254;
              description
                "CWDM with tunable optics";
            }
            enum "ethernet-10gbase-cwdm-1470" {
              value 255;
              description
                "CWDM with 1470nm optics";
            }
            enum "ethernet-10gbase-cwdm-1490" {
              value 256;
              description
                "CWDM with 1490nm optics";
            }
            enum "ethernet-10gbase-cwdm-1510" {
              value 257;
              description
                "CWDM with 1510nm optics";
            }
            enum "ethernet-10gbase-cwdm-1530" {
              value 258;
              description
                "CWDM with 1530nm optics";
            }
            enum "ethernet-10gbase-cwdm-1550" {
              value 259;
              description
                "CWDM with 1550nm optics";
            }
            enum "ethernet-10gbase-cwdm-1570" {
              value 260;
              description
                "CWDM with 1570nm optics";
            }
            enum "ethernet-10gbase-cwdm-1590" {
              value 261;
              description
                "CWDM with 1590nm optics";
            }
            enum "ethernet-10gbase-cwdm-1610" {
              value 262;
              description
                "CWDM with 1610nm optics";
            }
            enum "ethernet-40gbase-cwdm" {
              value 263;
              description "CWDM optics";
            }
            enum "ethernet-40gbase-cwdm-tunable" {
              value 264;
              description
                "CWDM with tunable optics";
            }
            enum "ethernet-40gbase-cwdm-1470" {
              value 265;
              description
                "CWDM with 1470nm optics";
            }
            enum "ethernet-40gbase-cwdm-1490" {
              value 266;
              description
                "CWDM with 1490nm optics";
            }
            enum "ethernet-40gbase-cwdm-1510" {
              value 267;
              description
                "CWDM with 1510nm optics";
            }
            enum "ethernet-40gbase-cwdm-1530" {
              value 268;
              description
                "CWDM with 1530nm optics";
            }
            enum "ethernet-40gbase-cwdm-1550" {
              value 269;
              description
                "CWDM with 1550nm optics";
            }
            enum "ethernet-40gbase-cwdm-1570" {
              value 270;
              description
                "CWDM with 1570nm optics";
            }
            enum "ethernet-40gbase-cwdm-1590" {
              value 271;
              description
                "CWDM with 1590nm optics";
            }
            enum "ethernet-40gbase-cwdm-1610" {
              value 272;
              description
                "CWDM with 1610nm optics";
            }
            enum "ethernet-100gbase-cwdm" {
              value 273;
              description "CWDM optics";
            }
            enum
              "ethernet-100gbase-cwdm-tunable" {
              value 274;
              description
                "CWDM with tunable optics";
            }
            enum "ethernet-100gbase-cwdm-1470" {
              value 275;
              description
                "CWDM with 1470nm optics";
            }
            enum "ethernet-100gbase-cwdm-1490" {
              value 276;
              description
                "CWDM with 1490nm optics";
            }
            enum "ethernet-100gbase-cwdm-1510" {
              value 277;
              description
                "CWDM with 1510nm optics";
            }
            enum "ethernet-100gbase-cwdm-1530" {
              value 278;
              description
                "CWDM with 1530nm optics";
            }
            enum "ethernet-100gbase-cwdm-1550" {
              value 279;
              description
                "CWDM with 1550nm optics";
            }
            enum "ethernet-100gbase-cwdm-1570" {
              value 280;
              description
                "CWDM with 1570nm optics";
            }
            enum "ethernet-100gbase-cwdm-1590" {
              value 281;
              description
                "CWDM with 1590nm optics";
            }
            enum "ethernet-100gbase-cwdm-1610" {
              value 282;
              description
                "CWDM with 1610nm optics";
            }
            enum "ethernet-40gbase-elpb" {
              value 283;
              description "Electrical loopback";
            }
            enum "ethernet-100gbase-elpb" {
              value 284;
              description "Electrical loopback";
            }
            enum "ethernet-100gbase-lr10" {
              value 285;
              description
                "Fiber over 10 lane optics (long reach)";
            }
            enum "ethernet-40gbase" {
              value 286;
              description
                "Four-pair Category 8 STP";
            }
            enum "ethernet-100gbase-kp4" {
              value 287;
              description
                "4 lane copper (backplane)";
            }
            enum "ethernet-100gbase-kr4" {
              value 288;
              description
                "Improved 4 lane copper (backplane)";
            }
            enum "ethernet-10gbase-lrm" {
              value 289;
              description
                "Multimode fiber with 1310nm optics (long reach)";
            }
            enum "ethernet-10gbase-cx4" {
              value 290;
              description "4 lane X copper";
            }
            enum "ethernet-10gbase" {
              value 291;
              description
                "Four-pair Category 6+ UTP";
            }
            enum "ethernet-10gbase-kx4" {
              value 292;
              description
                "4 lane X copper (backplane)";
            }
            enum "ethernet-10gbase-kr" {
              value 293;
              description "Copper (backplane)";
            }
            enum "ethernet-10gbase-pr" {
              value 294;
              description
                "Passive optical network";
            }
            enum "ethernet-100base-lx" {
              value 295;
              description
                "X fiber over 4 lane 1310nm optics";
            }
            enum "ethernet-100base-zx" {
              value 296;
              description
                "Single-mode fiber over 1550nm optics (Cisco)";
            }
            enum "ethernet-1000base-bx-d" {
              value 297;
              description "X fiber (D)";
            }
            enum "ethernet-1000base-bx-u" {
              value 298;
              description "X fiber (U)";
            }
            enum "ethernet-1000base-bx20-d" {
              value 299;
              description "X fiber (D, 20km)";
            }
            enum "ethernet-1000base-bx20-u" {
              value 300;
              description "X fiber (U, 20km)";
            }
            enum "ethernet-1000base-bx40-d" {
              value 301;
              description "X fiber (D, 40km)";
            }
            enum "ethernet-1000base-bx40-da" {
              value 302;
              description "X fiber (D, 40km)";
            }
            enum "ethernet-1000base-bx40-u" {
              value 303;
              description "X fiber (U, 40km)";
            }
            enum "ethernet-1000base-bx80-d" {
              value 304;
              description "X fiber (D, 80km)";
            }
            enum "ethernet-1000base-bx80-u" {
              value 305;
              description "X fiber (U, 80km)";
            }
            enum "ethernet-1000base-bx120-d" {
              value 306;
              description "X fiber (D, 120km)";
            }
            enum "ethernet-1000base-bx120-u" {
              value 307;
              description "X fiber (U, 120km)";
            }
            enum "ethernet-10gbase-bx-d" {
              value 308;
              description "X fiber (D)";
            }
            enum "ethernet-10gbase-bx-u" {
              value 309;
              description "X fiber (U)";
            }
            enum "ethernet-10gbase-bx10-d" {
              value 310;
              description "X fiber (D, 10km)";
            }
            enum "ethernet-10gbase-bx10-u" {
              value 311;
              description "X fiber (U, 10km)";
            }
            enum "ethernet-10gbase-bx20-d" {
              value 312;
              description "X fiber (D, 20km)";
            }
            enum "ethernet-10gbase-bx20-u" {
              value 313;
              description "X fiber (U, 20km)";
            }
            enum "ethernet-10gbase-bx40-d" {
              value 314;
              description "X fiber (D, 40km)";
            }
            enum "ethernet-10gbase-bx40-u" {
              value 315;
              description "X fiber (U, 40km)";
            }
            enum "ethernet-10gbase-bx80-d" {
              value 316;
              description "X fiber (D, 80km)";
            }
            enum "ethernet-10gbase-bx80-u" {
              value 317;
              description "X fiber (U, 80km)";
            }
            enum "ethernet-10gbase-bx120-d" {
              value 318;
              description "X fiber (D, 120km)";
            }
            enum "ethernet-10gbase-bx120-u" {
              value 319;
              description "X fiber (U, 120km)";
            }
            enum "ethernet-1000base-dr-lx" {
              value 320;
              description
                "X fiber over long-wl laser PMD, duplexity
               unknown, dual rate";
            }
            enum "ethernet-100gbase-er4l" {
              value 321;
              description
                "fiber over 4 lane optics (25km reach) (lite)";
            }
            enum "ethernet-100gbase-sr4" {
              value 322;
              description
                "fiber over 4 lane optics (short reach)";
            }
            enum "ethernet-40gbase-sr-bd" {
              value 323;
              description
                "Bi-directional fiber over 2 lane optics (short
               reach)";
            }
            enum "ethernet-25gbase-cr" {
              value 324;
              description
                "Twinaxial copper cabling";
            }
            enum "ethernet-25gbase-cr-s" {
              value 325;
              description
                "Twinaxial copper cabling (no RS-FEC)";
            }
            enum "ethernet-25gbase-kr" {
              value 326;
              description
                "One lane electrical backplane";
            }
            enum "ethernet-25gbase-kr-s" {
              value 327;
              description
                "One lane electrical backplane (no RS-FEC)";
            }
            enum "ethernet-25gbase-r" {
              value 328;
              description "One lane fiber";
            }
            enum "ethernet-25gbase-sr" {
              value 329;
              description "Multimode fiber";
            }
            enum "ethernet-25gbase-csr" {
              value 330;
              description "Multimode fiber";
            }
            enum "ethernet-25gbase-dwdm" {
              value 331;
              description "DWDM optics";
            }
            enum "ethernet-25gbase-dwdm-tunable" {
              value 332;
              description
                "DWDM with tunable optics";
            }
            enum "ethernet-25gbase-cwdm" {
              value 333;
              description "CWDM optics";
            }
            enum "ethernet-25gbase-cwdm-tunable" {
              value 334;
              description
                "CWDM with tunable optics";
            }
            enum "ethernet-100gbase-psm4" {
              value 335;
              description
                "4 parallel single mode fibers";
            }
            enum "ethernet-100gbase-er10" {
              value 336;
              description
                "Fiber over 10 lane optics (extended reach)";
            }
            enum "ethernet-100gbase-er10l" {
              value 337;
              description
                "Fiber over 10 lane optics (extended reach)
               (lite)";
            }
            enum "ethernet-100gbase-acc" {
              value 338;
              description "Active copper cable";
            }
            enum "ethernet-100gbase-aoc" {
              value 339;
              description "Active optical cable";
            }
            enum "ethernet-100gbase-cwdm4" {
              value 340;
              description "4 lane CWDM cable";
            }
            enum "ethernet-40gbase-psm4" {
              value 341;
              description
                "4 parallel single mode fibers";
            }
            enum "ethernet-100gbase-cr4" {
              value 342;
              description
                "4 lane copper (very short reach)";
            }
            enum "ethernet-100gbase-act-loop" {
              value 343;
              description "Active loopback";
            }
            enum "ethernet-100gbase-pas-loop" {
              value 344;
              description "Passive loopback";
            }
            enum "ethernet-50gbase-cr2" {
              value 345;
              description
                "2 lane copper (very short reach)";
            }
            enum "ethernet-50gbase-sr2" {
              value 346;
              description
                "fiber over 2 lane optics (short reach)";
            }
            enum "ethernet-50gbase-psm2" {
              value 347;
              description
                "2 parallel single mode fibers";
            }
            enum "ethernet-200gbase-cr4" {
              value 348;
              description
                "4 lanes Passive Copper";
            }
            enum "ethernet-400gbase-fr4" {
              value 349;
              description
                "Duplex SMF LC Connector 2km";
            }
            enum "ethernet-400gbase-dr4" {
              value 350;
              description
                "SMF with MPO-12 connector";
            }
            enum "ethernet-10gbase-cu1m" {
              value 351;
              description
                "Passive Twinax cable assembly 1m";
            }
            enum "ethernet-10gbase-cu1-5m" {
              value 352;
              description
                "Passive Twinax cable assembly 1.5m";
            }
            enum "ethernet-10gbase-cu2m" {
              value 353;
              description
                "Passive Twinax cable assembly 2m";
            }
            enum "ethernet-10gbase-cu2-5m" {
              value 354;
              description
                "Passive Twinax cable assembly 2.5m";
            }
            enum "ethernet-10gbase-cu3m" {
              value 355;
              description
                "Passive Twinax cable assembly 3m";
            }
            enum "ethernet-10gbase-cu5m" {
              value 356;
              description
                "Passive Twinax cable assembly 5m";
            }
            enum "ethernet-10gbase-acu7m" {
              value 357;
              description
                "Active Twinax cable assembly 7m";
            }
            enum "ethernet-10gbase-acu10m" {
              value 358;
              description
                "Active Twinax cable assembly 10m";
            }
            enum "ethernet-10gbase-aoc1m" {
              value 359;
              description
                "Active optical cable 1m";
            }
            enum "ethernet-10gbase-aoc2m" {
              value 360;
              description
                "Active optical cable 2m";
            }
            enum "ethernet-10gbase-aoc3m" {
              value 361;
              description
                "Active optical cable 3m";
            }
            enum "ethernet-10gbase-aoc5m" {
              value 362;
              description
                "Active optical cable 5m";
            }
            enum "ethernet-10gbase-aoc7m" {
              value 363;
              description
                "Active optical cable 7m";
            }
            enum "ethernet-10gbase-aoc10m" {
              value 364;
              description
                "Active optical cable 10m";
            }
            enum "ethernet-40gbase-aoc" {
              value 365;
              description "Active optical cable";
            }
            enum "ethernet-4x10g-base-lr" {
              value 366;
              description
                "fiber over 4 lane optics (long reach)";
            }
            enum "ethernet-40gbase-acu1m" {
              value 367;
              description
                "Active Twinax cable assembly 1m";
            }
            enum "ethernet-40gbase-acu3m" {
              value 368;
              description
                "Active Twinax cable assembly 3m";
            }
            enum "ethernet-40gbase-acu5m" {
              value 369;
              description
                "Active Twinax cable assembly 5m";
            }
            enum "ethernet-40gbase-acu7m" {
              value 370;
              description
                "Active Twinax cable assembly 7m";
            }
            enum "ethernet-40gbase-acu10m" {
              value 371;
              description
                "Active Twinax cable assembly 10m";
            }
            enum "ethernet-25gbase-cu1m" {
              value 372;
              description
                "Twinaxial copper cabling (1m)";
            }
            enum "ethernet-25gbase-cu2m" {
              value 373;
              description
                "Twinaxial copper cabling (2m)";
            }
            enum "ethernet-25gbase-cu3m" {
              value 374;
              description
                "Twinaxial copper cabling (3m)";
            }
            enum "ethernet-25gbase-cu4m" {
              value 375;
              description
                "Twinaxial copper cabling (4m)";
            }
            enum "ethernet-25gbase-cu5m" {
              value 376;
              description
                "Twinaxial copper cabling (5m)";
            }
            enum "ethernet-25gbase-cu1dot5m" {
              value 377;
              description
                "Twinaxial copper cabling (1.5m)";
            }
            enum "ethernet-25gbase-cu2dot5m" {
              value 378;
              description
                "Twinaxial copper cabling (2.5m)";
            }
            enum "ethernet-100gbase-sm-sr" {
              value 379;
              description
                "4 lane CWDM Lite cable";
            }
            enum "ethernet-25gbase-aoc1m" {
              value 380;
              description
                "Active optical cable 1m";
            }
            enum "ethernet-25gbase-aoc2m" {
              value 381;
              description
                "Active optical cable 2m";
            }
            enum "ethernet-25gbase-aoc3m" {
              value 382;
              description
                "Active optical cable 3m";
            }
            enum "ethernet-25gbase-aoc4m" {
              value 383;
              description
                "Active optical cable 4m";
            }
            enum "ethernet-25gbase-aoc5m" {
              value 384;
              description
                "Active optical cable 5m";
            }
            enum "ethernet-25gbase-aoc7m" {
              value 385;
              description
                "Active optical cable 7m";
            }
            enum "ethernet-25gbase-aoc10m" {
              value 386;
              description
                "Active optical cable 10m";
            }
            enum "ethernet-1000base-2bx-d" {
              value 387;
              description
                "2 channel X fibre (D)";
            }
            enum "ethernet-1000base-2bx-d-i" {
              value 388;
              description
                "2 channel X fibre (D/I)";
            }
            enum "ethernet-1000base-2bx-u" {
              value 389;
              description
                "2 channel X fibre (U)";
            }
            enum "ethernet-1000base-2bx-u-i" {
              value 390;
              description
                "2 channel X fibre (U/I)";
            }
            enum "ethernet-400gbase-cr8" {
              value 391;
              description
                "8 lane copper (very short reach)";
            }
            enum "ethernet-100gbase-sr-bd" {
              value 392;
              description
                "Bi-directional fiber over 2 lane optics (short
               reach)";
            }
            enum "ethernet-400gbase-lr8" {
              value 393;
              description
                "fiber over 8 lane optics (long reach)";
            }
            enum "ethernet-400gbase-aoc" {
              value 394;
              description "Active optical cable";
            }
            enum "ethernet-400gbase-acc" {
              value 395;
              description "Active copper cable";
            }
            enum "ethernet-400gbase-act-loop" {
              value 396;
              description "Active loopback";
            }
            enum "ethernet-400gbase-pas-loop" {
              value 397;
              description "Passive loopback";
            }
            enum "ethernet-8x-sfp50gbase-cu" {
              value 398;
              description "8x50G Copper cable";
            }
            enum "ethernet-2x100gbase-lr8-s" {
              value 399;
              description
                "2x100G over 8 lane optics (long reach)";
            }
            enum "ethernet-2x100gbase-sr4" {
              value 400;
              description
                "2x100G over 4 lane optics (short reach)";
            }
            enum "ethernet-2x100gbase-psm4" {
              value 401;
              description
                "2x100G over 4 parallel single mode fibers";
            }
            enum "ethernet-2x100gbase-cwdm4" {
              value 402;
              description
                "2x100G over 4 lane CWDM cable";
            }
            enum "ethernet-2x100gbase-lr4" {
              value 403;
              description
                "2x100G over 4 lane optics (long reach)";
            }
            enum "ethernet-100gbase-fr" {
              value 404;
              description
                "duplex single mode fiber (Far Reach/2 km)";
            }
            enum "ethernet-100gbase-dwdm2" {
              value 405;
              description
                "100G DWDM optics using 2 wavelengths on 1550nm
               DWDM grid with 80km reach";
            }
            enum "ethernet-100gbase-er4f" {
              value 406;
              description
                "fiber over 4 lane optics (40km reach)";
            }
            enum "ethernet-100gbase-er4l-s" {
              value 407;
              description
                "fiber over 4 lane optics (25km reach) (lite)";
            }
            enum "ethernet-100gbase-lr" {
              value 408;
              description
                "duplex single mode fiber (Long Reach/10 km)";
            }
            enum "ethernet-400gbase-aec" {
              value 409;
              description
                "Active electrical cable";
            }
            enum "ethernet-4x100gbase-fr" {
              value 410;
              description
                "Duplex SMF LC Connector 2km";
            }
            enum "ethernet-400gbase-zr-s" {
              value 411;
              description
                "Duplex SMF LC Connector 80km";
            }
            enum "ethernet-400gbase-zr-plus-s" {
              value 412;
              description
                "Duplex SMF LC Connector 80km";
            }
            enum "ethernet-100gbase-dr-s" {
              value 413;
              description
                "Duplex SMF LC Connector 500m)";
            }
            enum "ethernet-400gbase-lr4" {
              value 414;
              description
                "Duplex SMF over 4 lane (long reach/10 km)";
            }
            enum "ethernet-25gbase-lr" {
              value 415;
              description "SFP28 Module for SMF";
            }
            enum "ethernet-25gbase-pas-loop" {
              value 416;
              description "Passive loopback";
            }
            enum "ethernet-50gbase-sr" {
              value 417;
              description "Multimode fiber";
            }
            enum "ethernet-50gbase-cu1m" {
              value 418;
              description
                "Twinaxial copper cabling (1m)";
            }
            enum "ethernet-50gbase-pas-loop" {
              value 419;
              description "Passive loopback";
            }
            enum "ethernet-25g-50g-sr-s" {
              value 420;
              description "Multimode fiber";
            }
            enum "ethernet-base-max" {
              value 421;
              description "ethernet base max";
            }
          }
          description
            "Ethernet media types: IEEE 802.3/802.3ae clause
           30.5.1.1.2";
        }
    
        typedef Ethernet-port-enable {
          type enumeration {
            enum "disabled" {
              value 0;
              description
                "Port disabled, both directions";
            }
            enum "rx-enabled" {
              value 1;
              description
                "Port enabled rx direction only";
            }
            enum "tx-enabled" {
              value 2;
              description
                "Port enabled tx direction only";
            }
            enum "enabled" {
              value 3;
              description
                "Port enabled, both directions";
            }
          }
          description "Port admin state";
        }
    
        grouping ETHERNET-BERT-STATUS-TYPE {
          description
            "ETHERNET BERT STATUS TYPE";
          leaf bert-state-enabled {
            type boolean;
            description "State";
          }
    
          leaf data-availability {
            type Ethernet-bert-mask;
            description
              "Flag indicating available data";
          }
    
          leaf receive-count {
            type uint64;
            description
              "Receive count (if 0x1 set in flag)";
          }
    
          leaf transmit-count {
            type uint64;
            description
              "Transmit count (if 0x2 set in flag)";
          }
    
          leaf receive-errors {
            type uint64;
            description
              "Received errors (if 0x4 set in flag)";
          }
    
          leaf error-type {
            type Ethernet-bert-err-cnt;
            description
              "Bit, block or frame error";
          }
    
          leaf test-pattern {
            type Ethernet-bert-pattern;
            description
              "Bert Test pattern as per IEEE";
          }
    
          leaf device-under-test {
            type Ethernet-dev;
            description "Device being tested";
          }
    
          leaf interface-device {
            type Ethernet-dev-if;
            description "Interface being tested";
          }
        }  // grouping ETHERNET-BERT-STATUS-TYPE
    
        grouping ETH-SHOWCTRL-BERT {
          description
            "Per port BERT test status information";
          container bert-status {
            description "Current test status";
            uses ETHERNET-BERT-STATUS-TYPE;
          }  // container bert-status
    
          leaf time-left {
            type uint32;
            units "second";
            description
              "Remaining time for this test in seconds";
          }
    
          leaf port-bert-interval {
            type uint32;
            description "Port BERT interval";
          }
        }  // grouping ETH-SHOWCTRL-BERT
    
        grouping ETH-CTLR-TRANSPORT-INFO {
          description "ETH CTLR TRANSPORT INFO";
          leaf maintenance-mode-enabled {
            type boolean;
            description
              "Maintenance Mode - TRUE if enabled";
          }
    
          leaf ains-status {
            type Ether-ains-status;
            description "AINS Soak status";
          }
    
          leaf total-duration {
            type uint32;
            units "minute";
            description
              "Total duration (minutes) of AINS soak timer";
          }
    
          leaf remaining-duration {
            type uint32;
            units "second";
            description
              "Remaining duration (seconds) of AINS soak timer";
          }
        }  // grouping ETH-CTLR-TRANSPORT-INFO
    
        grouping ETHER-MCAST-MAC-TYPE {
          description "Multicast MAC address";
          leaf mac-address {
            type Mac-addr;
            description "MAC address";
          }
    
          leaf mask {
            type Mac-addr;
            description
              "Mask for this MAC address";
          }
        }  // grouping ETHER-MCAST-MAC-TYPE
    
        grouping ETH-CTRLR-MCAST-MAC-FILTER {
          description
            "ETH CTRLR MCAST MAC FILTER";
          leaf multicast-promiscuous {
            type boolean;
            description
              "Whether the port is in multicast promiscuous
             mode";
          }
    
          list multicast-mac-address {
            description
              "MAC addresses in the multicast ingress
             destination MAC filter";
            uses ETHER-MCAST-MAC-TYPE;
          }  // list multicast-mac-address
        }  // grouping ETH-CTRLR-MCAST-MAC-FILTER
    
        grouping ETH-CTRLR-UCAST-MAC-FILTER {
          description
            "ETH CTRLR UCAST MAC FILTER";
          leaf-list unicast-mac-address {
            type Mac-addr;
            description
              "MAC addresses in the unicast ingress destination
             MAC filter";
          }
        }  // grouping ETH-CTRLR-UCAST-MAC-FILTER
    
        grouping ETH-CTRLR-MAC-INFO {
          description "ETH CTRLR MAC INFO";
          container unicast-mac-filters {
            description
              "Port unicast MAC filter information";
            uses ETH-CTRLR-UCAST-MAC-FILTER;
          }  // container unicast-mac-filters
    
          container multicast-mac-filters {
            description
              "Port multicast MAC filter information";
            uses ETH-CTRLR-MCAST-MAC-FILTER;
          }  // container multicast-mac-filters
    
          leaf mtu {
            type uint32;
            description "Port operational MTU";
          }
    
          leaf mru {
            type uint32;
            description "Port operational MRU";
          }
    
          leaf burned-in-mac-address {
            type Mac-addr;
            description
              "Port Burned-In MAC address";
          }
    
          leaf operational-mac-address {
            type Mac-addr;
            description
              "Port operational MAC address";
          }
        }  // grouping ETH-CTRLR-MAC-INFO
    
        grouping ETHER-PFC-WD-DETAILS-TYPE {
          description
            "ETHER PFC WD DETAILS TYPE";
          leaf watchdog-state {
            type string {
              length "0..8";
            }
            description "Watchdog State";
          }
    
          leaf watchdog-traffic-class-enable-mask {
            type uint8;
            description "WSTCMask";
          }
    
          list mode {
            max-elements 3;
            description
              "PFC Watchdog configured mode";
            leaf entry {
              type Ether-pfc-wd;
              description
                "PFC Watchdog configured mode";
            }
          }  // list mode
    
          list interval {
            max-elements 3;
            description
              "PFC Watchdog Interval configured";
            leaf entry {
              type uint32;
              description
                "PFC Watchdog Interval configured";
            }
          }  // list interval
    
          list shutdown-multiplier {
            max-elements 3;
            description
              "PFC Watchdog Shutdown Multiplier configured";
            leaf entry {
              type uint32;
              description
                "PFC Watchdog Shutdown Multiplier configured";
            }
          }  // list shutdown-multiplier
    
          list auto-restore-multiplier {
            max-elements 3;
            description
              "PFC Watchdog Auto Restore Multiplier configured";
            leaf entry {
              type uint32;
              description
                "PFC Watchdog Auto Restore Multiplier configured";
            }
          }  // list auto-restore-multiplier
    
          list fixed-restore-multiplier {
            max-elements 3;
            description
              "PFC Watchdog Fixed Restore Multiplier configured";
            leaf entry {
              type uint32;
              description
                "PFC Watchdog Fixed Restore Multiplier
               configured";
            }
          }  // list fixed-restore-multiplier
    
          list qos-q-num {
            max-elements 8;
            description "Qos Q Number";
            leaf entry {
              type uint32;
              description "Qos Q Number";
            }
          }  // list qos-q-num
    
          list watchdog-event {
            max-elements 8;
            description "WD events";
            leaf entry {
              type uint64;
              description "WD events";
            }
          }  // list watchdog-event
    
          list shutdown-event {
            max-elements 8;
            description "Shutdown Events";
            leaf entry {
              type uint64;
              description "Shutdown Events";
            }
          }  // list shutdown-event
    
          list auto-restore-event {
            max-elements 8;
            description "Restore Events";
            leaf entry {
              type uint64;
              description "Restore Events";
            }
          }  // list auto-restore-event
    
          list auto-restore-and-stuck-event {
            max-elements 8;
            description
              "Restore And Stuck Events";
            leaf entry {
              type uint64;
              description
                "Restore And Stuck Events";
            }
          }  // list auto-restore-and-stuck-event
    
          list auto-restore-and-stuck-instantaneous-event {
            max-elements 8;
            description
              "Restore And Stuck instatneous Events";
            leaf entry {
              type uint64;
              description
                "Restore And Stuck instatneous Events";
            }
          }  // list auto-restore-and-stuck-instantaneous-event
    
          list fixed-restore-event {
            max-elements 8;
            description "Restore Events";
            leaf entry {
              type uint64;
              description "Restore Events";
            }
          }  // list fixed-restore-event
    
          list total-dropped-packet {
            max-elements 8;
            description "Total dropped Packets";
            leaf entry {
              type uint64;
              description
                "Total dropped Packets";
            }
          }  // list total-dropped-packet
    
          list dropped-packet {
            max-elements 8;
            description "Dropped Packets";
            leaf entry {
              type uint64;
              description "Dropped Packets";
            }
          }  // list dropped-packet
        }  // grouping ETHER-PFC-WD-DETAILS-TYPE
    
        grouping ETHER-PFC-DETAILS-TYPE {
          description "ETHER PFC DETAILS TYPE";
          leaf priority-flowcontrol {
            type Ether-pfc;
            description
              "Port operational priority flow control";
          }
    
          leaf priority-enabled-bitmap {
            type uint8;
            description "Priority bitmap";
          }
    
          leaf total-rx-frames {
            type uint64;
            description "Total RX Frame counts";
          }
    
          leaf total-tx-frames {
            type uint64;
            description "Total TX Frame counts";
          }
    
          leaf total-rx-drop-data-frames {
            type uint64;
            description
              "Total RX Dropped Data Frames";
          }
    
          leaf per-tc-rx-drop-supported {
            type uint8;
            description
              "Indicates support for per TC RX drop Data frames";
          }
    
          leaf per-tc-tx-frames-not-supported {
            type uint8;
            description
              "Indicates support for per TC tx frames";
          }
    
          list rx-frame {
            max-elements 8;
            description "RX Frame counts";
            leaf entry {
              type uint64;
              description "RX Frame counts";
            }
          }  // list rx-frame
    
          list tx-frame {
            max-elements 8;
            description "TX Frame counts";
            leaf entry {
              type uint64;
              description "TX Frame counts";
            }
          }  // list tx-frame
    
          list rx-drop-data-frame {
            max-elements 8;
            description "RX Dropped Data Frames";
            leaf entry {
              type uint64;
              description
                "RX Dropped Data Frames";
            }
          }  // list rx-drop-data-frame
        }  // grouping ETHER-PFC-DETAILS-TYPE
    
        grouping ETHER-OPD-SETTINGS {
          description "ETHER OPD SETTINGS";
          leaf received-optical-power-degrade-threshold-set {
            type int32;
            description
              "Rx-OPD alarm threshold set?";
          }
    
          leaf received-optical-power-degrade-threshold {
            type int32;
            description
              "Rx-OPD alarm threshold value";
          }
        }  // grouping ETHER-OPD-SETTINGS
    
        grouping ETH-OPD-MONITORING {
          description "ETH OPD MONITORING";
          container settings {
            description
              "The OPD monitoring settings to be applied";
            uses ETHER-OPD-SETTINGS;
          }  // container settings
    
          leaf supported {
            type int32;
            description
              "Whether or not OPD monitoring is supported";
          }
        }  // grouping ETH-OPD-MONITORING
    
        grouping ETHER-BER-STATE {
          description "ETHER BER STATE";
          leaf sd-current-ber {
            type uint32;
            description "Current SD-BER";
          }
    
          leaf sf-current-ber {
            type uint32;
            description "Current SF-BER";
          }
        }  // grouping ETHER-BER-STATE
    
        grouping ETHER-BER-SETTINGS {
          description "ETHER BER SETTINGS";
          leaf signal-degrade-threshold {
            type uint32;
            description
              "BER threshold for signal to degrade";
          }
    
          leaf signal-degrade-alarm {
            type int32;
            description
              "Report alarm to indicate signal degrade";
          }
    
          leaf signal-fail-threshold {
            type uint32;
            description
              "BER threshold for signal to fail";
          }
    
          leaf signal-fail-alarm {
            type int32;
            description
              "Report alarm to indicate signal failure";
          }
    
          leaf signal-remote-fault {
            type int32;
            description
              "Whether drivers should signal remote faults";
          }
        }  // grouping ETHER-BER-SETTINGS
    
        grouping ETH-BER-MONITORING {
          description "ETH BER MONITORING";
          container settings {
            description
              "The BER monitoring settings to be applied";
            uses ETHER-BER-SETTINGS;
          }  // container settings
    
          container state {
            description "The BER state";
            uses ETHER-BER-STATE;
          }  // container state
    
          leaf supported {
            type int32;
            description
              "Whether or not BER monitoring is supported";
          }
        }  // grouping ETH-BER-MONITORING
    
        grouping ETH-CTRLR-ERROR-COUNTERS {
          description "ETH CTRLR ERROR COUNTERS";
          leaf sync-header-errors {
            type uint64;
            description
              "Sync-header error count";
          }
    
          leaf pcsbip-errors {
            type uint64;
            description "PCS BIP error count";
          }
        }  // grouping ETH-CTRLR-ERROR-COUNTERS
    
        grouping ETH-CTRLR-ALARMS {
          description "ETH CTRLR ALARMS";
          leaf received-loss-of-signal-alarm {
            type Eth-ctrlr-alarm-state;
            description
              "Alarm state of Received Loss of Signal";
          }
    
          leaf pcs-loss-of-block-lock-alarm {
            type Eth-ctrlr-alarm-state;
            description
              "Alarm state of PCS Loss of Block Lock";
          }
    
          leaf local-fault-alarm {
            type Eth-ctrlr-alarm-state;
            description
              "Alarm state of Local Fault";
          }
    
          leaf remote-fault-alarm {
            type Eth-ctrlr-alarm-state;
            description
              "Alarm state of Remote Fault";
          }
    
          leaf sd-ber-alarm {
            type Eth-ctrlr-alarm-state;
            description "Alarm state of SD-BER";
          }
    
          leaf sf-ber-alarm {
            type Eth-ctrlr-alarm-state;
            description "Alarm state of SF-BER";
          }
    
          leaf loss-of-synchronization-data-alarm {
            type Eth-ctrlr-alarm-state;
            description
              "Alarm state of Loss of Synchronization Data
             Alarm";
          }
    
          leaf hi-ber-alarm {
            type Eth-ctrlr-alarm-state;
            description "Alarm state of Hi-BER";
          }
    
          leaf squelch-alarm {
            type Eth-ctrlr-alarm-state;
            description "Alarm state of Squelch";
          }
    
          leaf rx-opd-alarm {
            type Eth-ctrlr-alarm-state;
            description
              "Alarm state of Rx OPD Alarm";
          }
    
          leaf hi-ser-alarm {
            type Eth-ctrlr-alarm-state;
            description "Alarm state for Hi-SER";
          }
    
          leaf deg-ser-alarm {
            type Eth-ctrlr-alarm-state;
            description
              "Alarm state for degraded SER";
          }
    
          leaf local-deg-ser-alarm {
            type Eth-ctrlr-alarm-state;
            description
              "Alarm state for Local degrade SER";
          }
    
          leaf remote-deg-ser-alarm {
            type Eth-ctrlr-alarm-state;
            description
              "Alarm state for Remote degrade SER";
          }
        }  // grouping ETH-CTRLR-ALARMS
    
        grouping ETHER-AUTONEG-TYPE {
          description "Autonegotiation settings";
          leaf autoneg-enabled {
            type int32;
            description
              "TRUE if autonegotiation is enabled";
          }
    
          leaf mask {
            type Ether-autoneg-mask;
            description
              "Validity mask: 0x1 speed, 0x2 duplex, 0x4
             flowcontrol, 0x8 fec";
          }
    
          leaf speed {
            type Ethernet-speed;
            description
              "Restricted speed (if relevant bit is set in
             mask)";
          }
    
          leaf duplex {
            type Ethernet-duplex;
            description
              "Restricted duplex (if relevant bit is set in
             mask)";
          }
    
          leaf flowcontrol {
            type Ether-flowcontrol;
            description
              "Restricted flowcontrol (if relevant bit is set
             in mask)";
          }
    
          leaf config-override {
            type int32;
            description
              "If true, configuration overrides negotiated
             settings.  If false, negotiated settings in
             effect";
          }
    
          leaf fec {
            type Ethernet-fec;
            description
              "Restricted FEC (if revelevant bit is set in
             mask)";
          }
        }  // grouping ETHER-AUTONEG-TYPE
    
        grouping ETH-CTRLR-L1-INFO {
          description "ETH CTRLR L1 INFO";
          container autoneg {
            description
              "Port autonegotiation configuration settings";
            uses ETHER-AUTONEG-TYPE;
          }  // container autoneg
    
          container current-alarms {
            description
              "List of l1 Current alarms generated";
            uses ETH-CTRLR-ALARMS;
          }  // container current-alarms
    
          container previous-alarms {
            description
              "List of Previous alarms generated";
            uses ETH-CTRLR-ALARMS;
          }  // container previous-alarms
    
          container error-counts {
            description
              "Statistics for detected errors";
            uses ETH-CTRLR-ERROR-COUNTERS;
          }  // container error-counts
    
          container ber-monitoring {
            description "BER monitoring details";
            uses ETH-BER-MONITORING;
          }  // container ber-monitoring
    
          container opd-monitoring {
            description "OPD monitoring details";
            uses ETH-OPD-MONITORING;
          }  // container opd-monitoring
    
          container pfc-info {
            description
              "Priority flow control information";
            uses ETHER-PFC-DETAILS-TYPE;
          }  // container pfc-info
    
          container pfcwd-info {
            description
              "Priority flow control watchdog information";
            uses ETHER-PFC-WD-DETAILS-TYPE;
          }  // container pfcwd-info
    
          leaf link-state {
            type Ether-link-state;
            description
              "Link state information of ethernet port";
          }
    
          leaf led-state {
            type Ether-led-state;
            description "State of the LED";
          }
    
          leaf speed {
            type Ethernet-speed;
            description "Port operational speed";
          }
    
          leaf duplex {
            type Ethernet-duplex;
            description
              "Port operational duplexity";
          }
    
          leaf flowcontrol {
            type Ether-flowcontrol;
            description
              "Port operational flow control";
          }
    
          leaf ipg {
            type Ethernet-ipg;
            description
              "Port operational inter-packet-gap";
          }
    
          leaf laser-squelch-enabled {
            type boolean;
            description
              "Laser Squelch - TRUE if enabled";
          }
    
          leaf bandwidth-utilization {
            type uint32;
            units "percentage";
            description
              "Bandwidth utilization (hundredths of a percent)";
          }
    
          leaf bandwidth {
            type uint64;
            description
              "Port operational bandwidth";
          }
    
          leaf frame-preemption {
            type int32;
            description
              "Indicates whether Frame preemption is enabled";
          }
    
          leaf neighbor-mac-address {
            type Mac-addr;
            description
              "MAC addresses of the peer connection ";
          }
        }  // grouping ETH-CTRLR-L1-INFO
    
        grouping EXTENDED-LOOPBACK-TYPE {
          description "EXTENDED LOOPBACK TYPE";
          leaf level {
            type uint32;
            description "Level";
          }
    
          leaf loopback {
            type Ethernet-loopback;
            description
              "Port operational loopback";
          }
        }  // grouping EXTENDED-LOOPBACK-TYPE
    
        grouping ETHER-FEC-DETAILS-TYPE {
          description "ETHER FEC DETAILS TYPE";
          leaf fec {
            type Ethernet-fec;
            description
              "Port operational FEC type";
          }
    
          leaf corrected-codeword-count {
            type uint64;
            description
              "Corrected codeword error count, if FEC is
             supported";
          }
    
          leaf uncorrected-codeword-count {
            type uint64;
            description
              "Uncorrected codeword error count, if FEC is
             supported";
          }
        }  // grouping ETHER-FEC-DETAILS-TYPE
    
        grouping ETH-CTRLR-PHY-DOM-ALARMS {
          description "ETH CTRLR PHY DOM ALARMS";
          leaf transceiver-temperature {
            type Ether-dom-alarm;
            description
              "Transceiver Optics Temperature Alarm State";
          }
    
          leaf transceiver-voltage {
            type Ether-dom-alarm;
            description
              "Transceiver Voltage Alarm State";
          }
    
          leaf transmit-laser-power {
            type Ether-dom-alarm;
            description
              "Transmit Laser Power Alarm State";
          }
    
          leaf received-laser-power {
            type Ether-dom-alarm;
            description
              "Received Optical Power Alarm State";
          }
    
          leaf laser-bias-current {
            type Ether-dom-alarm;
            description
              "Laser Bias Current Alarm State";
          }
        }  // grouping ETH-CTRLR-PHY-DOM-ALARMS
    
        grouping ETH-CTRLR-PHY-DOM-THRESHOLD-VALIDITY {
          description
            "ETH CTRLR PHY DOM THRESHOLD VALIDITY";
          leaf temperature-valid {
            type int32;
            description
              "The temperature fields are valid";
          }
    
          leaf voltage-valid {
            type int32;
            description
              "The voltage fields are valid";
          }
    
          leaf laser-bias-valid {
            type int32;
            description
              "The laser bias fields are valid";
          }
    
          leaf transmit-power-valid {
            type int32;
            description
              "The transmit power fields are valid";
          }
    
          leaf receive-power-valid {
            type int32;
            description
              "The receive power fields are valid";
          }
        }  // grouping ETH-CTRLR-PHY-DOM-THRESHOLD-VALIDITY
    
        grouping ETH-CTRLR-PHY-DOM-THRESHOLDS {
          description
            "ETH CTRLR PHY DOM THRESHOLDS";
          container field-validity {
            description
              "Indicates which of the DOM threshold fields are
             valid";
            uses ETH-CTRLR-PHY-DOM-THRESHOLD-VALIDITY;
          }  // container field-validity
    
          leaf transceiver-temperature-alarm-high {
            type int32;
            description
              "Transceiver high temperature alarm threshold
             (mDegrees C)";
          }
    
          leaf transceiver-temperature-warning-high {
            type int32;
            description
              "Transceiver high temperature warning threshold
             (mDegrees C)";
          }
    
          leaf transceiver-temperature-warning-low {
            type int32;
            description
              "Transceiver low temperature warning threshold
             (mDegrees C)";
          }
    
          leaf transceiver-temperature-alarm-low {
            type int32;
            description
              "Transceiver low temperature alarm threshold
             (mDegrees C)";
          }
    
          leaf transceiver-voltage-alarm-high {
            type uint32;
            description
              "Transceiver high voltage alarm threshold (mV)";
          }
    
          leaf transceiver-voltage-warning-high {
            type uint32;
            description
              "Transceiver high voltage warning threshold (mV)";
          }
    
          leaf transceiver-voltage-warning-low {
            type uint32;
            description
              "Transceiver low voltage warning threshold (mV)";
          }
    
          leaf transceiver-voltage-alarm-low {
            type uint32;
            description
              "Transceiver low voltage alarm threshold (mV)";
          }
    
          leaf laser-bias-alarm-high {
            type uint32;
            description
              "Laser bias high alarm threshold (uA)";
          }
    
          leaf laser-bias-warning-high {
            type uint32;
            description
              "Laser bias high warning threshold (uA)";
          }
    
          leaf laser-bias-warning-low {
            type uint32;
            description
              "Laser bias low warning threshold (uA)";
          }
    
          leaf laser-bias-alarm-low {
            type uint32;
            description
              "Laser bias low alarm threshold (uA)";
          }
    
          leaf optical-transmit-power-alarm-high {
            type uint32;
            description
              "High optical transmit power alarm threshold (uW)";
          }
    
          leaf optical-transmit-power-warning-high {
            type uint32;
            description
              "High optical transmit power warning threshold
             (uW)";
          }
    
          leaf optical-transmit-power-warning-low {
            type uint32;
            description
              "Low optical transmit power warning threshold
             (uW)";
          }
    
          leaf optical-transmit-power-alarm-low {
            type uint32;
            description
              "Low optical transmit power alarm threshold (uW)";
          }
    
          leaf optical-receive-power-alarm-high {
            type uint32;
            description
              "High optical receive power alarm threshold (uW)";
          }
    
          leaf optical-receive-power-warning-high {
            type uint32;
            description
              "High optical receive power warning threshold
             (uW)";
          }
    
          leaf optical-receive-power-warning-low {
            type uint32;
            description
              "Low optical receive power warning threshold (uW)";
          }
    
          leaf optical-receive-power-alarm-low {
            type uint32;
            description
              "Low optical receive power alarm threshold (uW)";
          }
    
          leaf power-m-factor {
            type uint32;
            description
              "Power multipication factor for tx/rx
             alarm/warning";
          }
    
          leaf multipication-factor {
            type uint32;
            description
              "Multipication factor applicable for certain
             Platforms";
          }
        }  // grouping ETH-CTRLR-PHY-DOM-THRESHOLDS
    
        grouping ETH-CTRLR-PHY-LANE-OPT-MON-VALIDITY {
          description
            "ETH CTRLR PHY LANE OPT MON VALIDITY";
          leaf wavelength-valid {
            type int32;
            description
              "The wavelength 'per lane' field is valid";
          }
    
          leaf transmit-power-valid {
            type int32;
            description
              "The transmit power 'per lane' field is valid";
          }
    
          leaf receive-power-valid {
            type int32;
            description
              "The receive power 'per lane' field is valid";
          }
    
          leaf laser-bias-valid {
            type int32;
            description
              "The laser bias 'per lane' field is valid";
          }
        }  // grouping ETH-CTRLR-PHY-LANE-OPT-MON-VALIDITY
    
        grouping ETH-CTRLR-PHY-DOM-LANE-ALARMS {
          description
            "ETH CTRLR PHY DOM LANE ALARMS";
          leaf transmit-laser-power {
            type Ether-dom-alarm;
            description
              "Transmit Laser Power Alarm";
          }
    
          leaf received-laser-power {
            type Ether-dom-alarm;
            description
              "Received Optical Power Alarm";
          }
    
          leaf laser-bias-current {
            type Ether-dom-alarm;
            description
              "Laser Bias Current Alarm";
          }
        }  // grouping ETH-CTRLR-PHY-DOM-LANE-ALARMS
    
        grouping ETH-CTRLR-PHY-LANE-OPT-MON {
          description
            "ETH CTRLR PHY LANE OPT MON";
          container dig-opt-mon-alarm {
            description
              "Digital Optical Monitoring alarms";
            uses ETH-CTRLR-PHY-DOM-LANE-ALARMS;
          }  // container dig-opt-mon-alarm
    
          leaf center-wavelength {
            type uint32;
            description
              "Center Wavelength (nm*1000)";
          }
    
          leaf transmit-laser-power {
            type int32;
            description
              "Transmit Laser Power (dBm*1000)";
          }
    
          leaf received-laser-power {
            type int32;
            description
              "Received Optical Power (dBm*1000)";
          }
    
          leaf laser-bias-current {
            type uint32;
            description
              "Laser Bias Current (uAmps)";
          }
    
          leaf lane-id {
            type uint32;
            description
              "Numerical identifier for this lane";
          }
        }  // grouping ETH-CTRLR-PHY-LANE-OPT-MON
    
        grouping ETHER-PHY-DETAILS-TYPE {
          description "ETHER PHY DETAILS TYPE";
          container lane-field-validity {
            description
              "Digital Optical Monitoring (per lane
             information) validity";
            uses ETH-CTRLR-PHY-LANE-OPT-MON-VALIDITY;
          }  // container lane-field-validity
    
          container dig-opt-mon-alarm-thresholds {
            description
              "Digital Optical Monitoring alarm thresholds";
            uses ETH-CTRLR-PHY-DOM-THRESHOLDS;
          }  // container dig-opt-mon-alarm-thresholds
    
          container dig-opt-mon-alarms {
            description
              "Digital Optical Monitoring alarms";
            uses ETH-CTRLR-PHY-DOM-ALARMS;
          }  // container dig-opt-mon-alarms
    
          leaf vendor {
            type string;
            description
              "Name of the port optics manufacturer";
          }
    
          leaf vendor-part-number {
            type string;
            description
              "Part number for the port optics";
          }
    
          leaf vendor-serial-number {
            type string;
            description
              "Serial number for the port optics";
          }
    
          leaf transceiver-temperature {
            type int32;
            description
              "The temperature of the transceiver (mDegrees C)";
          }
    
          leaf transceiver-voltage {
            type int32;
            description
              "The input voltage to the transceiver (mV)";
          }
    
          leaf transceiver-tx-power {
            type int32;
            description
              "The transceiver transmit laser power (uW)";
          }
    
          leaf transceiver-rx-power {
            type int32;
            description
              "The transceiver receive optical power (uW)";
          }
    
          leaf transceiver-tx-bias {
            type int32;
            description
              "The laser bias of the transceiver (uA)";
          }
    
          leaf optics-wavelength {
            type uint32;
            description
              "Wavelength of the optics being used in nm * 1000";
          }
    
          leaf optics-type {
            type string;
            description "Optics module type";
          }
    
          leaf revision-number {
            type string;
            description "Module revision number";
          }
    
          list lane {
            description
              "Digital Optical Monitoring (per lane
             information)";
            uses ETH-CTRLR-PHY-LANE-OPT-MON;
          }  // list lane
        }  // grouping ETHER-PHY-DETAILS-TYPE
    
        grouping ETH-CTRLR-PHY-INFO {
          description "ETH CTRLR PHY INFO";
          container phy-details {
            description "Details about the PHY";
            uses ETHER-PHY-DETAILS-TYPE;
          }  // container phy-details
    
          container fec-details {
            description
              "Forward Error Correction information";
            uses ETHER-FEC-DETAILS-TYPE;
          }  // container fec-details
    
          leaf media-type {
            type Ethernet-media;
            description "Port media type";
          }
    
          leaf phy-present {
            type Ether-phy-present;
            description "Presence of PHY";
          }
    
          leaf loopback {
            type Ethernet-loopback;
            description
              "Port operational loopback";
          }
    
          leaf holdoff-time {
            type uint32;
            description
              "Ethernet port Holdoff Time";
          }
    
          list extended-loopback {
            description
              "Port operational extended loopback";
            uses EXTENDED-LOOPBACK-TYPE;
          }  // list extended-loopback
        }  // grouping ETH-CTRLR-PHY-INFO
    
        grouping ETHERNET-CONTROLLER-DRIVER-BAG-V2-TYPE {
          description
            "Ethernet bag for driver state for the show
           controllers command";
          container phy-info {
            description "PHY information";
            uses ETH-CTRLR-PHY-INFO;
          }  // container phy-info
    
          container layer1-info {
            description "Layer 1 information";
            uses ETH-CTRLR-L1-INFO;
          }  // container layer1-info
    
          container mac-info {
            description "MAC Layer information";
            uses ETH-CTRLR-MAC-INFO;
          }  // container mac-info
    
          container transport-info {
            description
              "Transport state information";
            uses ETH-CTLR-TRANSPORT-INFO;
          }  // container transport-info
    
          leaf admin-state {
            type Ethernet-port-enable;
            description
              "Port Administrative State";
          }
    
          leaf oper-state-up {
            type boolean;
            description
              "Port Operational state - TRUE if up";
          }
        }  // grouping ETHERNET-CONTROLLER-DRIVER-BAG-V2-TYPE
    
        grouping ETHERNET-PORT-STATS-TYPE {
          description "Port stats counters";
          leaf received-total-bytes {
            type uint64;
            description
              "Total octets of all frames";
          }
    
          leaf received-good-bytes {
            type uint64;
            description
              "Total octets of all good frames";
          }
    
          leaf received-total-frames {
            type uint64;
            description
              "All frames, good or bad";
          }
    
          leaf received8021q-frames {
            type uint64;
            description "All 802.1Q frames";
          }
    
          leaf received-pause-frames {
            type uint64;
            description "All pause frames";
          }
    
          leaf received-unknown-opcodes {
            type uint64;
            description
              "Unsupported MAC Control frames";
          }
    
          leaf received-total64-octet-frames {
            type uint64;
            description
              "All 64 Octet Frame Count";
          }
    
          leaf received-total-octet-frames-from65-to127 {
            type uint64;
            description
              "All 65-127 Octet Frame Count";
          }
    
          leaf received-total-octet-frames-from128-to255 {
            type uint64;
            description
              "All 128-255 Octet Frame Count";
          }
    
          leaf received-total-octet-frames-from256-to511 {
            type uint64;
            description
              "All 256-511 Octet Frame Count";
          }
    
          leaf received-total-octet-frames-from512-to1023 {
            type uint64;
            description
              "All 512-1023 Octet Frame Count";
          }
    
          leaf received-total-octet-frames-from1024-to1518 {
            type uint64;
            description
              "All 1024-1518 Octet Frame Count";
          }
    
          leaf received-total-octet-frames-from1519-to-max {
            type uint64;
            description
              "All > 1518 Octet Frame Count";
          }
    
          leaf received-good-frames {
            type uint64;
            description
              "Number of well formed packets received";
          }
    
          leaf received-unicast-frames {
            type uint64;
            description
              "Number of unicast packets received ";
          }
    
          leaf received-multicast-frames {
            type uint64;
            description
              "Number of multicast packets received";
          }
    
          leaf received-broadcast-frames {
            type uint64;
            description
              "Number of broadcast packets received";
          }
    
          leaf number-of-buffer-overrun-packets-dropped {
            type uint64;
            description
              "Drops due to buffer overrun";
          }
    
          leaf number-of-aborted-packets-dropped {
            type uint64;
            description
              "Drops due to packet abort";
          }
    
          leaf numberof-invalid-vlan-id-packets-dropped {
            type uint64;
            description
              "Drops due to invalid VLAN id";
          }
    
          leaf invalid-dest-mac-drop-packets {
            type uint64;
            description
              "Drops due to the destination MAC not matching";
          }
    
          leaf invalid-encap-drop-packets {
            type uint64;
            description
              "Drops due to the encapsulation or ether type not
             matching";
          }
    
          leaf number-of-miscellaneous-packets-dropped {
            type uint64;
            description
              "Any other drops not counted";
          }
    
          leaf dropped-giant-packets-greaterthan-mru {
            type uint64;
            description
              "Good frames > MRU, dropped";
          }
    
          leaf dropped-ether-stats-undersize-pkts {
            type uint64;
            description
              "Good frames < 64 Octet, dropped";
          }
    
          leaf dropped-jabbers-packets-greaterthan-mru {
            type uint64;
            description
              "Bad Frames > MRU, dropped";
          }
    
          leaf dropped-ether-stats-fragments {
            type uint64;
            description
              "Bad Frames < 64 Octet, dropped";
          }
    
          leaf dropped-packets-with-crc-align-errors {
            type uint64;
            description
              "Frames 64 - MRU with CRC error";
          }
    
          leaf ether-stats-collisions {
            type uint64;
            description "All collision events";
          }
    
          leaf symbol-errors {
            type uint64;
            description
              "Number of symbol errors detected";
          }
    
          leaf dropped-miscellaneous-error-packets {
            type uint64;
            description
              "Any other errors not counted";
          }
    
          leaf rfc2819-ether-stats-oversized-pkts {
            type uint64;
            description
              "RFC2819 etherStatsOversizedPkts";
          }
    
          leaf rfc2819-ether-stats-jabbers {
            type uint64;
            description
              "RFC2819 etherStatsJabbers";
          }
    
          leaf rfc2819-ether-stats-crc-align-errors {
            type uint64;
            description
              "RFC2819 etherStatsCRCAlignErrors";
          }
    
          leaf rfc3635dot3-stats-alignment-errors {
            type uint64;
            description
              "RFC3635 dot3StatsAlignmentErrors";
          }
    
          leaf total-bytes-transmitted {
            type uint64;
            description
              "Total octets of all frames";
          }
    
          leaf total-good-bytes-transmitted {
            type uint64;
            description
              "Total octets of all good frames";
          }
    
          leaf total-frames-transmitted {
            type uint64;
            description
              "All frames, good or bad";
          }
    
          leaf transmitted8021q-frames {
            type uint64;
            description "All 802.1Q frames";
          }
    
          leaf transmitted-total-pause-frames {
            type uint64;
            description "All pause frames";
          }
    
          leaf transmitted-total64-octet-frames {
            type uint64;
            description
              "All 64 Octet Frame Count";
          }
    
          leaf transmitted-total-octet-frames-from65-to127 {
            type uint64;
            description
              "All 65-127 Octet Frame Count";
          }
    
          leaf transmitted-total-octet-frames-from128-to255 {
            type uint64;
            description
              "All 128-255 Octet Frame Count";
          }
    
          leaf transmitted-total-octet-frames-from256-to511 {
            type uint64;
            description
              "All 256-511 Octet Frame Count";
          }
    
          leaf transmitted-total-octet-frames-from512-to1023 {
            type uint64;
            description
              "All 512-1023 Octet Frame Count";
          }
    
          leaf transmitted-total-octet-frames-from1024-to1518 {
            type uint64;
            description
              "All 1024-1518 Octet Frame Count";
          }
    
          leaf transmitted-total-octet-frames-from1518-to-max {
            type uint64;
            description
              "All > 1518 Octet Frame Count";
          }
    
          leaf transmitted-good-frames {
            type uint64;
            description
              "Number of well formed packets transmitted";
          }
    
          leaf transmitted-unicast-frames {
            type uint64;
            description
              "Number of unicast packets transmitted";
          }
    
          leaf transmitted-multicast-frames {
            type uint64;
            description
              "Number of multicast packets transmitted";
          }
    
          leaf transmitted-broadcast-frames {
            type uint64;
            description
              "Number of broadcast packets transmitted";
          }
    
          leaf buffer-underrun-packet-drops {
            type uint64;
            description
              "Drops due to buffer underrun";
          }
    
          leaf aborted-packet-drops {
            type uint64;
            description
              "Drops due to packet abort";
          }
    
          leaf uncounted-dropped-frames {
            type uint64;
            description
              "Any other drops not counted";
          }
    
          leaf miscellaneous-output-errors {
            type uint64;
            description
              "Any other errors not counted";
          }
        }  // grouping ETHERNET-PORT-STATS-TYPE
      }  // submodule Cisco-IOS-XR-drivers-media-eth-oper-sub1
    

© 2023 YumaWorks, Inc. All rights reserved.