Cisco-IOS-XR-dnx-driver-oper-sub1

This submodule contains a collection of YANG definitions for Cisco IOS-XR dnx-driver package operational data. Copyright (c) 20...

  • Version: 2020-04-29

    Cisco-IOS-XR-dnx-driver-oper-sub1@2020-04-29


    
      submodule Cisco-IOS-XR-dnx-driver-oper-sub1 {
    
        yang-version 1;
    
        belongs-to
          Cisco-IOS-XR-dnx-driver-oper {
            prefix
              Cisco-IOS-XR-dnx-driver-oper;
        }
    
        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 dnx-driver package operational data.
         
         Copyright (c) 2013-2020 by Cisco Systems, Inc.
         All rights reserved.";
    
        revision "2020-04-29" {
          description
            "added bundle_id and lane_id to get bundle port information.";
        }
    
        revision "2019-04-05" {
          description
            "Establish semantic version baseline.";
        }
    
        revision "2017-08-29" {
          description
            "Changed blk and field info to be dynamic.";
        }
    
        revision "2015-11-09" {
          description "IOS XR 6.0 revision.";
        }
    
        semver:module-version "1.2.0";
        semver:module-version "1.1.0";
    
        typedef Asic-init-method {
          type enumeration {
            enum "asic-init-method-unset" {
              value -1;
              description
                "asic init method unset";
            }
            enum "asic-init-method-no-reset" {
              value 0;
              description
                "asic init method no reset";
            }
            enum "asic-init-method-pon-reset" {
              value 1;
              description
                "asic init method pon reset";
            }
            enum
              "asic-init-method-pon-reset-on-intr" {
              value 2;
              description
                "asic init method pon reset on intr";
            }
            enum "asic-init-method-hard-reset" {
              value 3;
              description
                "asic init method hard reset";
            }
            enum "asic-init-method-warmboot" {
              value 4;
              description
                "asic init method warmboot";
            }
            enum "asic-init-method-issu-wb" {
              value 5;
              description
                "asic init method issu wb";
            }
            enum "asic-init-method-pci-shutdown" {
              value 6;
              description
                "asic init method pci shutdown";
            }
            enum "asic-init-method-quiesce" {
              value 7;
              description
                "asic init method quiesce";
            }
            enum "asic-init-method-issu-started" {
              value 8;
              description
                "asic init method issu started";
            }
            enum
              "asic-init-method-issu-rollback" {
              value 9;
              description
                "asic init method issu rollback";
            }
            enum "asic-init-method-issu-abort" {
              value 10;
              description
                "asic init method issu abort";
            }
            enum
              "asic-init-method-slice-cleanup" {
              value 11;
              description
                "asic init method slice cleanup";
            }
            enum "asic-init-method-lc-remove" {
              value 12;
              description
                "asic init method lc remove";
            }
            enum "asic-init-method-node-down" {
              value 13;
              description
                "asic init method node down";
            }
            enum "asic-init-method-intr" {
              value 14;
              description
                "asic init method intr";
            }
            enum "asic-init-method-board-reload" {
              value 15;
              description
                "asic init method board reload";
            }
            enum "asic-init-method-max" {
              value 16;
              description "asic init method max";
            }
          }
          description "Asic init method";
        }
    
        typedef Asic-access-state {
          type enumeration {
            enum "asic-state-unset" {
              value -1;
              description "asic state unset";
            }
            enum "asic-state-none" {
              value 0;
              description "asic state none";
            }
            enum "asic-state-device-off-line" {
              value 1;
              description
                "asic state device off line";
            }
            enum "asic-state-device-created" {
              value 2;
              description
                "asic state device created";
            }
            enum "asic-state-device-online" {
              value 3;
              description
                "asic state device online";
            }
            enum "asic-state-warmboot" {
              value 4;
              description "asic state warmboot";
            }
            enum "asic-state-de-init-start" {
              value 5;
              description
                "asic state de init start";
            }
            enum "asic-state-intr-de-init" {
              value 6;
              description
                "asic state intr de init";
            }
            enum "asic-state-bcm-detach" {
              value 7;
              description
                "asic state bcm detach";
            }
            enum "asic-state-soc-de-init" {
              value 8;
              description
                "asic state soc de init";
            }
            enum "asic-state-de-init-done" {
              value 9;
              description
                "asic state de init done";
            }
            enum "asic-state-soc-init" {
              value 10;
              description "asic state soc init";
            }
            enum "asic-state-bcm-init" {
              value 11;
              description "asic state bcm init";
            }
            enum "asic-state-intr-init" {
              value 12;
              description "asic state intr init";
            }
            enum "asic-state-soc-init-start" {
              value 13;
              description
                "asic state soc init start";
            }
            enum "asic-state-bcm-init-start" {
              value 14;
              description
                "asic state bcm init start";
            }
            enum "asic-state-intr-init-start" {
              value 15;
              description
                "asic state intr init start";
            }
            enum "asic-state-hard-reset" {
              value 16;
              description
                "asic state hard reset";
            }
            enum "asic-state-normal" {
              value 17;
              description "asic state normal";
            }
            enum "asic-state-exception" {
              value 18;
              description "asic state exception";
            }
            enum "asic-state-hp-attached" {
              value 19;
              description
                "asic state hp attached";
            }
            enum "asic-state-quiesce" {
              value 20;
              description "asic state quiesce";
            }
            enum "asic-state-issu-started" {
              value 21;
              description
                "asic state issu started";
            }
            enum "asic-state-issu-started-nn" {
              value 22;
              description
                "asic state issu started nn";
            }
            enum "asic-state-issu-abort" {
              value 23;
              description
                "asic state issu abort";
            }
            enum "asic-state-max" {
              value 24;
              description "asic state max";
            }
          }
          description "Asic access state";
        }
    
        typedef Asic-oper-state {
          type enumeration {
            enum "asic-oper-unset" {
              value -1;
              description "asic oper unset";
            }
            enum "asic-oper-unknown" {
              value 0;
              description "asic oper unknown";
            }
            enum "asic-oper-up" {
              value 1;
              description "asic oper up";
            }
            enum "asic-oper-down" {
              value 2;
              description "asic oper down";
            }
            enum "asic-card-down" {
              value 3;
              description "asic card down";
            }
          }
          description "Asic oper state";
        }
    
        typedef Slice-state {
          type enumeration {
            enum "slice-oper-unset" {
              value -1;
              description "slice oper unset";
            }
            enum "slice-oper-down" {
              value 0;
              description "slice oper down";
            }
            enum "slice-oper-up" {
              value 1;
              description "slice oper up";
            }
            enum "slice-oper-na" {
              value 2;
              description "slice oper na";
            }
          }
          description "Slice state";
        }
    
        typedef Fc-mode {
          type enumeration {
            enum "fc-mode-unset" {
              value -1;
              description "fc mode unset";
            }
            enum "fc-mode-unavail" {
              value 0;
              description "fc mode unavail";
            }
            enum "fc-mode-inband" {
              value 1;
              description "fc mode inband";
            }
            enum "fc-mode-oob" {
              value 2;
              description "fc mode oob";
            }
          }
          description "Fc mode";
        }
    
        typedef Link-error-state {
          type enumeration {
            enum "link-error-unset" {
              value -1;
              description "link error unset";
            }
            enum "link-error-none" {
              value 0;
              description "link error none";
            }
            enum "link-error-shut" {
              value 1;
              description "link error shut";
            }
            enum "link-error-max" {
              value 2;
              description "link error max";
            }
          }
          description "Link error state";
        }
    
        typedef Oper-state {
          type enumeration {
            enum "oper-unset" {
              value -1;
              description "oper unset";
            }
            enum "oper-unknown" {
              value 0;
              description "oper unknown";
            }
            enum "oper-up" {
              value 1;
              description "oper up";
            }
            enum "oper-down" {
              value 2;
              description "oper down";
            }
            enum "card-down" {
              value 3;
              description "card down";
            }
          }
          description "Oper state";
        }
    
        typedef Admin-state {
          type enumeration {
            enum "admin-unset" {
              value -1;
              description "admin unset";
            }
            enum "admin-up" {
              value 0;
              description "admin up";
            }
            enum "admin-down" {
              value 1;
              description "admin down";
            }
          }
          description "Admin state";
        }
    
        typedef Link-stage {
          type enumeration {
            enum "link-stage-unset" {
              value -1;
              description "link stage unset";
            }
            enum "link-stage-unused" {
              value 0;
              description "link stage unused";
            }
            enum "link-stage-fia" {
              value 1;
              description "link stage fia";
            }
            enum "link-stage-s1" {
              value 2;
              description "link stage s1";
            }
            enum "link-stage-s2" {
              value 3;
              description "link stage s2";
            }
            enum "link-stage-s3" {
              value 4;
              description "link stage s3";
            }
            enum "link-stage-unknown" {
              value 5;
              description "link stage unknown";
            }
          }
          description "Link stage";
        }
    
        typedef Link {
          type enumeration {
            enum "link-type-unset" {
              value -1;
              description "link type unset";
            }
            enum "link-type-unavail" {
              value 0;
              description "link type unavail";
            }
            enum "link-type-tx" {
              value 1;
              description "link type tx";
            }
            enum "link-type-rx" {
              value 2;
              description "link type rx";
            }
          }
          description "Link";
        }
    
        typedef Asic {
          type enumeration {
            enum "asic-unset" {
              value -1;
              description "asic unset";
            }
            enum "asic-unavail" {
              value 0;
              description "asic unavail";
            }
            enum "asic-fia" {
              value 1;
              description "asic fia";
            }
            enum "asic-s123" {
              value 2;
              description "asic s123";
            }
            enum "asic-s13" {
              value 3;
              description "asic s13";
            }
            enum "asic-s2" {
              value 4;
              description "asic s2";
            }
            enum "asic-b2b" {
              value 5;
              description "asic b2b";
            }
            enum "asic-type-unknown" {
              value 6;
              description "asic type unknown";
            }
          }
          description "Asic";
        }
    
        typedef Rack {
          type enumeration {
            enum "rack-type-unset" {
              value -1;
              description "rack type unset";
            }
            enum "rack-type-lcc" {
              value 0;
              description "rack type lcc";
            }
            enum "rack-type-fcc" {
              value 1;
              description "rack type fcc";
            }
          }
          description "Rack";
        }
    
        grouping FIA-EDM-LINK-OVF-COUNTERS {
          description
            "FIA EDM LINK OVF COUNTERS";
          leaf tx-control-cells-counter {
            type string {
              length "0..6";
            }
            description
              "TX Control Cells Counter";
          }
    
          leaf tx-data-cell-counter {
            type string {
              length "0..6";
            }
            description "TX Data Cell Counter";
          }
    
          leaf tx-data-byte-counter {
            type string {
              length "0..6";
            }
            units "byte";
            description "TX Data Byte Counter";
          }
    
          leaf rx-crc-errors-counter {
            type string {
              length "0..6";
            }
            description "RX CRC errors counter";
          }
    
          leaf rx-lfec-fec-correctable-error {
            type string {
              length "0..6";
            }
            description
              "RX LFEC FEC correctable error";
          }
    
          leaf rx-8b-10b-disparity-errors {
            type string {
              length "0..6";
            }
            description
              "RX 8B 10B Disparity Errors";
          }
    
          leaf rx-control-cells-counter {
            type string {
              length "0..6";
            }
            description
              "RX Control Cells Counter";
          }
    
          leaf rx-data-cell-counter {
            type string {
              length "0..6";
            }
            description "RX Data Cell Counter";
          }
    
          leaf rx-data-byte-counter {
            type string {
              length "0..6";
            }
            units "byte";
            description "RX Data Byte Counter";
          }
    
          leaf rx-dropped-retransmitted-control {
            type string {
              length "0..6";
            }
            description
              "RX Dropped Retransmitted Control Counter";
          }
    
          leaf tx-asyn-fifo-rate {
            type string {
              length "0..6";
            }
            description
              "TX Asynchronous FIFO Rate";
          }
    
          leaf rx-asyn-fifo-rate {
            type string {
              length "0..6";
            }
            description
              "RX Asynchronous FIFO Rate";
          }
    
          leaf rx-lfec-fec-uncorrectable-errors {
            type string {
              length "0..6";
            }
            description
              "RX LFEC FEC uncorrectable errors";
          }
    
          leaf rx-8b-10b-code-errors {
            type string {
              length "0..6";
            }
            description "RX 8B 10B Code Errors";
          }
        }  // grouping FIA-EDM-LINK-OVF-COUNTERS
    
        grouping FIA-EDM-LINK-COUNTERS {
          description "FIA EDM LINK COUNTERS";
          leaf tx-control-cells-counter {
            type uint64;
            description
              "TX Control Cells Counter";
          }
    
          leaf tx-data-cell-counter {
            type uint64;
            description "TX Data Cell Counter";
          }
    
          leaf tx-data-byte-counter {
            type uint64;
            units "byte";
            description "TX Data Byte Counter";
          }
    
          leaf rx-crc-errors-counter {
            type uint64;
            description "RX CRC Errors Counter";
          }
    
          leaf rx-lfec-fec-correctable-error {
            type uint64;
            description
              "RX LFEC FEC correctable error";
          }
    
          leaf rx-8b-10b-disparity-errors {
            type uint64;
            description
              " RX 8B 10B Disparity Errors";
          }
    
          leaf rx-control-cells-counter {
            type uint64;
            description
              "RX Control Cells Counter";
          }
    
          leaf rx-data-cell-counter {
            type uint64;
            description "RX Data Cell Counter";
          }
    
          leaf rx-data-byte-counter {
            type uint64;
            units "byte";
            description "RX Data Byte Counter";
          }
    
          leaf rx-dropped-retransmitted-control {
            type uint64;
            description
              "RX Dropped Retransmitted Control Counter";
          }
    
          leaf tx-asyn-fifo-rate {
            type uint64;
            description
              "TX Asynchronous FIFO Rate";
          }
    
          leaf rx-asyn-fifo-rate {
            type uint64;
            description
              "RX Asynchronous FIFO Rate";
          }
    
          leaf rx-lfec-fec-uncorrectable-errors {
            type uint64;
            description
              "RX LFEC FEC uncorrectable errors";
          }
    
          leaf rx-8b-10b-code-errors {
            type uint64;
            description "RX 8B 10B Code Errors";
          }
        }  // grouping FIA-EDM-LINK-COUNTERS
    
        grouping FIA-EDM-LINK-ERROR-STATUS {
          description
            "FIA EDM LINK ERROR STATUS";
          leaf link-crc-error {
            type uint32;
            description "Link CRC Error";
          }
    
          leaf link-size-error {
            type uint32;
            description "Link Size Error";
          }
    
          leaf link-mis-align-error {
            type uint32;
            description
              "Link Misalignment Error";
          }
    
          leaf link-code-group-error {
            type uint32;
            description
              "Code Group Error On This Link";
          }
    
          leaf link-no-sig-lock-error {
            type uint32;
            description
              "Link No Signal Lock Error";
          }
    
          leaf link-no-sig-accept-error {
            type uint32;
            description
              "Link No Signal Accept Error";
          }
    
          leaf link-tokens-error {
            type uint32;
            description
              "Tokens Error On This Link";
          }
    
          leaf error-token-count {
            type uint32;
            description
              "Token Count On This Link";
          }
        }  // grouping FIA-EDM-LINK-ERROR-STATUS
    
        grouping FIA-EDM-STATS-ASIC-FMAC {
          description "FIA EDM STATS ASIC FMAC";
          container link-error-status {
            description
              "Error Status Of The Link";
            uses FIA-EDM-LINK-ERROR-STATUS;
          }  // container link-error-status
    
          container link-counters {
            description "Counters For This Link";
            uses FIA-EDM-LINK-COUNTERS;
          }  // container link-counters
    
          container ovf-status {
            description "OVF Status";
            uses FIA-EDM-LINK-OVF-COUNTERS;
          }  // container ovf-status
        }  // grouping FIA-EDM-STATS-ASIC-FMAC
    
        grouping FIA-EDM-STATS-ASIC-FMAC-INFO {
          description
            "FIA EDM STATS ASIC FMAC INFO";
          container aggr-stats {
            description "Aggregate Statistics";
            uses FIA-EDM-STATS-ASIC-FMAC;
          }  // container aggr-stats
    
          container incr-stats {
            description "Incremental Statistics";
            uses FIA-EDM-STATS-ASIC-FMAC;
          }  // container incr-stats
    
          leaf valid {
            type boolean;
            description "Valid";
          }
    
          leaf rack-no {
            type uint32;
            description "Rack Number";
          }
    
          leaf slot-no {
            type uint32;
            description "Slot Number";
          }
    
          leaf asic-instance {
            type uint32;
            description
              "Asic Instance Of The Card";
          }
    
          leaf link-no {
            type uint32;
            description "Link Number";
          }
    
          leaf link-valid {
            type boolean;
            description "Link Valid";
          }
        }  // grouping FIA-EDM-STATS-ASIC-FMAC-INFO
    
        grouping FIA-EDM-DEVICE-STATS-OVF-PBC {
          description
            "FIA EDM DEVICE STATS OVF PBC";
          leaf cmic-cmc0-pkt-count-tx-pkt {
            type string {
              length "0..6";
            }
            description "CMIC Cmc0PktCountTxPkt";
          }
    
          leaf cmic-cmc0-pkt-count-rx-pkt {
            type string {
              length "0..6";
            }
            description "CMIC Cmc0PktCountRxPkt";
          }
    
          leaf nbi-stat-rx-bursts-err-cnt {
            type string {
              length "0..6";
            }
            description "NBI StatRxBurstsErrCnt";
          }
    
          leaf nbi-ecc-1b-err-cnt {
            type string {
              length "0..6";
            }
            description "NBI Ecc 1bErrCnt";
          }
    
          leaf nbi-ecc-2b-err-cnt {
            type string {
              length "0..6";
            }
            description "NBI Ecc 2bErrCnt";
          }
    
          leaf nbi-parity-err-cnt {
            type string {
              length "0..6";
            }
            description "NBI ParityErrCnt";
          }
    
          leaf nbi-rx-ilkn-crc32-err-cnt {
            type string {
              length "0..6";
            }
            description "NBI RxIlknCrc32ErrCnt";
          }
    
          leaf nbi-rx-ilkn0-crc24-err-cnt {
            type string {
              length "0..6";
            }
            description "NBI RxIlkn0Crc24ErrCnt";
          }
    
          leaf nbi-rx-ilkn0-burst-err-cnt {
            type string {
              length "0..6";
            }
            description "NBI RxIlkn0BurstErrCnt";
          }
    
          leaf nbi-rx-ilkn0-miss-sop-err-cnt {
            type string {
              length "0..6";
            }
            description
              "NBI RxIlkn0MissSopErrCnt";
          }
    
          leaf nbi-rx-ilkn0-miss-eop-err-cnt {
            type string {
              length "0..6";
            }
            description
              "NBI RxIlkn0MissEopErrCnt";
          }
    
          leaf nbi-rx-ilkn0-misaligned-cnt {
            type string {
              length "0..6";
            }
            description
              "NBI RxIlkn0MisalignedCnt";
          }
    
          leaf nbi-rx-ilkn1-crc24-err-cnt {
            type string {
              length "0..6";
            }
            description "NBI RxIlkn1Crc24ErrCnt";
          }
    
          leaf nbi-rx-ilkn1-burst-err-cnt {
            type string {
              length "0..6";
            }
            description "NBI RxIlkn1BurstErrCnt";
          }
    
          leaf nbi-rx-ilkn1-miss-sop-err-cnt {
            type string {
              length "0..6";
            }
            description
              "NBI RxIlkn1MissSopErrCnt";
          }
    
          leaf nbi-rx-ilkn1-miss-eop-err-cnt {
            type string {
              length "0..6";
            }
            description
              "NBI RxIlkn1MissEopErrCnt";
          }
    
          leaf nbi-rx-ilkn1-misaligned-cnt {
            type string {
              length "0..6";
            }
            description
              "NBI RxIlkn1MisalignedCnt";
          }
    
          leaf nbi-tx-ilkn1-flushed-bursts-cnt {
            type string {
              length "0..6";
            }
            description
              "NBI TxIlkn1FlushedBurstsCnt";
          }
    
          leaf nbi-rx-ilkn0-retrans-crc24-err-cnt {
            type string {
              length "0..6";
            }
            description
              "NBI RxIlkn0RetransCRC24ErrCnt";
          }
    
          leaf nbi-rx-ilkn0-retrans-retry-err-cnt {
            type string {
              length "0..6";
            }
            description
              "NBI RxIlkn0RetransRetryErrCnt";
          }
    
          leaf nbi-rx-ilkn0-retrans-wdog-err-cnt {
            type string {
              length "0..6";
            }
            description
              "NBI RxIlkn0RetransWdogErrCnt";
          }
    
          leaf nbi-rx-ilkn0-retrans-wrap-after-disc-err-cnt {
            type string {
              length "0..6";
            }
            description
              "NBI RxIlkn0RetransWrapAfterDiscErrCnt";
          }
    
          leaf nbi-rx-ilkn0-retrans-wrap-b4-disc-err-cnt {
            type string {
              length "0..6";
            }
            description
              "NBI RxIlkn0RetransWrapB4DiscErrCnt";
          }
    
          leaf nbi-rx-ilkn0-retrans-reached-timeout-err-cnt {
            type string {
              length "0..6";
            }
            description
              "NBI RxIlkn0RetransReachedTimeoutErrCnt";
          }
    
          leaf nbi-rx-ilkn1-retrans-crc24-err-cnt {
            type string {
              length "0..6";
            }
            description
              "NBI RxIlkn1RetransCRC24ErrCnt";
          }
    
          leaf nbi-rx-ilkn1-retrans-retry-err-cnt {
            type string {
              length "0..6";
            }
            description
              "NBI RxIlkn1RetransRetryErrCnt";
          }
    
          leaf nbi-rx-ilkn1-retrans-wdog-err-cnt {
            type string {
              length "0..6";
            }
            description
              "NBI RxIlkn1RetransWdogErrCnt";
          }
    
          leaf nbi-rx-ilkn1-retrans-wrap-after-disc-err-cnt {
            type string {
              length "0..6";
            }
            description
              "NBI RxIlkn1RetransWrapAfterDiscErrCnt";
          }
    
          leaf nbi-rx-ilkn1-retrans-wrap-b4-disc-err-cnt {
            type string {
              length "0..6";
            }
            description
              "NBI RxIlkn1RetransWrapB4DiscErrCnt";
          }
    
          leaf nbi-rx-ilkn1-retrans-reached-timeout-err-cnt {
            type string {
              length "0..6";
            }
            description
              "NBI RxIlkn1RetransReachedTimeoutErrCnt";
          }
    
          leaf nbi-stat-rx-frame-err-cnt {
            type string {
              length "0..6";
            }
            description "NBI StatRxFrameErrCnt";
          }
    
          leaf nbi-stat-tx-frame-err-cnt {
            type string {
              length "0..6";
            }
            description "NBI StatTxFrameErrCnt";
          }
    
          leaf nbi-rx-elk-err-bursts-cnt {
            type string {
              length "0..6";
            }
            description "NBI RxElkErrBurstsCnt";
          }
    
          leaf nbi-rx-num-thrown-eops {
            type string {
              length "0..6";
            }
            description "NBI RxNumThrownEops";
          }
    
          leaf nbi-rx-num-runts {
            type string {
              length "0..6";
            }
            description "NBI RxNumRunts";
          }
    
          leaf nbi-bist-tx-crc-err-bursts-cnt {
            type string {
              length "0..6";
            }
            description
              "NBI BistTxCrcErrBurstsCnt";
          }
    
          leaf nbi-bist-rx-err-length-bursts-cnt {
            type string {
              length "0..6";
            }
            description
              "NBI BistRxErrLengthBurstsCnt";
          }
    
          leaf nbi-bist-rx-err-burst-index-cnt {
            type string {
              length "0..6";
            }
            description
              "NBI BistRxErrBurstIndexCnt";
          }
    
          leaf nbi-bist-rx-err-bct-cnt {
            type string {
              length "0..6";
            }
            description "NBI BistRxErrBctCnt";
          }
    
          leaf nbi-bist-rx-err-data-cnt {
            type string {
              length "0..6";
            }
            description "NBI BistRxErrDataCnt";
          }
    
          leaf nbi-bist-rx-err-in-crc-err-cnt {
            type string {
              length "0..6";
            }
            description
              "NBI BistRxErrInCrcErrCnt";
          }
    
          leaf nbi-bist-rx-err-sob-cnt {
            type string {
              length "0..6";
            }
            description "NBI BistRxErrSobCnt";
          }
    
          leaf nbi-stat-tx-bursts-cnt {
            type string {
              length "0..6";
            }
            description "NBI StatTxBurstsCnt";
          }
    
          leaf nbi-stat-tx-total-leng-cnt {
            type string {
              length "0..6";
            }
            description "NBI StatTxTotalLengCnt";
          }
    
          leaf rxaui-total-tx-pkt-count {
            type string {
              length "0..6";
            }
            description "RXAUI TotalTxPktCount";
          }
    
          leaf rxaui-total-rx-pkt-count {
            type string {
              length "0..6";
            }
            description "RXAUI TotalRxPktCount";
          }
    
          leaf rxaui-rx-pkt-count-bcast-pkt {
            type string {
              length "0..6";
            }
            description
              "RXAUI RxPktCountBcastPkt";
          }
    
          leaf rxaui-tx-pkt-count-bcast-pkt {
            type string {
              length "0..6";
            }
            description
              "RXAUI TxPktCountBcastPkt";
          }
    
          leaf rxaui-rx-pkt-count-mcast-pkt {
            type string {
              length "0..6";
            }
            description
              "RXAUI RxPktCountMcastPkt";
          }
    
          leaf rxaui-tx-pkt-count-mcast-pkt {
            type string {
              length "0..6";
            }
            description
              "RXAUI TxPktCountMcastPkt";
          }
    
          leaf rxaui-rx-pkt-count-ucast-pkt {
            type string {
              length "0..6";
            }
            description
              "RXAUI RxPktCountUcastPkt";
          }
    
          leaf rxaui-tx-pkt-count-ucast-pkt {
            type string {
              length "0..6";
            }
            description
              "RXAUI TxPktCountUcastPkt";
          }
    
          leaf rxaui-rx-err-drop-pkt-cnt {
            type string {
              length "0..6";
            }
            description "RXAUI RxErrDropPktCnt";
          }
    
          leaf rxaui-tx-err-drop-pkt-cnt {
            type string {
              length "0..6";
            }
            description "RXAUI TxErrDropPktCnt";
          }
    
          leaf rxaui-byte-count-tx-pkt {
            type string {
              length "0..6";
            }
            description "RXAUI ByteCountTxPkt";
          }
    
          leaf rxaui-byte-count-rx-pkt {
            type string {
              length "0..6";
            }
            description "RXAUI ByteCountRxPkt";
          }
    
          leaf rxaui-rx-dscrd-pkt-cnt {
            type string {
              length "0..6";
            }
            description "RXAUI RxDscrdPktCnt";
          }
    
          leaf rxaui-tx-dscrd-pkt-cnt {
            type string {
              length "0..6";
            }
            description "RXAUI TxDscrdPktCnt";
          }
    
          leaf ire-nif-packet-counter {
            type string {
              length "0..6";
            }
            description "IRE NifPacketCounter";
          }
    
          leaf il-total-rx-pkt-count {
            type string {
              length "0..6";
            }
            description "IL TotalRxPktCount";
          }
    
          leaf il-total-tx-pkt-count {
            type string {
              length "0..6";
            }
            description "IL TotalTxPktCount";
          }
    
          leaf il-rx-err-drop-pkt-cnt {
            type string {
              length "0..6";
            }
            description "IL RxErrDropPktCnt";
          }
    
          leaf il-tx-err-drop-pkt-cnt {
            type string {
              length "0..6";
            }
            description "IL TxErrDropPktCnt";
          }
    
          leaf il-byte-count-tx-pkt {
            type string {
              length "0..6";
            }
            description "IL ByteCountTxPkt";
          }
    
          leaf il-byte-count-rx-pkt {
            type string {
              length "0..6";
            }
            description "IL ByteCountRxPkt";
          }
    
          leaf il-rx-dscrd-pkt-cnt {
            type string {
              length "0..6";
            }
            description "IL RxDscrdPktCnt";
          }
    
          leaf il-tx-dscrd-pkt-cnt {
            type string {
              length "0..6";
            }
            description "IL TxDscrdPktCnt";
          }
    
          leaf il-rx-pkt-count-bcast-pkt {
            type string {
              length "0..6";
            }
            description "IL RxPktCountBcastPkt";
          }
    
          leaf il-tx-pkt-count-bcast-pkt {
            type string {
              length "0..6";
            }
            description "IL TxPktCountBcastPkt";
          }
    
          leaf il-rx-pkt-count-mcast-pkt {
            type string {
              length "0..6";
            }
            description "IL RxPktCountMcastPkt";
          }
    
          leaf il-tx-pkt-count-mcast-pkt {
            type string {
              length "0..6";
            }
            description "IL TxPktCountMcastPkt";
          }
    
          leaf il-rx-pkt-count-ucast-pkt {
            type string {
              length "0..6";
            }
            description "IL RxPktCountUcastPkt";
          }
    
          leaf il-tx-pkt-count-ucast-pkt {
            type string {
              length "0..6";
            }
            description "IL TxPktCountUcastPkt";
          }
    
          leaf iqm-enq-pkt-cnt {
            type string {
              length "0..6";
            }
            description "IQM EnqPktCnt";
          }
    
          leaf iqm-enq-byte-cnt {
            type string {
              length "0..6";
            }
            description "IQM EnqByteCnt";
          }
    
          leaf iqm-deq-pkt-cnt {
            type string {
              length "0..6";
            }
            description "IQM DeqPktCnt";
          }
    
          leaf iqm-deq-byte-cnt {
            type string {
              length "0..6";
            }
            description "IQM DeqByteCnt";
          }
    
          leaf iqm-tot-dscrd-pkt-cnt {
            type string {
              length "0..6";
            }
            description "IQM TotDscrdPktCnt";
          }
    
          leaf iqm-tot-dscrd-byte-cnt {
            type string {
              length "0..6";
            }
            description "IQM TotDscrdByteCnt";
          }
    
          leaf iqm-ecc-1b-err-cnt {
            type string {
              length "0..6";
            }
            description "IQM Ecc 1bErrCnt";
          }
    
          leaf iqm-ecc-2b-err-cnt {
            type string {
              length "0..6";
            }
            description "IQM Ecc 2bErrCnt";
          }
    
          leaf iqm-parity-err-cnt {
            type string {
              length "0..6";
            }
            description "IQM ParityErrCnt";
          }
    
          leaf iqm-deq-delete-pkt-cnt {
            type string {
              length "0..6";
            }
            description "IQM DeqDeletePktCnt";
          }
    
          leaf iqm-ecn-dscrd-msk-pkt-cnt {
            type string {
              length "0..6";
            }
            description "IQM EcnDscrdMskPktCnt";
          }
    
          leaf iqm-q-tot-dscrd-pkt-cnt {
            type string {
              length "0..6";
            }
            description "IQM QTotDscrdPktCnt";
          }
    
          leaf iqm-q-deq-delete-pkt-cnt {
            type string {
              length "0..6";
            }
            description "IQM QDeqDeletePktCnt";
          }
    
          leaf iqm-rjct-db-pkt-cnt {
            type string {
              length "0..6";
            }
            description "IQM RjctDbPktCnt";
          }
    
          leaf iqm-rjct-bdb-pkt-cnt {
            type string {
              length "0..6";
            }
            description "IQM RjctBdbPktCnt";
          }
    
          leaf iqm-rjct-bdb-protct-pkt-cnt {
            type string {
              length "0..6";
            }
            description
              "IQM RjctBdbProtctPktCnt";
          }
    
          leaf iqm-rjct-oc-bd-pkt-cnt {
            type string {
              length "0..6";
            }
            description "IQM RjctOcBdPktCnt";
          }
    
          leaf iqm-rjct-sn-err-pkt-cnt {
            type string {
              length "0..6";
            }
            description "IQM RjctSnErrPktCnt";
          }
    
          leaf iqm-rjct-mc-err-pkt-cnt {
            type string {
              length "0..6";
            }
            description "IQM RjctMcErrPktCnt";
          }
    
          leaf iqm-rjct-rsrc-err-pkt-cnt {
            type string {
              length "0..6";
            }
            description "IQM RjctRsrcErrPktCnt";
          }
    
          leaf iqm-rjct-qnvalid-err-pkt-cnt {
            type string {
              length "0..6";
            }
            description
              "IQM RjctQnvalidErrPktCnt";
          }
    
          leaf iqm-rjct-cnm-pkt-cnt {
            type string {
              length "0..6";
            }
            description "IQM RjctCnmPktCnt";
          }
    
          leaf iqm-rjct-dyn-space-pkt-cnt {
            type string {
              length "0..6";
            }
            description "IQM RjctDynSpacePktCnt";
          }
    
          leaf ipt-fdt-pkt-cnt {
            type string {
              length "0..6";
            }
            description "IPT FdtPktCnt";
          }
    
          leaf ipt-ecc-1b-err-cnt {
            type string {
              length "0..6";
            }
            description "IPT Ecc 1bErrCnt";
          }
    
          leaf ipt-ecc-2b-err-cnt {
            type string {
              length "0..6";
            }
            description "IPT Ecc 2bErrCnt";
          }
    
          leaf ipt-parity-err-cnt {
            type string {
              length "0..6";
            }
            description "IPT ParityErrCnt";
          }
    
          leaf ipt-crc-err-cnt {
            type string {
              length "0..6";
            }
            description "IPT CrcErrCnt";
          }
    
          leaf ipt-crc-err-del-buff-cnt {
            type string {
              length "0..6";
            }
            description "IPT CrcErrDelBuffCnt";
          }
    
          leaf ipt-cpu-del-buff-cnt {
            type string {
              length "0..6";
            }
            description "IPT CpuDelBuffCnt";
          }
    
          leaf ipt-cpu-rel-buff-cnt {
            type string {
              length "0..6";
            }
            description "IPT CpuRelBuffCnt";
          }
    
          leaf ipt-crc-err-buff-fifo-full-cnt {
            type string {
              length "0..6";
            }
            description
              "IPT CrcErrBuffFifoFullCnt";
          }
    
          leaf fdt-data-cell-cnt {
            type string {
              length "0..6";
            }
            description "FDT DataCellCnt";
          }
    
          leaf fdt-data-byte-cnt {
            type string {
              length "0..6";
            }
            description "FDT DataByteCnt";
          }
    
          leaf fdt-crc-dropped-pck-cnt {
            type string {
              length "0..6";
            }
            description "FDT CrcDroppedPckCnt";
          }
    
          leaf fdt-invalid-destq-drop-cell-cnt {
            type string {
              length "0..6";
            }
            description
              "FDT Invalid Destination Drop Cell Count";
          }
    
          leaf fdt-indirect-command-count {
            type string {
              length "0..6";
            }
            description
              "FDT IndirectCommandCount";
          }
    
          leaf fdt-ecc-1b-err-cnt {
            type string {
              length "0..6";
            }
            description "FDT Ecc 1bErrCnt";
          }
    
          leaf fdt-ecc-2b-err-cnt {
            type string {
              length "0..6";
            }
            description "FDT Ecc 2bErrCnt";
          }
    
          leaf fdt-parity-err-cnt {
            type string {
              length "0..6";
            }
            description "FDT ParityErrCnt";
          }
    
          leaf fdt-crc-dropped-cell-cnt {
            type string {
              length "0..6";
            }
            description "FDT CrcDroppedCellCnt";
          }
    
          leaf fcr-control-cell-cnt {
            type string {
              length "0..6";
            }
            description "FCR ControlCellCnt";
          }
    
          leaf fcr-cell-drop-cnt {
            type string {
              length "0..6";
            }
            description "FCR CellDropCnt";
          }
    
          leaf fcr-credit-cell-drop-cnt {
            type string {
              length "0..6";
            }
            description "FCR CreditCellDropCnt";
          }
    
          leaf fcr-fs-cell-drop-cnt {
            type string {
              length "0..6";
            }
            description "FCR FSCellDropCnt";
          }
    
          leaf fcr-rt-cell-drop-cnt {
            type string {
              length "0..6";
            }
            description "FCR RTCellDropCnt";
          }
    
          leaf fcr-ecc-1b-err-cnt {
            type string {
              length "0..6";
            }
            description "FCR Ecc 1bErrCnt";
          }
    
          leaf fcr-ecc-2b-err-cnt {
            type string {
              length "0..6";
            }
            description "FCR Ecc 2bErrCnt";
          }
    
          leaf fdr-data-cell-cnt {
            type string {
              length "0..6";
            }
            description "FDR DataCellCnt";
          }
    
          leaf fdr-data-byte-cnt {
            type string {
              length "0..6";
            }
            description "FDR DataByteCnt";
          }
    
          leaf fdr-crc-dropped-pck-cnt {
            type string {
              length "0..6";
            }
            description "FDR CrcDroppedPckCnt";
          }
    
          leaf fdr-p-pkt-cnt {
            type string {
              length "0..6";
            }
            description "FDR PPktCnt";
          }
    
          leaf fdr-prm-error-filter-cnt {
            type string {
              length "0..6";
            }
            description "FDR PrmErrorFilterCnt";
          }
    
          leaf fdr-sec-error-filter-cnt {
            type string {
              length "0..6";
            }
            description "FDR SecErrorFilterCnt";
          }
    
          leaf fdr-prm-ecc-1b-err-cnt {
            type string {
              length "0..6";
            }
            description "FDR PrmEcc 1bErrCnt";
          }
    
          leaf fdr-prm-ecc-2b-err-cnt {
            type string {
              length "0..6";
            }
            description "FDR PrmEcc 2bErrCnt";
          }
    
          leaf fdr-sec-ecc-1b-err-cnt {
            type string {
              length "0..6";
            }
            description "FDR SecEcc 1bErrCnt";
          }
    
          leaf fdr-sec-ecc-2b-err-cnt {
            type string {
              length "0..6";
            }
            description "FDR SecEcc 2bErrCnt";
          }
    
          leaf egq-ecc-1b-err-cnt {
            type string {
              length "0..6";
            }
            description "EGQ Ecc 1bErrCnt";
          }
    
          leaf egq-ecc-2b-err-cnt {
            type string {
              length "0..6";
            }
            description "EGQ Ecc 2bErrCnt";
          }
    
          leaf egq-parity-err-cnt {
            type string {
              length "0..6";
            }
            description "EGQ ParityErrCnt";
          }
    
          leaf egq-dbf-ecc-1b-err-cnt {
            type string {
              length "0..6";
            }
            description "EGQ DbfEcc 1bErrCnt";
          }
    
          leaf egq-dbf-ecc-2b-err-cnt {
            type string {
              length "0..6";
            }
            description "EGQ DbfEcc 2bErrCnt";
          }
    
          leaf egq-empty-mcid-counter {
            type string {
              length "0..6";
            }
            description "EGQ EmptyMcidCounter";
          }
    
          leaf egq-rqp-discard-packet-counter {
            type string {
              length "0..6";
            }
            description
              "EGQ RqpDiscardPacketCounter";
          }
    
          leaf egq-ehp-discard-packet-counter {
            type string {
              length "0..6";
            }
            description
              "EGQ EhpDiscardPacketCounter";
          }
    
          leaf egq-ipt-pkt-cnt {
            type string {
              length "0..6";
            }
            description "EGQ IptPktCnt";
          }
    
          leaf epni-epe-pkt-cnt {
            type string {
              length "0..6";
            }
            description "EPNI EpePktCnt";
          }
    
          leaf epni-epe-byte-cnt {
            type string {
              length "0..6";
            }
            description "EPNI EpeByteCnt";
          }
    
          leaf epni-epe-discard-pkt-cnt {
            type string {
              length "0..6";
            }
            description "EPNI EpeDiscardPktCnt";
          }
    
          leaf epni-ecc-1b-err-cnt {
            type string {
              length "0..6";
            }
            description "EPNI Ecc 1bErrCnt";
          }
    
          leaf epni-ecc-2b-err-cnt {
            type string {
              length "0..6";
            }
            description "EPNI Ecc 2bErrCnt";
          }
    
          leaf epni-parity-err-cnt {
            type string {
              length "0..6";
            }
            description "EPNI ParityErrCnt";
          }
    
          leaf egq-pqp-ucast-pkt-cnt {
            type string {
              length "0..6";
            }
            description "EGQ PqpUcastPktCnt";
          }
    
          leaf egq-pqp-ucast-h-pkt-cnt {
            type string {
              length "0..6";
            }
            description "EGQ PqpUcastHPktCnt";
          }
    
          leaf egq-pqp-ucast-l-pkt-cnt {
            type string {
              length "0..6";
            }
            description "EGQ PqpUcastLPktCnt";
          }
    
          leaf egq-pqp-ucast-bytes-cnt {
            type string {
              length "0..6";
            }
            description "EGQ PqpUcastBytesCnt";
          }
    
          leaf egq-pqp-ucast-discard-pkt-cnt {
            type string {
              length "0..6";
            }
            description
              "EGQ PqpUcastDiscardPktCnt";
          }
    
          leaf egq-pqp-mcast-pkt-cnt {
            type string {
              length "0..6";
            }
            description "EGQ PqpMcastPktCnt";
          }
    
          leaf egq-pqp-mcast-h-pkt-cnt {
            type string {
              length "0..6";
            }
            description "EGQ PqpMcastHPktCnt";
          }
    
          leaf egq-pqp-mcast-l-pkt-cnt {
            type string {
              length "0..6";
            }
            description "EGQ PqpMcastLPktCnt";
          }
    
          leaf egq-pqp-mcast-bytes-cnt {
            type string {
              length "0..6";
            }
            description "EGQ PqpMcastBytesCnt";
          }
    
          leaf egq-pqp-mcast-discard-pkt-cnt {
            type string {
              length "0..6";
            }
            description
              "EGQ PqpMcastDiscardPktCnt";
          }
    
          leaf fct-control-cell-cnt {
            type string {
              length "0..6";
            }
            description "FCT ControlCellCnt";
          }
    
          leaf fct-unrch-crdt-cnt {
            type string {
              length "0..6";
            }
            description "FCT UnrchCrdtCnt";
          }
    
          leaf idr-reassembly-errors {
            type string {
              length "0..6";
            }
            description "IDR ReassemblyErrors";
          }
    
          leaf idr-mmu-ecc-1b-err-cnt {
            type string {
              length "0..6";
            }
            description "IDR MmuEcc 1bErrCnt";
          }
    
          leaf idr-mmu-ecc-2b-err-cnt {
            type string {
              length "0..6";
            }
            description "IDR MmuEcc 2bErrCnt";
          }
    
          leaf idr-discarded-packets0-cnt {
            type string {
              length "0..6";
            }
            description
              "IDR DiscardedPackets0Cnt";
          }
    
          leaf idr-discarded-packets1-cnt {
            type string {
              length "0..6";
            }
            description
              "IDR DiscardedPackets1Cnt";
          }
    
          leaf idr-discarded-packets2-cnt {
            type string {
              length "0..6";
            }
            description
              "IDR DiscardedPackets2Cnt";
          }
    
          leaf idr-discarded-packets3-cnt {
            type string {
              length "0..6";
            }
            description
              "IDR DiscardedPackets3Cnt";
          }
    
          leaf idr-discarded-octets0-cnt {
            type string {
              length "0..6";
            }
            description
              "IDR DiscardedOctets0Cnt";
          }
    
          leaf idr-discarded-octets1-cnt {
            type string {
              length "0..6";
            }
            description
              "IDR DiscardedOctets1Cnt";
          }
    
          leaf idr-discarded-octets2-cnt {
            type string {
              length "0..6";
            }
            description
              "IDR DiscardedOctets2Cnt";
          }
    
          leaf idr-discarded-octets3-cnt {
            type string {
              length "0..6";
            }
            description
              "IDR DiscardedOctets3Cnt";
          }
    
          leaf mmu-ecc-1b-err-cnt {
            type string {
              length "0..6";
            }
            description "MMU Ecc 1bErrCnt";
          }
    
          leaf mmu-ecc-2b-err-cnt {
            type string {
              length "0..6";
            }
            description "MMU Ecc 2bErrCnt";
          }
    
          leaf oamp-parity-err-cnt {
            type string {
              length "0..6";
            }
            description "OAMP ParityErrCnt";
          }
    
          leaf oamp-ecc-1b-err-cnt {
            type string {
              length "0..6";
            }
            description "OAMP Ecc 1bErrCnt";
          }
    
          leaf oamp-ecc-2b-err-cnt {
            type string {
              length "0..6";
            }
            description "OAMP Ecc 2bErrCnt";
          }
    
          leaf crps-parity-err-cnt {
            type string {
              length "0..6";
            }
            description "CRPS ParityErrCnt";
          }
    
          leaf fmac0-kpcs0-tst-rx-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC0 Kpcs0TstRxErrCnt";
          }
    
          leaf fmac1-kpcs0-tst-rx-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC1 Kpcs0TstRxErrCnt";
          }
    
          leaf fmac2-kpcs0-tst-rx-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC2 Kpcs0TstRxErrCnt";
          }
    
          leaf fmac3-kpcs0-tst-rx-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC3 Kpcs0TstRxErrCnt";
          }
    
          leaf fmac4-kpcs0-tst-rx-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC4 Kpcs0TstRxErrCnt";
          }
    
          leaf fmac5-kpcs0-tst-rx-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC5 Kpcs0TstRxErrCnt";
          }
    
          leaf fmac6-kpcs0-tst-rx-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC6 Kpcs0TstRxErrCnt";
          }
    
          leaf fmac7-kpcs0-tst-rx-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC7 Kpcs0TstRxErrCnt";
          }
    
          leaf fmac8-kpcs0-tst-rx-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC8 Kpcs0TstRxErrCnt";
          }
    
          leaf fmac0-kpcs1-tst-rx-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC0 Kpcs1TstRxErrCnt";
          }
    
          leaf fmac1-kpcs1-tst-rx-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC1 Kpcs1TstRxErrCnt";
          }
    
          leaf fmac2-kpcs1-tst-rx-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC2 Kpcs1TstRxErrCnt";
          }
    
          leaf fmac3-kpcs1-tst-rx-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC3 Kpcs1TstRxErrCnt";
          }
    
          leaf fmac4-kpcs1-tst-rx-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC4 Kpcs1TstRxErrCnt";
          }
    
          leaf fmac5-kpcs1-tst-rx-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC5 Kpcs1TstRxErrCnt";
          }
    
          leaf fmac6-kpcs1-tst-rx-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC6 Kpcs1TstRxErrCnt";
          }
    
          leaf fmac7-kpcs1-tst-rx-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC7 Kpcs1TstRxErrCnt";
          }
    
          leaf fmac8-kpcs1-tst-rx-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC8 Kpcs1TstRxErrCnt";
          }
    
          leaf fmac0-kpcs2-tst-rx-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC0 Kpcs2TstRxErrCnt";
          }
    
          leaf fmac1-kpcs2-tst-rx-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC1 Kpcs2TstRxErrCnt";
          }
    
          leaf fmac2-kpcs2-tst-rx-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC2 Kpcs2TstRxErrCnt";
          }
    
          leaf fmac3-kpcs2-tst-rx-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC3 Kpcs2TstRxErrCnt";
          }
    
          leaf fmac4-kpcs2-tst-rx-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC4 Kpcs2TstRxErrCnt";
          }
    
          leaf fmac5-kpcs2-tst-rx-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC5 Kpcs2TstRxErrCnt";
          }
    
          leaf fmac6-kpcs2-tst-rx-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC6 Kpcs2TstRxErrCnt";
          }
    
          leaf fmac7-kpcs2-tst-rx-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC7 Kpcs2TstRxErrCnt";
          }
    
          leaf fmac8-kpcs2-tst-rx-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC8 Kpcs2TstRxErrCnt";
          }
    
          leaf fmac0-kpcs3-tst-rx-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC0 Kpcs3TstRxErrCnt";
          }
    
          leaf fmac1-kpcs3-tst-rx-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC1 Kpcs3TstRxErrCnt";
          }
    
          leaf fmac2-kpcs3-tst-rx-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC2 Kpcs3TstRxErrCnt";
          }
    
          leaf fmac3-kpcs3-tst-rx-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC3 Kpcs3TstRxErrCnt";
          }
    
          leaf fmac4-kpcs3-tst-rx-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC4 Kpcs3TstRxErrCnt";
          }
    
          leaf fmac5-kpcs3-tst-rx-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC5 Kpcs3TstRxErrCnt";
          }
    
          leaf fmac6-kpcs3-tst-rx-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC6 Kpcs3TstRxErrCnt";
          }
    
          leaf fmac7-kpcs3-tst-rx-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC7 Kpcs3TstRxErrCnt";
          }
    
          leaf fmac8-kpcs3-tst-rx-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC8 Kpcs3TstRxErrCnt";
          }
    
          leaf fmac0-tst0-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC0 Tst0ErrCnt";
          }
    
          leaf fmac1-tst0-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC1 Tst0ErrCnt";
          }
    
          leaf fmac2-tst0-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC2 Tst0ErrCnt";
          }
    
          leaf fmac3-tst0-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC3 Tst0ErrCnt";
          }
    
          leaf fmac4-tst0-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC4 Tst0ErrCnt";
          }
    
          leaf fmac5-tst0-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC5 Tst0ErrCnt";
          }
    
          leaf fmac6-tst0-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC6 Tst0ErrCnt";
          }
    
          leaf fmac7-tst0-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC7 Tst0ErrCnt";
          }
    
          leaf fmac8-tst0-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC8 Tst0ErrCnt";
          }
    
          leaf fmac0-tst1-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC0 Tst1ErrCnt";
          }
    
          leaf fmac1-tst1-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC1 Tst1ErrCnt";
          }
    
          leaf fmac2-tst1-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC2 Tst1ErrCnt";
          }
    
          leaf fmac3-tst1-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC3 Tst1ErrCnt";
          }
    
          leaf fmac4-tst1-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC4 Tst1ErrCnt";
          }
    
          leaf fmac5-tst1-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC5 Tst1ErrCnt";
          }
    
          leaf fmac6-tst1-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC6 Tst1ErrCnt";
          }
    
          leaf fmac7-tst1-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC7 Tst1ErrCnt";
          }
    
          leaf fmac8-tst1-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC8 Tst1ErrCnt";
          }
    
          leaf fmac0-tst2-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC0 Tst2ErrCnt";
          }
    
          leaf fmac1-tst2-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC1 Tst2ErrCnt";
          }
    
          leaf fmac2-tst2-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC2 Tst2ErrCnt";
          }
    
          leaf fmac3-tst2-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC3 Tst2ErrCnt";
          }
    
          leaf fmac4-tst2-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC4 Tst2ErrCnt";
          }
    
          leaf fmac5-tst2-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC5 Tst2ErrCnt";
          }
    
          leaf fmac6-tst2-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC6 Tst2ErrCnt";
          }
    
          leaf fmac7-tst2-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC7 Tst2ErrCnt";
          }
    
          leaf fmac8-tst2-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC8 Tst2ErrCnt";
          }
    
          leaf fmac0-tst3-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC0 Tst3ErrCnt";
          }
    
          leaf fmac1-tst3-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC1 Tst3ErrCnt";
          }
    
          leaf fmac2-tst3-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC2 Tst3ErrCnt";
          }
    
          leaf fmac3-tst3-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC3 Tst3ErrCnt";
          }
    
          leaf fmac4-tst3-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC4 Tst3ErrCnt";
          }
    
          leaf fmac5-tst3-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC5 Tst3ErrCnt";
          }
    
          leaf fmac6-tst3-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC6 Tst3ErrCnt";
          }
    
          leaf fmac7-tst3-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC7 Tst3ErrCnt";
          }
    
          leaf fmac8-tst3-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC8 Tst3ErrCnt";
          }
    
          leaf fmac0-ecc-1b-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC0 Ecc 1bErrCnt";
          }
    
          leaf fmac1-ecc-1b-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC1 Ecc 1bErrCnt";
          }
    
          leaf fmac2-ecc-1b-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC2 Ecc 1bErrCnt";
          }
    
          leaf fmac3-ecc-1b-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC3 Ecc 1bErrCnt";
          }
    
          leaf fmac4-ecc-1b-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC4 Ecc 1bErrCnt";
          }
    
          leaf fmac5-ecc-1b-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC5 Ecc 1bErrCnt";
          }
    
          leaf fmac6-ecc-1b-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC6 Ecc 1bErrCnt";
          }
    
          leaf fmac7-ecc-1b-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC7 Ecc 1bErrCnt";
          }
    
          leaf fmac8-ecc-1b-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC8 Ecc 1bErrCnt";
          }
    
          leaf fmac0-ecc-2b-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC0 Ecc 2bErrCnt";
          }
    
          leaf fmac1-ecc-2b-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC1 Ecc 2bErrCnt";
          }
    
          leaf fmac2-ecc-2b-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC2 Ecc 2bErrCnt";
          }
    
          leaf fmac3-ecc-2b-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC3 Ecc 2bErrCnt";
          }
    
          leaf fmac4-ecc-2b-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC4 Ecc 2bErrCnt";
          }
    
          leaf fmac5-ecc-2b-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC5 Ecc 2bErrCnt";
          }
    
          leaf fmac6-ecc-2b-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC6 Ecc 2bErrCnt";
          }
    
          leaf fmac7-ecc-2b-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC7 Ecc 2bErrCnt";
          }
    
          leaf fmac8-ecc-2b-err-cnt {
            type string {
              length "0..6";
            }
            description "FMAC8 Ecc 2bErrCnt";
          }
    
          leaf olp-incoming-bad-identifier-counter {
            type string {
              length "0..6";
            }
            description
              "OLP IncomingBadIdentifierCounter";
          }
    
          leaf olp-incoming-bad-reassembly-counter {
            type string {
              length "0..6";
            }
            description
              "OLP IncomingBadReassemblyCounter";
          }
    
          leaf cfc-parity-err-cnt {
            type string {
              length "0..6";
            }
            description "CFC ParityErrCnt";
          }
    
          leaf cfc-ilkn0-oob-rx-crc-err-cntr {
            type string {
              length "0..6";
            }
            description
              "CFC Ilkn0OobRxCrcErrCntr";
          }
    
          leaf cfc-ilkn1-oob-rx-crc-err-cntr {
            type string {
              length "0..6";
            }
            description
              "CFC Ilkn1OobRxCrcErrCntr";
          }
    
          leaf cfc-spi-oob-rx0-frm-err-cnt {
            type string {
              length "0..6";
            }
            description "CFC SpiOobRx0FrmErrCnt";
          }
    
          leaf cfc-spi-oob-rx0-dip2-err-cnt {
            type string {
              length "0..6";
            }
            description
              "CFC SpiOobRx0Dip2ErrCnt";
          }
    
          leaf cfc-spi-oob-rx1-frm-err-cnt {
            type string {
              length "0..6";
            }
            description "CFC SpiOobRx1FrmErrCnt";
          }
    
          leaf cfc-spi-oob-rx1-dip2-err-cnt {
            type string {
              length "0..6";
            }
            description
              "CFC SpiOobRx1Dip2ErrCnt";
          }
    
          leaf cgm-cgm-uc-pd-dropped-cnt {
            type string {
              length "0..6";
            }
            description "CGM CgmUcPdDroppedCnt";
          }
    
          leaf cgm-cgm-mc-rep-pd-dropped-cnt {
            type string {
              length "0..6";
            }
            description
              "CGM CgmMcRepPdDroppedCnt";
          }
    
          leaf cgm-cgm-uc-db-dropped-by-rqp-cnt {
            type string {
              length "0..6";
            }
            description
              "CGM CgmUcDbDroppedByRqpCnt";
          }
    
          leaf cgm-cgm-uc-db-dropped-by-pqp-cnt {
            type string {
              length "0..6";
            }
            description
              "CGM CgmUcDbDroppedByPqpCnt";
          }
    
          leaf cgm-cgm-mc-rep-db-dropped-cnt {
            type string {
              length "0..6";
            }
            description
              "CGM CgmMcRepDbDroppedCnt";
          }
    
          leaf cgm-cgm-mc-db-dropped-cnt {
            type string {
              length "0..6";
            }
            description "CGM CgmMcDbDroppedCnt";
          }
    
          leaf drca-full-err-cnt {
            type string {
              length "0..6";
            }
            description "DRCA FullErrCnt";
          }
    
          leaf drca-single-err-cnt {
            type string {
              length "0..6";
            }
            description "DRCA SingleErrCnt";
          }
    
          leaf drca-calib-bist-full-err-cnt {
            type string {
              length "0..6";
            }
            description
              "DRCA CalibBistFullErrCnt";
          }
    
          leaf drca-loopback-full-err-cnt {
            type string {
              length "0..6";
            }
            description
              "DRCA LoopbackFullErrCnt";
          }
    
          leaf drcb-full-err-cnt {
            type string {
              length "0..6";
            }
            description "DRCB FullErrCnt";
          }
    
          leaf drcb-single-err-cnt {
            type string {
              length "0..6";
            }
            description "DRCB SingleErrCnt";
          }
    
          leaf drcb-calib-bist-full-err-cnt {
            type string {
              length "0..6";
            }
            description
              "DRCB CalibBistFullErrCnt";
          }
    
          leaf drcb-loopback-full-err-cnt {
            type string {
              length "0..6";
            }
            description
              "DRCB LoopbackFullErrCnt";
          }
    
          leaf drcc-full-err-cnt {
            type string {
              length "0..6";
            }
            description "DRCC FullErrCnt";
          }
    
          leaf drcc-single-err-cnt {
            type string {
              length "0..6";
            }
            description "DRCC SingleErrCnt";
          }
    
          leaf drcc-calib-bist-full-err-cnt {
            type string {
              length "0..6";
            }
            description
              "DRCC CalibBistFullErrCnt";
          }
    
          leaf drcc-loopback-full-err-cnt {
            type string {
              length "0..6";
            }
            description
              "DRCC LoopbackFullErrCnt";
          }
    
          leaf drcd-full-err-cnt {
            type string {
              length "0..6";
            }
            description "DRCD FullErrCnt";
          }
    
          leaf drcd-single-err-cnt {
            type string {
              length "0..6";
            }
            description "DRCD SingleErrCnt";
          }
    
          leaf drcd-calib-bist-full-err-cnt {
            type string {
              length "0..6";
            }
            description
              "DRCD CalibBistFullErrCnt";
          }
    
          leaf drcd-loopback-full-err-cnt {
            type string {
              length "0..6";
            }
            description
              "DRCD LoopbackFullErrCnt";
          }
    
          leaf drce-full-err-cnt {
            type string {
              length "0..6";
            }
            description "DRCE FullErrCnt";
          }
    
          leaf drce-single-err-cnt {
            type string {
              length "0..6";
            }
            description "DRCE SingleErrCnt";
          }
    
          leaf drce-calib-bist-full-err-cnt {
            type string {
              length "0..6";
            }
            description
              "DRCE CalibBistFullErrCnt";
          }
    
          leaf drce-loopback-full-err-cnt {
            type string {
              length "0..6";
            }
            description
              "DRCE LoopbackFullErrCnt";
          }
    
          leaf drcf-full-err-cnt {
            type string {
              length "0..6";
            }
            description "DRCF FullErrCnt";
          }
    
          leaf drcf-single-err-cnt {
            type string {
              length "0..6";
            }
            description "DRCF SingleErrCnt";
          }
    
          leaf drcf-calib-bist-full-err-cnt {
            type string {
              length "0..6";
            }
            description
              "DRCF CalibBistFullErrCnt";
          }
    
          leaf drcf-loopback-full-err-cnt {
            type string {
              length "0..6";
            }
            description
              "DRCF LoopbackFullErrCnt";
          }
    
          leaf drcg-full-err-cnt {
            type string {
              length "0..6";
            }
            description "DRCG FullErrCnt";
          }
    
          leaf drcg-single-err-cnt {
            type string {
              length "0..6";
            }
            description "DRCG SingleErrCnt";
          }
    
          leaf drcg-calib-bist-full-err-cnt {
            type string {
              length "0..6";
            }
            description
              "DRCG CalibBistFullErrCnt";
          }
    
          leaf drcg-loopback-full-err-cnt {
            type string {
              length "0..6";
            }
            description
              "DRCG LoopbackFullErrCnt";
          }
    
          leaf drch-full-err-cnt {
            type string {
              length "0..6";
            }
            description "DRCH FullErrCnt";
          }
    
          leaf drch-single-err-cnt {
            type string {
              length "0..6";
            }
            description "DRCH SingleErrCnt";
          }
    
          leaf drch-calib-bist-full-err-cnt {
            type string {
              length "0..6";
            }
            description
              "DRCH CalibBistFullErrCnt";
          }
    
          leaf drch-loopback-full-err-cnt {
            type string {
              length "0..6";
            }
            description
              "DRCH LoopbackFullErrCnt";
          }
    
          leaf drcbroadcast-full-err-cnt {
            type string {
              length "0..6";
            }
            description
              "DRCBROADCAST FullErrCnt";
          }
    
          leaf drcbroadcast-single-err-cnt {
            type string {
              length "0..6";
            }
            description
              "DRCBROADCAST SingleErrCnt";
          }
    
          leaf drcbroadcast-calib-bist-full-err-cnt {
            type string {
              length "0..6";
            }
            description
              "DRCBROADCAST CalibBistFullErrCnt";
          }
    
          leaf drcbroadcast-loopback-full-err-cnt {
            type string {
              length "0..6";
            }
            description
              "DRCBROADCAST LoopbackFullErrCnt";
          }
        }  // grouping FIA-EDM-DEVICE-STATS-OVF-PBC
    
        grouping FIA-EDM-DEVICE-STATS-PBC-OTN {
          description
            "FIA EDM DEVICE STATS PBC OTN";
          leaf il-total-rx-pkt-count {
            type uint64;
            description "IL TotalRxPktCount";
          }
    
          leaf il-total-tx-pkt-count {
            type uint64;
            description "IL TotalTxPktCount";
          }
        }  // grouping FIA-EDM-DEVICE-STATS-PBC-OTN
    
        grouping FIA-EDM-DEVICE-STATS-PBC {
          description "FIA EDM DEVICE STATS PBC";
          leaf rx-internal-error {
            type uint64;
            description "RxInternalError";
          }
    
          leaf rx-internal-drop {
            type uint64;
            description "RxInternalDrop";
          }
    
          leaf tx-internal-error {
            type uint64;
            description "TxInternalError";
          }
    
          leaf tx-internal-drop {
            type uint64;
            description "TxInternalDrop";
          }
    
          leaf cmic-cmc0-pkt-count-tx-pkt {
            type uint64;
            description "CMIC Cmc0PktCountTxPkt";
          }
    
          leaf cmic-cmc0-pkt-count-rx-pkt {
            type uint64;
            description "CMIC Cmc0PktCountRxPkt";
          }
    
          leaf nbi-stat-rx-bursts-err-cnt {
            type uint64;
            description "NBI StatRxBurstsErrCnt";
          }
    
          leaf nbi-ecc-1b-err-cnt {
            type uint64;
            description "NBI Ecc 1bErrCnt";
          }
    
          leaf nbi-ecc-2b-err-cnt {
            type uint64;
            description "NBI Ecc 2bErrCnt";
          }
    
          leaf nbi-parity-err-cnt {
            type uint64;
            description "NBI ParityErrCnt";
          }
    
          leaf nbi-rx-ilkn-crc32-err-cnt {
            type uint64;
            description "NBI RxIlknCrc32ErrCnt";
          }
    
          leaf nbi-rx-ilkn0-crc24-err-cnt {
            type uint64;
            description "NBI RxIlkn0Crc24ErrCnt";
          }
    
          leaf nbi-rx-ilkn0-burst-err-cnt {
            type uint64;
            description "NBI RxIlkn0BurstErrCnt";
          }
    
          leaf nbi-rx-ilkn0-miss-sop-err-cnt {
            type uint64;
            description
              "NBI RxIlkn0MissSopErrCnt";
          }
    
          leaf nbi-rx-ilkn0-miss-eop-err-cnt {
            type uint64;
            description
              "NBI RxIlkn0MissEopErrCnt";
          }
    
          leaf nbi-rx-ilkn0-misaligned-cnt {
            type uint64;
            description
              "NBI RxIlkn0MisalignedCnt";
          }
    
          leaf nbi-rx-ilkn1-crc24-err-cnt {
            type uint64;
            description "NBI RxIlkn1Crc24ErrCnt";
          }
    
          leaf nbi-rx-ilkn1-burst-err-cnt {
            type uint64;
            description "NBI RxIlkn1BurstErrCnt";
          }
    
          leaf nbi-rx-ilkn1-miss-sop-err-cnt {
            type uint64;
            description
              "NBI RxIlkn1MissSopErrCnt";
          }
    
          leaf nbi-rx-ilkn1-miss-eop-err-cnt {
            type uint64;
            description
              "NBI RxIlkn1MissEopErrCnt";
          }
    
          leaf nbi-rx-ilkn1-misaligned-cnt {
            type uint64;
            description
              "NBI RxIlkn1MisalignedCnt";
          }
    
          leaf nbi-tx-ilkn1-flushed-bursts-cnt {
            type uint64;
            description
              "NBI TxIlkn1FlushedBurstsCnt";
          }
    
          leaf nbi-rx-ilkn0-retrans-crc24-err-cnt {
            type uint64;
            description
              "NBI RxIlkn0RetransCRC24ErrCnt";
          }
    
          leaf nbi-rx-ilkn0-retrans-retry-err-cnt {
            type uint64;
            description
              "NBI RxIlkn0RetransRetryErrCnt";
          }
    
          leaf nbi-rx-ilkn0-retrans-wdog-err-cnt {
            type uint64;
            description
              "NBI RxIlkn0RetransWdogErrCnt";
          }
    
          leaf nbi-rx-ilkn0-retrans-wrap-after-disc-err-cnt {
            type uint64;
            description
              "NBI RxIlkn0RetransWrapAfterDiscErrCnt";
          }
    
          leaf nbi-rx-ilkn0-retrans-wrap-b4-disc-err-cnt {
            type uint64;
            description
              "NBI RxIlkn0RetransWrapB4DiscErrCnt";
          }
    
          leaf nbi-rx-ilkn0-retrans-reached-timeout-err-cnt {
            type uint64;
            description
              "NBI RxIlkn0RetransReachedTimeoutErrCnt";
          }
    
          leaf nbi-rx-ilkn1-retrans-crc24-err-cnt {
            type uint64;
            description
              "NBI RxIlkn1RetransCRC24ErrCnt";
          }
    
          leaf nbi-rx-ilkn1-retrans-retry-err-cnt {
            type uint64;
            description
              "NBI RxIlkn1RetransRetryErrCnt";
          }
    
          leaf nbi-rx-ilkn1-retrans-wdog-err-cnt {
            type uint64;
            description
              "NBI RxIlkn1RetransWdogErrCnt";
          }
    
          leaf nbi-rx-ilkn1-retrans-wrap-after-disc-err-cnt {
            type uint64;
            description
              "NBI RxIlkn1RetransWrapAfterDiscErrCnt";
          }
    
          leaf nbi-rx-ilkn1-retrans-wrap-b4-disc-err-cnt {
            type uint64;
            description
              "NBI RxIlkn1RetransWrapB4DiscErrCnt";
          }
    
          leaf nbi-rx-ilkn1-retrans-reached-timeout-err-cnt {
            type uint64;
            description
              "NBI RxIlkn1RetransReachedTimeoutErrCnt";
          }
    
          leaf nbi-stat-rx-frame-err-cnt {
            type uint64;
            description "NBI StatRxFrameErrCnt";
          }
    
          leaf nbi-stat-tx-frame-err-cnt {
            type uint64;
            description "NBI StatTxFrameErrCnt";
          }
    
          leaf nbi-rx-elk-err-bursts-cnt {
            type uint64;
            description "NBI RxElkErrBurstsCnt";
          }
    
          leaf nbi-rx-num-thrown-eops {
            type uint64;
            description "NBI RxNumThrownEops";
          }
    
          leaf nbi-rx-num-runts {
            type uint64;
            description "NBI RxNumRunts";
          }
    
          leaf nbi-bist-tx-crc-err-bursts-cnt {
            type uint64;
            description
              "NBI BistTxCrcErrBurstsCnt";
          }
    
          leaf nbi-bist-rx-err-length-bursts-cnt {
            type uint64;
            description
              "NBI BistRxErrLengthBurstsCnt";
          }
    
          leaf nbi-bist-rx-err-burst-index-cnt {
            type uint64;
            description
              "NBI BistRxErrBurstIndexCnt";
          }
    
          leaf nbi-bist-rx-err-bct-cnt {
            type uint64;
            description "NBI BistRxErrBctCnt";
          }
    
          leaf nbi-bist-rx-err-data-cnt {
            type uint64;
            description "NBI BistRxErrDataCnt";
          }
    
          leaf nbi-bist-rx-err-in-crc-err-cnt {
            type uint64;
            description
              "NBI BistRxErrInCrcErrCnt";
          }
    
          leaf nbi-bist-rx-err-sob-cnt {
            type uint64;
            description "NBI BistRxErrSobCnt";
          }
    
          leaf nbi-stat-tx-bursts-cnt {
            type uint64;
            description "NBI StatTxBurstsCnt";
          }
    
          leaf nbi-stat-tx-total-leng-cnt {
            type uint64;
            description "NBI StatTxTotalLengCnt";
          }
    
          leaf rxaui-total-tx-pkt-count {
            type uint64;
            description "RXAUI TotalTxPktCount";
          }
    
          leaf rxaui-total-rx-pkt-count {
            type uint64;
            description "RXAUI TotalRxPktCount";
          }
    
          leaf rxaui-rx-pkt-count-bcast-pkt {
            type uint64;
            description
              "RXAUI RxPktCountBcastPkt";
          }
    
          leaf rxaui-tx-pkt-count-bcast-pkt {
            type uint64;
            description
              "RXAUI TxPktCountBcastPkt";
          }
    
          leaf rxaui-rx-pkt-count-mcast-pkt {
            type uint64;
            description
              "RXAUI RxPktCountMcastPkt";
          }
    
          leaf rxaui-tx-pkt-count-mcast-pkt {
            type uint64;
            description
              "RXAUI TxPktCountMcastPkt";
          }
    
          leaf rxaui-rx-pkt-count-ucast-pkt {
            type uint64;
            description
              "RXAUI RxPktCountUcastPkt";
          }
    
          leaf rxaui-tx-pkt-count-ucast-pkt {
            type uint64;
            description
              "RXAUI TxPktCountUcastPkt";
          }
    
          leaf rxaui-rx-err-drop-pkt-cnt {
            type uint64;
            description "RXAUI RxErrDropPktCnt";
          }
    
          leaf rxaui-tx-err-drop-pkt-cnt {
            type uint64;
            description "RXAUI TxErrDropPktCnt";
          }
    
          leaf rxaui-byte-count-tx-pkt {
            type uint64;
            description "RXAUI ByteCountTxPkt";
          }
    
          leaf rxaui-byte-count-rx-pkt {
            type uint64;
            description "RXAUI ByteCountRxPkt";
          }
    
          leaf rxaui-rx-dscrd-pkt-cnt {
            type uint64;
            description "RXAUI RxDscrdPktCnt";
          }
    
          leaf rxaui-tx-dscrd-pkt-cnt {
            type uint64;
            description "RXAUI TxDscrdPktCnt";
          }
    
          leaf ire-nif-packet-counter {
            type uint64;
            description "IRE NifPacketCounter";
          }
    
          leaf il-total-rx-pkt-count {
            type uint64;
            description "IL TotalRxPktCount";
          }
    
          leaf il-total-tx-pkt-count {
            type uint64;
            description "IL TotalTxPktCount";
          }
    
          leaf il-rx-err-drop-pkt-cnt {
            type uint64;
            description "IL RxErrDropPktCnt";
          }
    
          leaf il-tx-err-drop-pkt-cnt {
            type uint64;
            description "IL TxErrDropPktCnt";
          }
    
          leaf il-byte-count-tx-pkt {
            type uint64;
            description "IL ByteCountTxPkt";
          }
    
          leaf il-byte-count-rx-pkt {
            type uint64;
            description "IL ByteCountRxPkt";
          }
    
          leaf il-rx-dscrd-pkt-cnt {
            type uint64;
            description "IL RxDscrdPktCnt";
          }
    
          leaf il-tx-dscrd-pkt-cnt {
            type uint64;
            description "IL TxDscrdPktCnt";
          }
    
          leaf il-rx-pkt-count-bcast-pkt {
            type uint64;
            description "IL RxPktCountBcastPkt";
          }
    
          leaf il-tx-pkt-count-bcast-pkt {
            type uint64;
            description "IL TxPktCountBcastPkt";
          }
    
          leaf il-rx-pkt-count-mcast-pkt {
            type uint64;
            description "IL RxPktCountMcastPkt";
          }
    
          leaf il-tx-pkt-count-mcast-pkt {
            type uint64;
            description "IL TxPktCountMcastPkt";
          }
    
          leaf il-rx-pkt-count-ucast-pkt {
            type uint64;
            description "IL RxPktCountUcastPkt";
          }
    
          leaf il-tx-pkt-count-ucast-pkt {
            type uint64;
            description "IL TxPktCountUcastPkt";
          }
    
          leaf iqm-enq-pkt-cnt {
            type uint64;
            description "IQM EnqPktCnt";
          }
    
          leaf iqm-enq-byte-cnt {
            type uint64;
            description "IQM EnqByteCnt";
          }
    
          leaf iqm-deq-pkt-cnt {
            type uint64;
            description "IQM DeqPktCnt";
          }
    
          leaf iqm-deq-byte-cnt {
            type uint64;
            description "IQM DeqByteCnt";
          }
    
          leaf iqm-tot-dscrd-pkt-cnt {
            type uint64;
            description "IQM TotDscrdPktCnt";
          }
    
          leaf iqm-tot-dscrd-byte-cnt {
            type uint64;
            description "IQM TotDscrdByteCnt";
          }
    
          leaf iqm-ecc-1b-err-cnt {
            type uint64;
            description "IQM Ecc 1bErrCnt";
          }
    
          leaf iqm-ecc-2b-err-cnt {
            type uint64;
            description "IQM Ecc 2bErrCnt";
          }
    
          leaf iqm-parity-err-cnt {
            type uint64;
            description "IQM ParityErrCnt";
          }
    
          leaf iqm-deq-delete-pkt-cnt {
            type uint64;
            description "IQM DeqDeletePktCnt";
          }
    
          leaf iqm-ecn-dscrd-msk-pkt-cnt {
            type uint64;
            description "IQM EcnDscrdMskPktCnt";
          }
    
          leaf iqm-q-tot-dscrd-pkt-cnt {
            type uint64;
            description "IQM QTotDscrdPktCnt";
          }
    
          leaf iqm-q-deq-delete-pkt-cnt {
            type uint64;
            description "IQM QDeqDeletePktCnt";
          }
    
          leaf iqm-rjct-db-pkt-cnt {
            type uint64;
            description "IQM RjctDbPktCnt";
          }
    
          leaf iqm-rjct-bdb-pkt-cnt {
            type uint64;
            description "IQM RjctBdbPktCnt";
          }
    
          leaf iqm-rjct-bdb-protct-pkt-cnt {
            type uint64;
            description
              "IQM RjctBdbProtctPktCnt";
          }
    
          leaf iqm-rjct-oc-bd-pkt-cnt {
            type uint64;
            description "IQM RjctOcBdPktCnt";
          }
    
          leaf iqm-rjct-sn-err-pkt-cnt {
            type uint64;
            description "IQM RjctSnErrPktCnt";
          }
    
          leaf iqm-rjct-mc-err-pkt-cnt {
            type uint64;
            description "IQM RjctMcErrPktCnt";
          }
    
          leaf iqm-rjct-rsrc-err-pkt-cnt {
            type uint64;
            description "IQM RjctRsrcErrPktCnt";
          }
    
          leaf iqm-rjct-qnvalid-err-pkt-cnt {
            type uint64;
            description
              "IQM RjctQnvalidErrPktCnt";
          }
    
          leaf iqm-rjct-cnm-pkt-cnt {
            type uint64;
            description "IQM RjctCnmPktCnt";
          }
    
          leaf iqm-rjct-dyn-space-pkt-cnt {
            type uint64;
            description "IQM RjctDynSpacePktCnt";
          }
    
          leaf ipt-fdt-pkt-cnt {
            type uint64;
            description "IPT FdtPktCnt";
          }
    
          leaf ipt-ecc-1b-err-cnt {
            type uint64;
            description "IPT Ecc 1bErrCnt";
          }
    
          leaf ipt-ecc-2b-err-cnt {
            type uint64;
            description "IPT Ecc 2bErrCnt";
          }
    
          leaf ipt-parity-err-cnt {
            type uint64;
            description "IPT ParityErrCnt";
          }
    
          leaf ipt-crc-err-cnt {
            type uint64;
            description "IPT CrcErrCnt";
          }
    
          leaf ipt-crc-err-del-buff-cnt {
            type uint64;
            description "IPT CrcErrDelBuffCnt";
          }
    
          leaf ipt-cpu-del-buff-cnt {
            type uint64;
            description "IPT CpuDelBuffCnt";
          }
    
          leaf ipt-cpu-rel-buff-cnt {
            type uint64;
            description "IPT CpuRelBuffCnt";
          }
    
          leaf ipt-crc-err-buff-fifo-full-cnt {
            type uint64;
            description
              "IPT CrcErrBuffFifoFullCnt";
          }
    
          leaf fdt-data-cell-cnt {
            type uint64;
            description "FDT DataCellCnt";
          }
    
          leaf fdt-data-byte-cnt {
            type uint64;
            description "FDT DataByteCnt";
          }
    
          leaf fdt-crc-dropped-pck-cnt {
            type uint64;
            description "FDT CrcDroppedPckCnt";
          }
    
          leaf fdt-invalid-destq-drop-cell-cnt {
            type uint64;
            description
              "FDT Invalide Destination Drop Cell Count";
          }
    
          leaf fdt-indirect-command-count {
            type uint64;
            description
              "FDT IndirectCommandCount";
          }
    
          leaf fdt-ecc-1b-err-cnt {
            type uint64;
            description "FDT Ecc 1bErrCnt";
          }
    
          leaf fdt-ecc-2b-err-cnt {
            type uint64;
            description "FDT Ecc 2bErrCnt";
          }
    
          leaf fdt-parity-err-cnt {
            type uint64;
            description "FDT ParityErrCnt";
          }
    
          leaf fdt-crc-dropped-cell-cnt {
            type uint64;
            description "FDT CrcDroppedCellCnt";
          }
    
          leaf fcr-control-cell-cnt {
            type uint64;
            description "FCR ControlCellCnt";
          }
    
          leaf fcr-cell-drop-cnt {
            type uint64;
            description "FCR CellDropCnt";
          }
    
          leaf fcr-credit-cell-drop-cnt {
            type uint64;
            description "FCR CreditCellDropCnt";
          }
    
          leaf fcr-fs-cell-drop-cnt {
            type uint64;
            description "FCR FSCellDropCnt";
          }
    
          leaf fcr-rt-cell-drop-cnt {
            type uint64;
            description "FCR RTCellDropCnt";
          }
    
          leaf fcr-ecc-1b-err-cnt {
            type uint64;
            description "FCR Ecc 1bErrCnt";
          }
    
          leaf fcr-ecc-2b-err-cnt {
            type uint64;
            description "FCR Ecc 2bErrCnt";
          }
    
          leaf fdr-data-cell-cnt {
            type uint64;
            description "FDR DataCellCnt";
          }
    
          leaf fdr-data-byte-cnt {
            type uint64;
            description "FDR DataByteCnt";
          }
    
          leaf fdr-crc-dropped-pck-cnt {
            type uint64;
            description "FDR CrcDroppedPckCnt";
          }
    
          leaf fdr-p-pkt-cnt {
            type uint64;
            description "FDR PPktCnt";
          }
    
          leaf fdr-prm-error-filter-cnt {
            type uint64;
            description "FDR PrmErrorFilterCnt";
          }
    
          leaf fdr-sec-error-filter-cnt {
            type uint64;
            description "FDR SecErrorFilterCnt";
          }
    
          leaf fdr-prm-ecc-1b-err-cnt {
            type uint64;
            description "FDR PrmEcc 1bErrCnt";
          }
    
          leaf fdr-prm-ecc-2b-err-cnt {
            type uint64;
            description "FDR PrmEcc 2bErrCnt";
          }
    
          leaf fdr-sec-ecc-1b-err-cnt {
            type uint64;
            description "FDR SecEcc 1bErrCnt";
          }
    
          leaf fdr-sec-ecc-2b-err-cnt {
            type uint64;
            description "FDR SecEcc 2bErrCnt";
          }
    
          leaf egq-ecc-1b-err-cnt {
            type uint64;
            description "EGQ Ecc 1bErrCnt";
          }
    
          leaf egq-ecc-2b-err-cnt {
            type uint64;
            description "EGQ Ecc 2bErrCnt";
          }
    
          leaf egq-parity-err-cnt {
            type uint64;
            description "EGQ ParityErrCnt";
          }
    
          leaf egq-dbf-ecc-1b-err-cnt {
            type uint64;
            description "EGQ DbfEcc 1bErrCnt";
          }
    
          leaf egq-dbf-ecc-2b-err-cnt {
            type uint64;
            description "EGQ DbfEcc 2bErrCnt";
          }
    
          leaf egq-empty-mcid-counter {
            type uint64;
            description "EGQ EmptyMcidCounter";
          }
    
          leaf egq-rqp-discard-packet-counter {
            type uint64;
            description
              "EGQ RqpDiscardPacketCounter";
          }
    
          leaf egq-ehp-discard-packet-counter {
            type uint64;
            description
              "EGQ EhpDiscardPacketCounter";
          }
    
          leaf egq-ipt-pkt-cnt {
            type uint64;
            description "EGQ IptPktCnt";
          }
    
          leaf epni-epe-pkt-cnt {
            type uint64;
            description "EPNI EpePktCnt";
          }
    
          leaf epni-epe-byte-cnt {
            type uint64;
            description "EPNI EpeByteCnt";
          }
    
          leaf epni-epe-discard-pkt-cnt {
            type uint64;
            description "EPNI EpeDiscardPktCnt";
          }
    
          leaf epni-ecc-1b-err-cnt {
            type uint64;
            description "EPNI Ecc 1bErrCnt";
          }
    
          leaf epni-ecc-2b-err-cnt {
            type uint64;
            description "EPNI Ecc 2bErrCnt";
          }
    
          leaf epni-parity-err-cnt {
            type uint64;
            description "EPNI ParityErrCnt";
          }
    
          leaf egq-pqp-ucast-pkt-cnt {
            type uint64;
            description "EGQ PqpUcastPktCnt";
          }
    
          leaf egq-pqp-ucast-h-pkt-cnt {
            type uint64;
            description "EGQ PqpUcastHPktCnt";
          }
    
          leaf egq-pqp-ucast-l-pkt-cnt {
            type uint64;
            description "EGQ PqpUcastLPktCnt";
          }
    
          leaf egq-pqp-ucast-bytes-cnt {
            type uint64;
            description "EGQ PqpUcastBytesCnt";
          }
    
          leaf egq-pqp-ucast-discard-pkt-cnt {
            type uint64;
            description
              "EGQ PqpUcastDiscardPktCnt";
          }
    
          leaf egq-pqp-mcast-pkt-cnt {
            type uint64;
            description "EGQ PqpMcastPktCnt";
          }
    
          leaf egq-pqp-mcast-h-pkt-cnt {
            type uint64;
            description "EGQ PqpMcastHPktCnt";
          }
    
          leaf egq-pqp-mcast-l-pkt-cnt {
            type uint64;
            description "EGQ PqpMcastLPktCnt";
          }
    
          leaf egq-pqp-mcast-bytes-cnt {
            type uint64;
            description "EGQ PqpMcastBytesCnt";
          }
    
          leaf egq-pqp-mcast-discard-pkt-cnt {
            type uint64;
            description
              "EGQ PqpMcastDiscardPktCnt";
          }
    
          leaf fct-control-cell-cnt {
            type uint64;
            description "FCT ControlCellCnt";
          }
    
          leaf fct-unrch-crdt-cnt {
            type uint64;
            description "FCT UnrchCrdtCnt";
          }
    
          leaf idr-reassembly-errors {
            type uint64;
            description "IDR ReassemblyErrors";
          }
    
          leaf idr-mmu-ecc-1b-err-cnt {
            type uint64;
            description "IDR MmuEcc 1bErrCnt";
          }
    
          leaf idr-mmu-ecc-2b-err-cnt {
            type uint64;
            description "IDR MmuEcc 2bErrCnt";
          }
    
          leaf idr-discarded-packets0-cnt {
            type uint64;
            description
              "IDR DiscardedPackets0Cnt";
          }
    
          leaf idr-discarded-packets1-cnt {
            type uint64;
            description
              "IDR DiscardedPackets1Cnt";
          }
    
          leaf idr-discarded-packets2-cnt {
            type uint64;
            description
              "IDR DiscardedPackets2Cnt";
          }
    
          leaf idr-discarded-packets3-cnt {
            type uint64;
            description
              "IDR DiscardedPackets3Cnt";
          }
    
          leaf idr-discarded-octets0-cnt {
            type uint64;
            description
              "IDR DiscardedOctets0Cnt";
          }
    
          leaf idr-discarded-octets1-cnt {
            type uint64;
            description
              "IDR DiscardedOctets1Cnt";
          }
    
          leaf idr-discarded-octets2-cnt {
            type uint64;
            description
              "IDR DiscardedOctets2Cnt";
          }
    
          leaf idr-discarded-octets3-cnt {
            type uint64;
            description
              "IDR DiscardedOctets3Cnt";
          }
    
          leaf mmu-ecc-1b-err-cnt {
            type uint64;
            description "MMU Ecc 1bErrCnt";
          }
    
          leaf mmu-ecc-2b-err-cnt {
            type uint64;
            description "MMU Ecc 2bErrCnt";
          }
    
          leaf oamp-parity-err-cnt {
            type uint64;
            description "OAMP ParityErrCnt";
          }
    
          leaf oamp-ecc-1b-err-cnt {
            type uint64;
            description "OAMP Ecc 1bErrCnt";
          }
    
          leaf oamp-ecc-2b-err-cnt {
            type uint64;
            description "OAMP Ecc 2bErrCnt";
          }
    
          leaf crps-parity-err-cnt {
            type uint64;
            description "CRPS ParityErrCnt";
          }
    
          leaf fmac0-kpcs0-tst-rx-err-cnt {
            type uint64;
            description "FMAC0 Kpcs0TstRxErrCnt";
          }
    
          leaf fmac1-kpcs0-tst-rx-err-cnt {
            type uint64;
            description "FMAC1 Kpcs0TstRxErrCnt";
          }
    
          leaf fmac2-kpcs0-tst-rx-err-cnt {
            type uint64;
            description "FMAC2 Kpcs0TstRxErrCnt";
          }
    
          leaf fmac3-kpcs0-tst-rx-err-cnt {
            type uint64;
            description "FMAC3 Kpcs0TstRxErrCnt";
          }
    
          leaf fmac4-kpcs0-tst-rx-err-cnt {
            type uint64;
            description "FMAC4 Kpcs0TstRxErrCnt";
          }
    
          leaf fmac5-kpcs0-tst-rx-err-cnt {
            type uint64;
            description "FMAC5 Kpcs0TstRxErrCnt";
          }
    
          leaf fmac6-kpcs0-tst-rx-err-cnt {
            type uint64;
            description "FMAC6 Kpcs0TstRxErrCnt";
          }
    
          leaf fmac7-kpcs0-tst-rx-err-cnt {
            type uint64;
            description "FMAC7 Kpcs0TstRxErrCnt";
          }
    
          leaf fmac8-kpcs0-tst-rx-err-cnt {
            type uint64;
            description "FMAC8 Kpcs0TstRxErrCnt";
          }
    
          leaf fmac0-kpcs1-tst-rx-err-cnt {
            type uint64;
            description "FMAC0 Kpcs1TstRxErrCnt";
          }
    
          leaf fmac1-kpcs1-tst-rx-err-cnt {
            type uint64;
            description "FMAC1 Kpcs1TstRxErrCnt";
          }
    
          leaf fmac2-kpcs1-tst-rx-err-cnt {
            type uint64;
            description "FMAC2 Kpcs1TstRxErrCnt";
          }
    
          leaf fmac3-kpcs1-tst-rx-err-cnt {
            type uint64;
            description "FMAC3 Kpcs1TstRxErrCnt";
          }
    
          leaf fmac4-kpcs1-tst-rx-err-cnt {
            type uint64;
            description "FMAC4 Kpcs1TstRxErrCnt";
          }
    
          leaf fmac5-kpcs1-tst-rx-err-cnt {
            type uint64;
            description "FMAC5 Kpcs1TstRxErrCnt";
          }
    
          leaf fmac6-kpcs1-tst-rx-err-cnt {
            type uint64;
            description "FMAC6 Kpcs1TstRxErrCnt";
          }
    
          leaf fmac7-kpcs1-tst-rx-err-cnt {
            type uint64;
            description "FMAC7 Kpcs1TstRxErrCnt";
          }
    
          leaf fmac8-kpcs1-tst-rx-err-cnt {
            type uint64;
            description "FMAC8 Kpcs1TstRxErrCnt";
          }
    
          leaf fmac0-kpcs2-tst-rx-err-cnt {
            type uint64;
            description "FMAC0 Kpcs2TstRxErrCnt";
          }
    
          leaf fmac1-kpcs2-tst-rx-err-cnt {
            type uint64;
            description "FMAC1 Kpcs2TstRxErrCnt";
          }
    
          leaf fmac2-kpcs2-tst-rx-err-cnt {
            type uint64;
            description "FMAC2 Kpcs2TstRxErrCnt";
          }
    
          leaf fmac3-kpcs2-tst-rx-err-cnt {
            type uint64;
            description "FMAC3 Kpcs2TstRxErrCnt";
          }
    
          leaf fmac4-kpcs2-tst-rx-err-cnt {
            type uint64;
            description "FMAC4 Kpcs2TstRxErrCnt";
          }
    
          leaf fmac5-kpcs2-tst-rx-err-cnt {
            type uint64;
            description "FMAC5 Kpcs2TstRxErrCnt";
          }
    
          leaf fmac6-kpcs2-tst-rx-err-cnt {
            type uint64;
            description "FMAC6 Kpcs2TstRxErrCnt";
          }
    
          leaf fmac7-kpcs2-tst-rx-err-cnt {
            type uint64;
            description "FMAC7 Kpcs2TstRxErrCnt";
          }
    
          leaf fmac8-kpcs2-tst-rx-err-cnt {
            type uint64;
            description "FMAC8 Kpcs2TstRxErrCnt";
          }
    
          leaf fmac0-kpcs3-tst-rx-err-cnt {
            type uint64;
            description "FMAC0 Kpcs3TstRxErrCnt";
          }
    
          leaf fmac1-kpcs3-tst-rx-err-cnt {
            type uint64;
            description "FMAC1 Kpcs3TstRxErrCnt";
          }
    
          leaf fmac2-kpcs3-tst-rx-err-cnt {
            type uint64;
            description "FMAC2 Kpcs3TstRxErrCnt";
          }
    
          leaf fmac3-kpcs3-tst-rx-err-cnt {
            type uint64;
            description "FMAC3 Kpcs3TstRxErrCnt";
          }
    
          leaf fmac4-kpcs3-tst-rx-err-cnt {
            type uint64;
            description "FMAC4 Kpcs3TstRxErrCnt";
          }
    
          leaf fmac5-kpcs3-tst-rx-err-cnt {
            type uint64;
            description "FMAC5 Kpcs3TstRxErrCnt";
          }
    
          leaf fmac6-kpcs3-tst-rx-err-cnt {
            type uint64;
            description "FMAC6 Kpcs3TstRxErrCnt";
          }
    
          leaf fmac7-kpcs3-tst-rx-err-cnt {
            type uint64;
            description "FMAC7 Kpcs3TstRxErrCnt";
          }
    
          leaf fmac8-kpcs3-tst-rx-err-cnt {
            type uint64;
            description "FMAC8 Kpcs3TstRxErrCnt";
          }
    
          leaf fmac0-tst0-err-cnt {
            type uint64;
            description "FMAC0 Tst0ErrCnt";
          }
    
          leaf fmac1-tst0-err-cnt {
            type uint64;
            description "FMAC1 Tst0ErrCnt";
          }
    
          leaf fmac2-tst0-err-cnt {
            type uint64;
            description "FMAC2 Tst0ErrCnt";
          }
    
          leaf fmac3-tst0-err-cnt {
            type uint64;
            description "FMAC3 Tst0ErrCnt";
          }
    
          leaf fmac4-tst0-err-cnt {
            type uint64;
            description "FMAC4 Tst0ErrCnt";
          }
    
          leaf fmac5-tst0-err-cnt {
            type uint64;
            description "FMAC5 Tst0ErrCnt";
          }
    
          leaf fmac6-tst0-err-cnt {
            type uint64;
            description "FMAC6 Tst0ErrCnt";
          }
    
          leaf fmac7-tst0-err-cnt {
            type uint64;
            description "FMAC7 Tst0ErrCnt";
          }
    
          leaf fmac8-tst0-err-cnt {
            type uint64;
            description "FMAC8 Tst0ErrCnt";
          }
    
          leaf fmac0-tst1-err-cnt {
            type uint64;
            description "FMAC0 Tst1ErrCnt";
          }
    
          leaf fmac1-tst1-err-cnt {
            type uint64;
            description "FMAC1 Tst1ErrCnt";
          }
    
          leaf fmac2-tst1-err-cnt {
            type uint64;
            description "FMAC2 Tst1ErrCnt";
          }
    
          leaf fmac3-tst1-err-cnt {
            type uint64;
            description "FMAC3 Tst1ErrCnt";
          }
    
          leaf fmac4-tst1-err-cnt {
            type uint64;
            description "FMAC4 Tst1ErrCnt";
          }
    
          leaf fmac5-tst1-err-cnt {
            type uint64;
            description "FMAC5 Tst1ErrCnt";
          }
    
          leaf fmac6-tst1-err-cnt {
            type uint64;
            description "FMAC6 Tst1ErrCnt";
          }
    
          leaf fmac7-tst1-err-cnt {
            type uint64;
            description "FMAC7 Tst1ErrCnt";
          }
    
          leaf fmac8-tst1-err-cnt {
            type uint64;
            description "FMAC8 Tst1ErrCnt";
          }
    
          leaf fmac0-tst2-err-cnt {
            type uint64;
            description "FMAC0 Tst2ErrCnt";
          }
    
          leaf fmac1-tst2-err-cnt {
            type uint64;
            description "FMAC1 Tst2ErrCnt";
          }
    
          leaf fmac2-tst2-err-cnt {
            type uint64;
            description "FMAC2 Tst2ErrCnt";
          }
    
          leaf fmac3-tst2-err-cnt {
            type uint64;
            description "FMAC3 Tst2ErrCnt";
          }
    
          leaf fmac4-tst2-err-cnt {
            type uint64;
            description "FMAC4 Tst2ErrCnt";
          }
    
          leaf fmac5-tst2-err-cnt {
            type uint64;
            description "FMAC5 Tst2ErrCnt";
          }
    
          leaf fmac6-tst2-err-cnt {
            type uint64;
            description "FMAC6 Tst2ErrCnt";
          }
    
          leaf fmac7-tst2-err-cnt {
            type uint64;
            description "FMAC7 Tst2ErrCnt";
          }
    
          leaf fmac8-tst2-err-cnt {
            type uint64;
            description "FMAC8 Tst2ErrCnt";
          }
    
          leaf fmac0-tst3-err-cnt {
            type uint64;
            description "FMAC0 Tst3ErrCnt";
          }
    
          leaf fmac1-tst3-err-cnt {
            type uint64;
            description "FMAC1 Tst3ErrCnt";
          }
    
          leaf fmac2-tst3-err-cnt {
            type uint64;
            description "FMAC2 Tst3ErrCnt";
          }
    
          leaf fmac3-tst3-err-cnt {
            type uint64;
            description "FMAC3 Tst3ErrCnt";
          }
    
          leaf fmac4-tst3-err-cnt {
            type uint64;
            description "FMAC4 Tst3ErrCnt";
          }
    
          leaf fmac5-tst3-err-cnt {
            type uint64;
            description "FMAC5 Tst3ErrCnt";
          }
    
          leaf fmac6-tst3-err-cnt {
            type uint64;
            description "FMAC6 Tst3ErrCnt";
          }
    
          leaf fmac7-tst3-err-cnt {
            type uint64;
            description "FMAC7 Tst3ErrCnt";
          }
    
          leaf fmac8-tst3-err-cnt {
            type uint64;
            description "FMAC8 Tst3ErrCnt";
          }
    
          leaf fmac0-ecc-1b-err-cnt {
            type uint64;
            description "FMAC0 Ecc 1bErrCnt";
          }
    
          leaf fmac1-ecc-1b-err-cnt {
            type uint64;
            description "FMAC1 Ecc 1bErrCnt";
          }
    
          leaf fmac2-ecc-1b-err-cnt {
            type uint64;
            description "FMAC2 Ecc 1bErrCnt";
          }
    
          leaf fmac3-ecc-1b-err-cnt {
            type uint64;
            description "FMAC3 Ecc 1bErrCnt";
          }
    
          leaf fmac4-ecc-1b-err-cnt {
            type uint64;
            description "FMAC4 Ecc 1bErrCnt";
          }
    
          leaf fmac5-ecc-1b-err-cnt {
            type uint64;
            description "FMAC5 Ecc 1bErrCnt";
          }
    
          leaf fmac6-ecc-1b-err-cnt {
            type uint64;
            description "FMAC6 Ecc 1bErrCnt";
          }
    
          leaf fmac7-ecc-1b-err-cnt {
            type uint64;
            description "FMAC7 Ecc 1bErrCnt";
          }
    
          leaf fmac8-ecc-1b-err-cnt {
            type uint64;
            description "FMAC8 Ecc 1bErrCnt";
          }
    
          leaf fmac0-ecc-2b-err-cnt {
            type uint64;
            description "FMAC0 Ecc 2bErrCnt";
          }
    
          leaf fmac1-ecc-2b-err-cnt {
            type uint64;
            description "FMAC1 Ecc 2bErrCnt";
          }
    
          leaf fmac2-ecc-2b-err-cnt {
            type uint64;
            description "FMAC2 Ecc 2bErrCnt";
          }
    
          leaf fmac3-ecc-2b-err-cnt {
            type uint64;
            description "FMAC3 Ecc 2bErrCnt";
          }
    
          leaf fmac4-ecc-2b-err-cnt {
            type uint64;
            description "FMAC4 Ecc 2bErrCnt";
          }
    
          leaf fmac5-ecc-2b-err-cnt {
            type uint64;
            description "FMAC5 Ecc 2bErrCnt";
          }
    
          leaf fmac6-ecc-2b-err-cnt {
            type uint64;
            description "FMAC6 Ecc 2bErrCnt";
          }
    
          leaf fmac7-ecc-2b-err-cnt {
            type uint64;
            description "FMAC7 Ecc 2bErrCnt";
          }
    
          leaf fmac8-ecc-2b-err-cnt {
            type uint64;
            description "FMAC8 Ecc 2bErrCnt";
          }
    
          leaf olp-incoming-bad-identifier-counter {
            type uint64;
            description
              "OLP IncomingBadIdentifierCounter";
          }
    
          leaf olp-incoming-bad-reassembly-counter {
            type uint64;
            description
              "OLP IncomingBadReassemblyCounter";
          }
    
          leaf cfc-parity-err-cnt {
            type uint64;
            description "CFC ParityErrCnt";
          }
    
          leaf cfc-ilkn0-oob-rx-crc-err-cntr {
            type uint64;
            description
              "CFC Ilkn0OobRxCrcErrCntr";
          }
    
          leaf cfc-ilkn1-oob-rx-crc-err-cntr {
            type uint64;
            description
              "CFC Ilkn1OobRxCrcErrCntr";
          }
    
          leaf cfc-spi-oob-rx0-frm-err-cnt {
            type uint64;
            description "CFC SpiOobRx0FrmErrCnt";
          }
    
          leaf cfc-spi-oob-rx0-dip2-err-cnt {
            type uint64;
            description
              "CFC SpiOobRx0Dip2ErrCnt";
          }
    
          leaf cfc-spi-oob-rx1-frm-err-cnt {
            type uint64;
            description "CFC SpiOobRx1FrmErrCnt";
          }
    
          leaf cfc-spi-oob-rx1-dip2-err-cnt {
            type uint64;
            description
              "CFC SpiOobRx1Dip2ErrCnt";
          }
    
          leaf cgm-cgm-uc-pd-dropped-cnt {
            type uint64;
            description "CGM CgmUcPdDroppedCnt";
          }
    
          leaf cgm-cgm-mc-rep-pd-dropped-cnt {
            type uint64;
            description
              "CGM CgmMcRepPdDroppedCnt";
          }
    
          leaf cgm-cgm-uc-db-dropped-by-rqp-cnt {
            type uint64;
            description
              "CGM CgmUcDbDroppedByRqpCnt";
          }
    
          leaf cgm-cgm-uc-db-dropped-by-pqp-cnt {
            type uint64;
            description
              "CGM CgmUcDbDroppedByPqpCnt";
          }
    
          leaf cgm-cgm-mc-rep-db-dropped-cnt {
            type uint64;
            description
              "CGM CgmMcRepDbDroppedCnt";
          }
    
          leaf cgm-cgm-mc-db-dropped-cnt {
            type uint64;
            description "CGM CgmMcDbDroppedCnt";
          }
    
          leaf drca-full-err-cnt {
            type uint64;
            description "DRCA FullErrCnt";
          }
    
          leaf drca-single-err-cnt {
            type uint64;
            description "DRCA SingleErrCnt";
          }
    
          leaf drca-calib-bist-full-err-cnt {
            type uint64;
            description
              "DRCA CalibBistFullErrCnt";
          }
    
          leaf drca-loopback-full-err-cnt {
            type uint64;
            description
              "DRCA LoopbackFullErrCnt";
          }
    
          leaf drcb-full-err-cnt {
            type uint64;
            description "DRCB FullErrCnt";
          }
    
          leaf drcb-single-err-cnt {
            type uint64;
            description "DRCB SingleErrCnt";
          }
    
          leaf drcb-calib-bist-full-err-cnt {
            type uint64;
            description
              "DRCB CalibBistFullErrCnt";
          }
    
          leaf drcb-loopback-full-err-cnt {
            type uint64;
            description
              "DRCB LoopbackFullErrCnt";
          }
    
          leaf drcc-full-err-cnt {
            type uint64;
            description "DRCC FullErrCnt";
          }
    
          leaf drcc-single-err-cnt {
            type uint64;
            description "DRCC SingleErrCnt";
          }
    
          leaf drcc-calib-bist-full-err-cnt {
            type uint64;
            description
              "DRCC CalibBistFullErrCnt";
          }
    
          leaf drcc-loopback-full-err-cnt {
            type uint64;
            description
              "DRCC LoopbackFullErrCnt";
          }
    
          leaf drcd-full-err-cnt {
            type uint64;
            description "DRCD FullErrCnt";
          }
    
          leaf drcd-single-err-cnt {
            type uint64;
            description "DRCD SingleErrCnt";
          }
    
          leaf drcd-calib-bist-full-err-cnt {
            type uint64;
            description
              "DRCD CalibBistFullErrCnt";
          }
    
          leaf drcd-loopback-full-err-cnt {
            type uint64;
            description
              "DRCD LoopbackFullErrCnt";
          }
    
          leaf drce-full-err-cnt {
            type uint64;
            description "DRCE FullErrCnt";
          }
    
          leaf drce-single-err-cnt {
            type uint64;
            description "DRCE SingleErrCnt";
          }
    
          leaf drce-calib-bist-full-err-cnt {
            type uint64;
            description
              "DRCE CalibBistFullErrCnt";
          }
    
          leaf drce-loopback-full-err-cnt {
            type uint64;
            description
              "DRCE LoopbackFullErrCnt";
          }
    
          leaf drcf-full-err-cnt {
            type uint64;
            description "DRCF FullErrCnt";
          }
    
          leaf drcf-single-err-cnt {
            type uint64;
            description "DRCF SingleErrCnt";
          }
    
          leaf drcf-calib-bist-full-err-cnt {
            type uint64;
            description
              "DRCF CalibBistFullErrCnt";
          }
    
          leaf drcf-loopback-full-err-cnt {
            type uint64;
            description
              "DRCF LoopbackFullErrCnt";
          }
    
          leaf drcg-full-err-cnt {
            type uint64;
            description "DRCG FullErrCnt";
          }
    
          leaf drcg-single-err-cnt {
            type uint64;
            description "DRCG SingleErrCnt";
          }
    
          leaf drcg-calib-bist-full-err-cnt {
            type uint64;
            description
              "DRCG CalibBistFullErrCnt";
          }
    
          leaf drcg-loopback-full-err-cnt {
            type uint64;
            description
              "DRCG LoopbackFullErrCnt";
          }
    
          leaf drch-full-err-cnt {
            type uint64;
            description "DRCH FullErrCnt";
          }
    
          leaf drch-single-err-cnt {
            type uint64;
            description "DRCH SingleErrCnt";
          }
    
          leaf drch-calib-bist-full-err-cnt {
            type uint64;
            description
              "DRCH CalibBistFullErrCnt";
          }
    
          leaf drch-loopback-full-err-cnt {
            type uint64;
            description
              "DRCH LoopbackFullErrCnt";
          }
    
          leaf drcbroadcast-full-err-cnt {
            type uint64;
            description
              "DRCBROADCAST FullErrCnt";
          }
    
          leaf drcbroadcast-single-err-cnt {
            type uint64;
            description
              "DRCBROADCAST SingleErrCnt";
          }
    
          leaf drcbroadcast-calib-bist-full-err-cnt {
            type uint64;
            description
              "DRCBROADCAST CalibBistFullErrCnt";
          }
    
          leaf drcbroadcast-loopback-full-err-cnt {
            type uint64;
            description
              "DRCBROADCAST LoopbackFullErrCnt";
          }
    
          leaf otn-mode {
            type uint32;
            description "OTN Mode";
          }
    
          leaf num-ports {
            type uint32;
            description "Number Of Ports";
          }
    
          list aggr-stats-otn {
            max-elements 160;
            description
              "Aggregate OTN Statistics";
            uses FIA-EDM-DEVICE-STATS-PBC-OTN;
          }  // list aggr-stats-otn
        }  // grouping FIA-EDM-DEVICE-STATS-PBC
    
        grouping FIA-EDM-STATS-ASIC-PBC-INFO {
          description
            "FIA EDM STATS ASIC PBC INFO";
          container aggr-stats {
            description "Aggregate statistics";
            uses FIA-EDM-DEVICE-STATS-PBC;
          }  // container aggr-stats
    
          container ovf-status {
            description "OVF Status";
            uses FIA-EDM-DEVICE-STATS-OVF-PBC;
          }  // container ovf-status
    
          leaf valid {
            type boolean;
            description "Valid";
          }
    
          leaf rack-no {
            type uint32;
            description "Rack Number";
          }
    
          leaf slot-no {
            type uint32;
            description "Slot Number";
          }
    
          leaf asic-instance {
            type uint32;
            description
              "Asic Instance Of The Card";
          }
    
          leaf chip-ver {
            type uint16;
            description "Chip Version";
          }
        }  // grouping FIA-EDM-STATS-ASIC-PBC-INFO
    
        grouping FIA-EDM-DIAG-SHELL-OUTPUT {
          description
            "FIA EDM DIAG SHELL OUTPUT";
          leaf output-xr {
            type string;
            description "Output";
          }
        }  // grouping FIA-EDM-DIAG-SHELL-OUTPUT
    
        grouping FIA-EDM-TXLINK-STATS {
          description "FIA EDM TXLINK STATS";
          leaf dummy {
            type uint32;
            description "Dummy";
          }
        }  // grouping FIA-EDM-TXLINK-STATS
    
        grouping FIA-EDM-TXLINK {
          description "FIA EDM TXLINK";
          container this-link {
            description "This Link";
            uses FIA-EDM-LINK-IDENTITY;
          }  // container this-link
    
          container far-end-link {
            description "Far End Link";
            uses FIA-EDM-LINK-IDENTITY;
          }  // container far-end-link
    
          container stats {
            description "Stats";
            uses FIA-EDM-TXLINK-STATS;
          }  // container stats
    
          container history {
            description "History Of The Link";
            uses FIA-EDM-HISTORY;
          }  // container history
    
          leaf speed {
            type uint32;
            description "Speed";
          }
    
          leaf stage {
            type uint8;
            description "Stage";
          }
    
          leaf is-link-valid {
            type boolean;
            description "Is Link Valid";
          }
    
          leaf is-conf-pending {
            type boolean;
            description
              "Is Configuration Pending";
          }
    
          leaf is-power-enabled {
            type boolean;
            description
              "Is Power Enabled For This Link";
          }
    
          leaf coeff1 {
            type uint32;
            description "Co-efficient 1";
          }
    
          leaf coeff2 {
            type uint32;
            description "Co-efficient 2";
          }
    
          leaf admin-state {
            type Admin-state;
            description
              "Admin State Of The Link";
          }
    
          leaf oper-state {
            type Oper-state;
            description "Oper State";
          }
    
          leaf error-state {
            type Link-error-state;
            description
              "Error State Of The Link";
          }
    
          leaf num-admin-shuts {
            type uint32;
            description "Number Of Admin Shuts";
          }
        }  // grouping FIA-EDM-TXLINK
    
        grouping FIA-EDM-DEVICE-MAC {
          description "FIA EDM DEVICE MAC";
          leaf fia-mac {
            type string;
            description "mac address of fia";
          }
    
          leaf is-valid {
            type boolean;
            description "is valid";
          }
        }  // grouping FIA-EDM-DEVICE-MAC
    
        grouping FIA-EDM-DEVICE-MAC-INFO {
          description "FIA EDM DEVICE MAC INFO";
          leaf total-asics {
            type uint8;
            description "total asics";
          }
    
          list device-mac {
            max-elements 40;
            description "device mac";
            uses FIA-EDM-DEVICE-MAC;
          }  // list device-mac
        }  // grouping FIA-EDM-DEVICE-MAC-INFO
    
        grouping FIA-EDM-EVENT-LOG {
          description "FIA EDM EVENT LOG";
          leaf event {
            type uint32;
            description "Event";
          }
    
          leaf timestamp {
            type string;
            description
              "Timestamp Of The Events";
          }
        }  // grouping FIA-EDM-EVENT-LOG
    
        grouping FIA-EDM-EVENT-HISTORY {
          description "FIA EDM EVENT HISTORY";
          leaf event-log-count {
            type uint32;
            description "Event Log Count";
          }
    
          leaf event-log-start {
            type uint32;
            description "Event Log Start";
          }
    
          leaf rack-num {
            type uint32;
            description "Rack Number";
          }
    
          leaf slot-num {
            type uint32;
            description "Slot Number";
          }
    
          leaf asic-instance {
            type uint32;
            description
              "Asic Instance Of The Card";
          }
    
          leaf is-valid {
            type boolean;
            description "Is Valid";
          }
    
          list event-log {
            max-elements 100;
            description "Event Log";
            uses FIA-EDM-EVENT-LOG;
          }  // list event-log
        }  // grouping FIA-EDM-EVENT-HISTORY
    
        grouping FIA-EDM-EVENT-HISTORY-INFO {
          description
            "FIA EDM EVENT HISTORY INFO";
          leaf total-asics {
            type uint8;
            description "Total Number Of Asics";
          }
    
          list event-history {
            max-elements 40;
            description "History Of Events";
            uses FIA-EDM-EVENT-HISTORY;
          }  // list event-history
        }  // grouping FIA-EDM-EVENT-HISTORY-INFO
    
        grouping FIA-EDM-OIR-HISTORY {
          description "FIA EDM OIR HISTORY";
          leaf card-flag {
            type int32;
            description "Card Flag";
          }
    
          leaf card-type {
            type int32;
            description "Card Type";
          }
    
          leaf reg-flag {
            type int32;
            description "Reg Flag";
          }
    
          leaf evt-flag {
            type int32;
            description "Event Flag";
          }
    
          leaf rack-num {
            type int32;
            description "Rack Number";
          }
    
          leaf instance {
            type int32;
            description "Instance Of The Card";
          }
    
          leaf cur-card-state {
            type int32;
            description "Current Card State";
          }
        }  // grouping FIA-EDM-OIR-HISTORY
    
        grouping FIA-EDM-OIR-RECORD-CIRCULAR-BUFFER {
          description
            "FIA EDM OIR RECORD CIRCULAR BUFFER";
          leaf count {
            type int32;
            description "Count";
          }
    
          leaf start {
            type int32;
            description "Start";
          }
    
          leaf end {
            type int32;
            description "End";
          }
    
          list fia-oir-info {
            max-elements 10;
            description "FIA IOR Info";
            uses FIA-EDM-OIR-HISTORY;
          }  // list fia-oir-info
        }  // grouping FIA-EDM-OIR-RECORD-CIRCULAR-BUFFER
    
        grouping FIA-EDM-CARD-INFO {
          description "FIA EDM CARD INFO";
          container oir-circular-buffer {
            description "OIR Circular Buffer";
            uses FIA-EDM-OIR-RECORD-CIRCULAR-BUFFER;
          }  // container oir-circular-buffer
    
          leaf card-type {
            type int32;
            description "Card Type";
          }
    
          leaf card-name {
            type string;
            description "Card Name";
          }
    
          leaf slot-no {
            type int32;
            description "Slot Number";
          }
    
          leaf card-flag {
            type int32;
            description "Card Flag";
          }
    
          leaf evt-flag {
            type int32;
            description "Event Flag";
          }
    
          leaf reg-flag {
            type int32;
            description "Reg Flag";
          }
    
          leaf instance {
            type int32;
            description "Instance Of The Card";
          }
    
          leaf card-state {
            type uint8;
            description "Card State";
          }
    
          leaf exp-num-asics {
            type uint32;
            description
              "Expected Number Of Asics";
          }
    
          leaf exp-num-asics-per-fsdb {
            type uint32;
            description
              "Expected Number Of Asic Per FSDB";
          }
    
          leaf is-powered {
            type boolean;
            description "Is Powered";
          }
    
          leaf cxp-avail-bitmap {
            type uint64;
            description "CXP Available Bitmap";
          }
    
          leaf num-ilkns-per-asic {
            type uint32;
            description
              "Number of Ilkns Per Asic";
          }
    
          leaf num-local-ports-per-ilkn {
            type uint32;
            description
              "Number Of Local Ports Per Ilkn";
          }
    
          leaf num-cos-per-port {
            type uint8;
            description "Number Of COS Per Port";
          }
        }  // grouping FIA-EDM-CARD-INFO
    
        grouping FIA-EDM-DEVICE {
          description "FIA EDM DEVICE";
          container asic-id {
            description "Asic ID";
            uses FIA-EDM-ASIC-IDENTITY;
          }  // container asic-id
    
          leaf is-valid {
            type boolean;
            description "Is Valid";
          }
    
          leaf fapid {
            type uint32;
            description "FAP ID";
          }
    
          leaf hotplug-event {
            type uint32;
            description
              "Hotplug Event For This Device";
          }
    
          leaf slice-state {
            type Slice-state;
            description
              "Slice State Of This Device";
          }
    
          leaf admin-state {
            type Admin-state;
            description
              "Admin State Of This Device";
          }
    
          leaf oper-state {
            type Asic-oper-state;
            description "Oper State";
          }
    
          leaf asic-state {
            type Asic-access-state;
            description "Asic State";
          }
    
          leaf last-init-cause {
            type Asic-init-method;
            description "Last Init Cause";
          }
    
          leaf num-pon-resets {
            type uint32;
            description "Num Of PON Resets";
          }
    
          leaf num-hard-resets {
            type uint32;
            description "Num Of Hard Resets";
          }
    
          leaf local-switch-state {
            type boolean;
            description
              "Local Switch State Of This Device";
          }
    
          leaf startup-wb-mtime-str {
            type string;
            description
              "Startup WB Mtime String";
          }
    
          leaf startup-wb-outof-sync {
            type boolean;
            description "Startup WB Out Of Sync";
          }
    
          leaf local-wb-sync-end-str {
            type string;
            description
              "Local WB Sync End String";
          }
    
          leaf remote-wb-sync-end-str {
            type string;
            description
              "Remore WB Sync End String";
          }
    
          leaf local-wb-sync-pending {
            type boolean;
            description "Local WB Sync Pending";
          }
    
          leaf sdk-delay-msec {
            type uint32;
            description "SDK Delay Msec";
          }
        }  // grouping FIA-EDM-DEVICE
    
        grouping FIA-EDM-DRIVER-INFO {
          description "FIA EDM DRIVER INFO";
          leaf drv-version {
            type uint32;
            description "Driver Version";
          }
    
          leaf coeff-major-rev {
            type uint32;
            description
              "Coefficient Major Revision";
          }
    
          leaf coeff-minor-rev {
            type uint32;
            description
              "Coefficient Minor Revision";
          }
    
          leaf functional-role {
            type uint8;
            description
              "Functional Role Of The Driver";
          }
    
          leaf issu-role {
            type uint8;
            description "ISSU Role";
          }
    
          leaf node-id {
            type string;
            description "Node ID Of the Driver";
          }
    
          leaf rack-type {
            type int32;
            description "Rack Type";
          }
    
          leaf rack-num {
            type uint8;
            description "Rack Num";
          }
    
          leaf is-driver-ready {
            type boolean;
            description "Is Driver Ready";
          }
    
          leaf card-avail-mask {
            type uint32;
            description "Card Available Mask";
          }
    
          leaf asic-avail-mask {
            type uint64;
            description "Asic Available Mask";
          }
    
          leaf exp-asic-avail-mask {
            type uint64;
            description
              "Expected Asic Avail Mask";
          }
    
          leaf ucmc-ratio {
            type uint32;
            description "UCMC Ratio";
          }
    
          leaf asic-oper-notify-to-fsdb-pending-bmap {
            type uint64;
            description
              "Asic Oper Notify To FSDB Pending Bitmap";
          }
    
          leaf is-full-fgid-download-req {
            type boolean;
            description
              "Is Full Fgid Download Request";
          }
    
          leaf is-fgid-download-in-progress {
            type boolean;
            description
              "Is Fgid Download In Progress For This Driver";
          }
    
          leaf is-fgid-download-completed {
            type boolean;
            description
              "Is Fgid Download Completed For This Driver";
          }
    
          leaf fsdb-conn-active {
            type boolean;
            description "FSDB Connection Active";
          }
    
          leaf fgid-conn-active {
            type boolean;
            description "Fgid Connection Active";
          }
    
          leaf issu-mgr-conn-active {
            type boolean;
            description
              "ISSU Manager Connection Active";
          }
    
          leaf fsdb-reg-active {
            type boolean;
            description
              "FSDB Registration Active";
          }
    
          leaf fgid-reg-active {
            type boolean;
            description
              "Fgid Registration Active";
          }
    
          leaf issu-mgr-reg-active {
            type boolean;
            description
              "ISSU Manager Registration Active";
          }
    
          leaf num-pm-conn-reqs {
            type uint8;
            description
              "Number Of PM Connection Requests";
          }
    
          leaf num-fsdb-conn-reqs {
            type uint8;
            description
              "Number Of FSDB Connection Requests";
          }
    
          leaf num-fgid-conn-reqs {
            type uint8;
            description
              "Number Of Fgid Connection Requests";
          }
    
          leaf num-fstats-conn-reqs {
            type uint8;
            description
              "Number Of FSTATS Connection Requests";
          }
    
          leaf num-cm-conn-reqs {
            type uint8;
            description
              "Number Of CM Connection Requests";
          }
    
          leaf num-issu-mgr-conn-reqs {
            type uint8;
            description
              "Number Of ISSU MGR Connection Requests";
          }
    
          leaf num-peer-fia-conn-reqs {
            type uint8;
            description
              "Number Of Peer FIA Connection Requests";
          }
    
          leaf is-gaspp-registered {
            type boolean;
            description "Is GASPP Registered";
          }
    
          leaf is-cih-registered {
            type boolean;
            description "Is CIH Registered";
          }
    
          leaf drvr-initial-startup-timestamp {
            type string;
            description
              "Initial Startup Timestamp For This Driver";
          }
    
          leaf drvr-current-startup-timestamp {
            type string;
            description
              "Current Startup Timestamp For This Driver";
          }
    
          leaf num-intf-ports {
            type uint32;
            description
              "Number of Interface Ports";
          }
    
          leaf uc-weight {
            type uint8;
            description "UC Weight";
          }
    
          leaf respawn-count {
            type uint8;
            description
              "Respawn Count Of This Driver";
          }
    
          leaf total-asics {
            type uint8;
            description "Total Number Of Asics";
          }
    
          leaf issu-ready-ntfy-pending {
            type boolean;
            description
              "ISSU Ready Notify Pending";
          }
    
          leaf issu-abort-sent {
            type boolean;
            description "ISSU Abort Sent";
          }
    
          leaf issu-abort-rcvd {
            type boolean;
            description "ISSU Abort Received";
          }
    
          leaf fabric-mode {
            type uint8;
            description
              "Fabric Mode For This Driver";
          }
    
          leaf fc-mode {
            type Fc-mode;
            description "FC Mode";
          }
    
          leaf board-rev-id {
            type uint32;
            description "Board Revision ID";
          }
    
          leaf all-wb-insync {
            type boolean;
            description "All WB Insync";
          }
    
          leaf all-wb-insync-since {
            type uint32;
            description "All WB Insync Since";
          }
    
          leaf all-startup-wb-insync {
            type boolean;
            description "All Startup WB Insync";
          }
    
          leaf plane-a-bitmap {
            type uint32;
            description "PlaneA Bitmap";
          }
    
          leaf plane-b-bitmap {
            type uint32;
            description "PlaneB Bitmap";
          }
    
          list device-info {
            max-elements 40;
            description "Device Information";
            uses FIA-EDM-DEVICE;
          }  // list device-info
    
          list card-info {
            max-elements 16;
            description "Card Information";
            uses FIA-EDM-CARD-INFO;
          }  // list card-info
        }  // grouping FIA-EDM-DRIVER-INFO
    
        grouping FIA-EDM-STATE-CHANGE {
          description "FIA EDM STATE CHANGE";
          leaf admin-state {
            type Admin-state;
            description
              "Admin State Of The Link";
          }
    
          leaf oper-state {
            type Oper-state;
            description "Oper State Of The Link";
          }
    
          leaf error-state {
            type Link-error-state;
            description
              "Error State Of the Link";
          }
    
          leaf timestamp {
            type uint64;
            description "Timestamp Of the Link";
          }
    
          leaf reasons {
            type string;
            description
              "Reasons For State Change";
          }
        }  // grouping FIA-EDM-STATE-CHANGE
    
        grouping FIA-EDM-HISTORY {
          description "FIA EDM HISTORY";
          leaf histnum {
            type uint8;
            description "History Num";
          }
    
          leaf start-index {
            type uint8;
            description "Starting Index";
          }
    
          list hist {
            max-elements 5;
            description "History";
            uses FIA-EDM-STATE-CHANGE;
          }  // list hist
        }  // grouping FIA-EDM-HISTORY
    
        grouping FIA-EDM-ASIC-IDENTITY {
          description "FIA EDM ASIC IDENTITY";
          leaf rack-type {
            type Rack;
            description "Rack Type";
          }
    
          leaf asic-type {
            type Asic;
            description "Asic Type";
          }
    
          leaf rack-num {
            type uint32;
            description "Rack Num";
          }
    
          leaf slot-num {
            type uint32;
            description "Slot Num";
          }
    
          leaf asic-instance {
            type uint32;
            description "Instance Of the Asic";
          }
        }  // grouping FIA-EDM-ASIC-IDENTITY
    
        grouping FIA-EDM-LINK-IDENTITY {
          description "FIA EDM LINK IDENTITY";
          container asic-id {
            description "Asic Id";
            uses FIA-EDM-ASIC-IDENTITY;
          }  // container asic-id
    
          leaf link-type {
            type Link;
            description "Link Type";
          }
    
          leaf link-stage {
            type Link-stage;
            description "Link Stage";
          }
    
          leaf link-num {
            type uint32;
            description "Link Num";
          }
    
          leaf phy-link-num {
            type uint32;
            description "Phy Link Num";
          }
        }  // grouping FIA-EDM-LINK-IDENTITY
    
        grouping FIA-EDM-RXLINK {
          description "FIA EDM RXLINK";
          container this-link {
            description "This Link";
            uses FIA-EDM-LINK-IDENTITY;
          }  // container this-link
    
          container far-end-link {
            description "Far End Link";
            uses FIA-EDM-LINK-IDENTITY;
          }  // container far-end-link
    
          container far-end-link-in-hw {
            description "Far End Link In HW";
            uses FIA-EDM-LINK-IDENTITY;
          }  // container far-end-link-in-hw
    
          container history {
            description "Histrory";
            uses FIA-EDM-HISTORY;
          }  // container history
    
          leaf speed {
            type uint32;
            description "Speed";
          }
    
          leaf stage {
            type Link-stage;
            description "Stage";
          }
    
          leaf is-link-valid {
            type boolean;
            description "Is Link Valid";
          }
    
          leaf is-conf-pending {
            type boolean;
            description
              "Is Configuration Pending";
          }
    
          leaf admin-state {
            type Admin-state;
            description
              "Admin State Of The Link";
          }
    
          leaf oper-state {
            type Oper-state;
            description "Oper State Of The Link";
          }
    
          leaf error-state {
            type Link-error-state;
            description
              "Error State Of The Link";
          }
    
          leaf flags {
            type string;
            description "Flags";
          }
    
          leaf flag-cnt {
            type uint32;
            description "Flag Count";
          }
    
          leaf num-admin-shuts {
            type uint32;
            description "Num Admin Shuts";
          }
    
          leaf correctable-errors {
            type uint64;
            description
              "Correctable Errors Encountered";
          }
    
          leaf uncorrectable-errors {
            type uint64;
            description
              "Uncorrectable Errors Encountered";
          }
    
          leaf bundle-id {
            type uint8;
            description "BundleId";
          }
    
          leaf lane-id {
            type uint8;
            description "LaneId";
          }
        }  // grouping FIA-EDM-RXLINK
      }  // submodule Cisco-IOS-XR-dnx-driver-oper-sub1
    

© 2023 YumaWorks, Inc. All rights reserved.