Cisco-IOS-XR-sysadmin-controllers

This module contains a collection of YANG definitions for Cisco IOS-XR SysAdmin configuration. This module defines the top leve...

  • Version: 2019-04-15

    Cisco-IOS-XR-sysadmin-controllers@2019-04-15


    
      module Cisco-IOS-XR-sysadmin-controllers {
    
        yang-version 1;
    
        namespace
          "http://www.cisco.com/ns/yang/Cisco-IOS-XR-sysadmin-controllers";
    
        prefix calvados_controllers;
    
        import Cisco-IOS-XR-sysadmin-fabric {
          prefix fabric;
        }
        import gaspp {
          prefix gaspp;
        }
        import fit {
          prefix fit;
        }
        import Cisco-IOS-XR-sysadmin-ethsw-esdma-cli {
          prefix esdma;
        }
        import ccc {
          prefix ccc;
        }
        import slice_control {
          prefix slice_control;
        }
        import zen {
          prefix zen;
        }
        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 module contains a collection of YANG
         definitions for Cisco IOS-XR SysAdmin configuration.
         
         This module defines the top level container for
         all hardware devices managed in Sysadmin.
         
         Copyright (c) 2011-2020 by Cisco Systems, Inc.
         All rights reserved.";
    
        revision "2019-04-15" {
          description
            "Establish semantic version baseline.";
        }
    
        revision "2017-01-31" {
          description
            "Changed the namespace and module name";
        }
    
        revision "2012-06-06" {
          description
            "Switched esdma_cli from being included as a yang file,
           to being imported. This allows esdma_cli to also be used
           by other top level modules for clear commands.";
        }
    
        revision "2012-01-20" {
          description "Added gaspp commands";
        }
    
        revision "2011-07-29" {
          description "Initial revision";
        }
    
        semver:module-version "1.0.0";
    
        container gaspp {
          list asic {
            key "asic-name";
            config false;
            leaf asic-name {
              type string;
            }
    
            list instance {
              key "instance-id";
              leaf instance-id {
                type uint32;
              }
    
              leaf instance-name {
                type string;
              }
    
              list address {
                key "addr size entries";
                leaf addr {
                  type string;
                  mandatory true;
                }
    
                leaf width {
                  type uint32;
                  mandatory true;
                }
    
                leaf entries {
                  type uint32;
                  mandatory true;
                }
    
                leaf size {
                  type uint32;
                }
    
                list location {
                  tailf:action "set" {
                    input {
                      leaf "value" {
                        mandatory "true";
                        type "xs:hexBinary";
                      }
                    }
                  }
                  key "location_name";
                  leaf location_name {
                    type string;
                    mandatory true;
                  }
    
                  list direct_data {
                    leaf address {
                      type uint64;
                    }
    
                    leaf name {
                      type string;
                    }
    
                    leaf value {
                      type string;
                    }
    
                    leaf size {
                      type uint32;
                    }
                  }  // list direct_data
                }  // list location
              }  // list address
    
              list block-name {
                key "block-nm block-num";
                leaf block-nm {
                  type string;
                }
    
                leaf block-num {
                  type uint32;
                }
    
                list register-name {
                  key "name";
                  leaf name {
                    type string;
                  }
    
                  leaf register {
                    type uint32;
                  }
    
                  list data {
                    leaf address {
                      type uint64;
                    }
    
                    leaf name {
                      type string;
                    }
    
                    leaf value {
                      type string;
                    }
    
                    leaf size {
                      type uint32;
                    }
                  }  // list data
                }  // list register-name
              }  // list block-name
    
              list block-number {
                key "block-num";
                leaf block-num {
                  type uint32;
                }
    
                leaf block-nm {
                  type string;
                }
    
                list register-number {
                  key "register";
                  leaf register {
                    type uint32;
                  }
    
                  leaf register-name {
                    type string;
                  }
    
                  list register-offsets {
                    key "reg-start num-entries";
                    leaf reg-start {
                      type uint32;
                    }
    
                    leaf num-entries {
                      type uint32;
                    }
    
                    list location {
                      tailf:action "set" {
                        input {
                          leaf "value" {
                            mandatory "true";
                            type "xs:hexBinary";
                          }
                        }
                      }
                      key "location_name";
                      leaf location_name {
                        type string;
                        mandatory true;
                      }
    
                      list data {
                        leaf address {
                          type uint64;
                        }
    
                        leaf name {
                          type string;
                        }
    
                        leaf value {
                          type string;
                        }
    
                        leaf size {
                          type uint32;
                        }
                      }  // list data
                    }  // list location
                  }  // list register-offsets
    
                  list location {
                    tailf:action "set" {
                      input {
                        leaf "value" {
                          mandatory "true";
                          type "xs:hexBinary";
                        }
                      }
                    }
                    key "location_name";
                    leaf location_name {
                      type string;
                      mandatory true;
                    }
    
                    list data {
                      leaf address {
                        type uint64;
                      }
    
                      leaf name {
                        type string;
                      }
    
                      leaf value {
                        type string;
                      }
    
                      leaf size {
                        type uint32;
                      }
                    }  // list data
                  }  // list location
                }  // list register-number
              }  // list block-number
            }  // list instance
          }  // list asic
        }  // container gaspp
    
        container set {
          container controller {
            list asic {
              key "asic-name";
              config false;
              leaf asic-name {
                type string;
              }
    
              list instance {
                key "instance-ids";
                leaf instance-ids {
                  type uint32;
                }
    
                container fault-injection {
                  list module {
                    key "module-name";
                    leaf module-name {
                      type string;
                    }
    
                    container fault-type {
                      container ecc {
                        container all {
                          list threshold {
                            key "num-seconds";
                            leaf num-seconds {
                              type uint32;
                              mandatory true;
                            }
    
                            list location {
                              tailf:action "go";
                              key "fit-location-name";
                              leaf fit-location-name {
                                type calvados:location-id;
                              }
                            }  // list location
                          }  // list threshold
    
                          list location {
                            tailf:action "go";
                            key "fit-location-name";
                            leaf fit-location-name {
                              type calvados:location-id;
                            }
                          }  // list location
                        }  // container all
    
                        list block-name-lst {
                          key "block-name";
                          leaf block-name {
                            type string;
                          }
    
                          container one {
                            container rate {
                              list error-number {
                                key "num-errs";
                                leaf num-errs {
                                  type uint32;
                                }
    
                                list duration {
                                  key "num-seconds";
                                  leaf num-seconds {
                                    type uint32;
                                  }
    
                                  list location {
                                    tailf:action "go";
                                    key "fit-location-name";
                                    leaf fit-location-name {
                                      type calvados:location-id;
                                    }
                                  }  // list location
                                }  // list duration
                              }  // list error-number
                            }  // container rate
    
                            list location {
                              tailf:action "go";
                              key "fit-location-name";
                              leaf fit-location-name {
                                type calvados:location-id;
                              }
                            }  // list location
                          }  // container one
    
                          container continuous {
                            container rate {
                              list error-number {
                                key "num-errs";
                                leaf num-errs {
                                  type uint32;
                                }
    
                                list duration {
                                  key "num-seconds";
                                  leaf num-seconds {
                                    type uint32;
                                  }
    
                                  list location {
                                    tailf:action "go";
                                    key "fit-location-name";
                                    leaf fit-location-name {
                                      type calvados:location-id;
                                    }
                                  }  // list location
                                }  // list duration
                              }  // list error-number
                            }  // container rate
    
                            list location {
                              tailf:action "go";
                              key "fit-location-name";
                              leaf fit-location-name {
                                type calvados:location-id;
                              }
                            }  // list location
                          }  // container continuous
    
                          container stop {
                            list location {
                              tailf:action "go";
                              key "fit-location-name";
                              leaf fit-location-name {
                                type calvados:location-id;
                              }
                            }  // list location
                          }  // container stop
                        }  // list block-name-lst
                      }  // container ecc
    
                      container parity {
                        container all {
                          list threshold {
                            key "num-seconds";
                            leaf num-seconds {
                              type uint32;
                              mandatory true;
                            }
    
                            list location {
                              tailf:action "go";
                              key "fit-location-name";
                              leaf fit-location-name {
                                type calvados:location-id;
                              }
                            }  // list location
                          }  // list threshold
    
                          list location {
                            tailf:action "go";
                            key "fit-location-name";
                            leaf fit-location-name {
                              type calvados:location-id;
                            }
                          }  // list location
                        }  // container all
    
                        list block-name-lst {
                          key "block-name";
                          leaf block-name {
                            type string;
                          }
    
                          container one {
                            container rate {
                              list error-number {
                                key "num-errs";
                                leaf num-errs {
                                  type uint32;
                                }
    
                                list duration {
                                  key "num-seconds";
                                  leaf num-seconds {
                                    type uint32;
                                  }
    
                                  list location {
                                    tailf:action "go";
                                    key "fit-location-name";
                                    leaf fit-location-name {
                                      type calvados:location-id;
                                    }
                                  }  // list location
                                }  // list duration
                              }  // list error-number
                            }  // container rate
    
                            list location {
                              tailf:action "go";
                              key "fit-location-name";
                              leaf fit-location-name {
                                type calvados:location-id;
                              }
                            }  // list location
                          }  // container one
    
                          container continuous {
                            container rate {
                              list error-number {
                                key "num-errs";
                                leaf num-errs {
                                  type uint32;
                                }
    
                                list duration {
                                  key "num-seconds";
                                  leaf num-seconds {
                                    type uint32;
                                  }
    
                                  list location {
                                    tailf:action "go";
                                    key "fit-location-name";
                                    leaf fit-location-name {
                                      type calvados:location-id;
                                    }
                                  }  // list location
                                }  // list duration
                              }  // list error-number
                            }  // container rate
    
                            list location {
                              tailf:action "go";
                              key "fit-location-name";
                              leaf fit-location-name {
                                type calvados:location-id;
                              }
                            }  // list location
                          }  // container continuous
    
                          container stop {
                            list location {
                              tailf:action "go";
                              key "fit-location-name";
                              leaf fit-location-name {
                                type calvados:location-id;
                              }
                            }  // list location
                          }  // container stop
                        }  // list block-name-lst
                      }  // container parity
    
                      container other {
                        container all {
                          list threshold {
                            key "num-seconds";
                            leaf num-seconds {
                              type uint32;
                              mandatory true;
                            }
    
                            list location {
                              tailf:action "go";
                              key "fit-location-name";
                              leaf fit-location-name {
                                type calvados:location-id;
                              }
                            }  // list location
                          }  // list threshold
    
                          list location {
                            tailf:action "go";
                            key "fit-location-name";
                            leaf fit-location-name {
                              type calvados:location-id;
                            }
                          }  // list location
                        }  // container all
    
                        list block-name-lst {
                          key "block-name";
                          leaf block-name {
                            type string;
                          }
    
                          container one {
                            container rate {
                              list error-number {
                                key "num-errs";
                                leaf num-errs {
                                  type uint32;
                                }
    
                                list duration {
                                  key "num-seconds";
                                  leaf num-seconds {
                                    type uint32;
                                  }
    
                                  list location {
                                    tailf:action "go";
                                    key "fit-location-name";
                                    leaf fit-location-name {
                                      type calvados:location-id;
                                    }
                                  }  // list location
                                }  // list duration
                              }  // list error-number
                            }  // container rate
    
                            list location {
                              tailf:action "go";
                              key "fit-location-name";
                              leaf fit-location-name {
                                type calvados:location-id;
                              }
                            }  // list location
                          }  // container one
    
                          container continuous {
                            container rate {
                              list error-number {
                                key "num-errs";
                                leaf num-errs {
                                  type uint32;
                                }
    
                                list duration {
                                  key "num-seconds";
                                  leaf num-seconds {
                                    type uint32;
                                  }
    
                                  list location {
                                    tailf:action "go";
                                    key "fit-location-name";
                                    leaf fit-location-name {
                                      type calvados:location-id;
                                    }
                                  }  // list location
                                }  // list duration
                              }  // list error-number
                            }  // container rate
    
                            list location {
                              tailf:action "go";
                              key "fit-location-name";
                              leaf fit-location-name {
                                type calvados:location-id;
                              }
                            }  // list location
                          }  // container continuous
    
                          container stop {
                            list location {
                              tailf:action "go";
                              key "fit-location-name";
                              leaf fit-location-name {
                                type calvados:location-id;
                              }
                            }  // list location
                          }  // container stop
                        }  // list block-name-lst
                      }  // container other
                    }  // container fault-type
                  }  // list module
                }  // container fault-injection
              }  // list instance
            }  // list asic
          }  // container controller
        }  // container set
    
        container controller {
          container fabric {
            description
              "Fabric resource commands";
            container fabric {
              description "Fabric configuration";
              container fsdbagg {
                list plane {
                  key "plane_id";
                  description
                    "Set state of fabric plane";
                  leaf plane_id {
                    type fabric-types:conf_plane_type;
                  }
    
                  leaf shutdown {
                    type empty;
                    description
                      "Shut down state.";
                  }
    
                  leaf b2b {
                    type empty;
                    must
                      "not((/controller/fabric/fabric/fsdbagg/plane/instance) or (/controller/fabric/fabric/fsdbagg/plane/instance_folded))" {
                      error-message
                        "instance S2 card already configured";
                    }
                    description
                      "Back to Back plane mode.";
                  }
    
                  list instance {
                    must
                      "count(/controller/fabric/fabric/fsdbagg/plane/instance[location=current()/location])=1" {
                      error-message
                        "instance S2 card already configured";
                    }
                    key "instance-id";
                    description
                      "Multi-Chassis S2 configuration";
                    leaf instance-id {
                      type fabric-types:conf_instance_type;
                    }
    
                    leaf location {
                      type fabric-types:conf_location_type;
                    }
                  }  // list instance
    
                  list instance_folded {
                    must
                      "not((/controller/fabric/fabric/fsdbagg/plane/plane_id = 1) or (/controller/fabric/fabric/fsdbagg/plane/plane_id = 3) or (/controller/fabric/fabric/fsdbagg/plane/plane_id = 5))" {
                      error-message
                        "Invalid folded plane id. Valid plane ids 0, 2 and 4";
                    }
                    must
                      "count(/controller/fabric/fabric/fsdbagg/plane/instance_folded[location=current()/location])=1" {
                      error-message
                        "instance S2 card already configured";
                    }
                    key "instance-id";
                    description
                      "Multi-Chassis S2 Folded chassis configuration";
                    leaf instance-id {
                      type fabric-types:conf_folded_instance_type;
                    }
    
                    leaf location {
                      type fabric-types:conf_location_type;
                    }
                  }  // list instance_folded
                }  // list plane
    
                container link {
                  description
                    "Link configuration commands";
                  container port {
                    description
                      "Set admin state of a fabric link port";
                    list location {
                      key "loc_str";
                      leaf loc_str {
                        type fabric-types:link_port_location_type;
                      }
    
                      leaf shutdown {
                        type empty;
                        description
                          "Shut down state.";
                      }
    
                      leaf maintenance {
                        type empty;
                        description
                          "maintenance state.";
                      }
                    }  // list location
                  }  // container port
                }  // container link
    
                container bundle {
                  description
                    "Bundle configuration commands";
                  container port {
                    description
                      "Set admin state of a fabric bundle port";
                    list location {
                      key "loc_str";
                      leaf loc_str {
                        type fabric-types:bundle_location_type_iosxrwbd;
                      }
    
                      leaf shutdown {
                        type empty;
                        description
                          "Shut down state.";
                      }
                    }  // list location
                  }  // container port
                }  // container bundle
              }  // container fsdbagg
    
              container fgid {
                container resource {
                  container sdr {
                    container allocation {
                      leaf percent {
                        type int32 {
                          range "20..50";
                        }
                      }
                    }  // container allocation
                  }  // container sdr
                }  // container resource
              }  // container fgid
            }  // container fabric
    
            container oper {
              config false;
              container cxp {
                container dom {
                  list location {
                    key "loc_str";
                    leaf loc_str {
                      type string;
                    }
    
                    leaf description {
                      type string;
                      default "location (R/S)";
                    }
    
                    list port {
                      key "cxp_port";
                      leaf show_port {
                        type boolean;
                      }
    
                      leaf cxp2_display {
                        type boolean;
                      }
    
                      leaf rack_num {
                        type uint32;
                      }
    
                      leaf slot_num {
                        type uint32;
                      }
    
                      leaf cxp_port {
                        type fabric-types:cxp_port_type;
                      }
    
                      leaf cur_loc_str {
                        type string;
                      }
    
                      leaf vendorname {
                        type string;
                      }
    
                      leaf partnumber {
                        type string;
                      }
    
                      leaf serialnumber {
                        type string;
                      }
    
                      leaf vid {
                        type string;
                      }
    
                      leaf pid {
                        type string;
                      }
    
                      leaf vendor_rev_num {
                        type uint32;
                      }
    
                      leaf vendor_pn {
                        type string;
                      }
    
                      leaf vendor_sn {
                        type string;
                      }
    
                      leaf dev_description {
                        type string;
                      }
    
                      leaf clei_code_num {
                        type string;
                      }
    
                      leaf ven_date_code {
                        type string;
                      }
    
                      leaf ven_lot_code {
                        type string;
                      }
    
                      leaf vendor_oui_ieee_company_id {
                        type uint32;
                      }
    
                      leaf eeprom_rev_num {
                        type uint32;
                      }
    
                      leaf firmware_rev_num {
                        type uint32;
                      }
    
                      leaf current_speed {
                        type string;
                      }
    
                      leaf TX_temp_rd {
                        type xs:float;
                      }
    
                      leaf TX_temp_sts {
                        type string;
                      }
    
                      leaf TX_volt_sts {
                        type string;
                      }
    
                      leaf TX_volt_rd {
                        type xs:float;
                      }
    
                      leaf tx_chn_sts0 {
                        type string;
                      }
    
                      leaf tx_chn_sts1 {
                        type string;
                      }
    
                      leaf tx_chn_sts2 {
                        type string;
                      }
    
                      leaf tx_chn_sts3 {
                        type string;
                      }
    
                      leaf tx_chn_sts4 {
                        type string;
                      }
    
                      leaf tx_chn_sts5 {
                        type string;
                      }
    
                      leaf tx_chn_sts6 {
                        type string;
                      }
    
                      leaf tx_chn_sts7 {
                        type string;
                      }
    
                      leaf tx_chn_sts8 {
                        type string;
                      }
    
                      leaf tx_chn_sts9 {
                        type string;
                      }
    
                      leaf tx_chn_sts10 {
                        type string;
                      }
    
                      leaf tx_chn_sts11 {
                        type string;
                      }
    
                      leaf tx_fault0 {
                        type string;
                      }
    
                      leaf tx_fault1 {
                        type string;
                      }
    
                      leaf tx_fault2 {
                        type string;
                      }
    
                      leaf tx_fault3 {
                        type string;
                      }
    
                      leaf tx_fault4 {
                        type string;
                      }
    
                      leaf tx_fault5 {
                        type string;
                      }
    
                      leaf tx_fault6 {
                        type string;
                      }
    
                      leaf tx_fault7 {
                        type string;
                      }
    
                      leaf tx_fault8 {
                        type string;
                      }
    
                      leaf tx_fault9 {
                        type string;
                      }
    
                      leaf tx_fault10 {
                        type string;
                      }
    
                      leaf tx_fault11 {
                        type string;
                      }
    
                      leaf tx_bias_cur0 {
                        type xs:float;
                      }
    
                      leaf tx_bias_cur1 {
                        type xs:float;
                      }
    
                      leaf tx_bias_cur2 {
                        type xs:float;
                      }
    
                      leaf tx_bias_cur3 {
                        type xs:float;
                      }
    
                      leaf tx_bias_cur4 {
                        type xs:float;
                      }
    
                      leaf tx_bias_cur5 {
                        type xs:float;
                      }
    
                      leaf tx_bias_cur6 {
                        type xs:float;
                      }
    
                      leaf tx_bias_cur7 {
                        type xs:float;
                      }
    
                      leaf tx_bias_cur8 {
                        type xs:float;
                      }
    
                      leaf tx_bias_cur9 {
                        type xs:float;
                      }
    
                      leaf tx_bias_cur10 {
                        type xs:float;
                      }
    
                      leaf tx_bias_cur11 {
                        type xs:float;
                      }
    
                      leaf tx_los0 {
                        type string;
                      }
    
                      leaf tx_los1 {
                        type string;
                      }
    
                      leaf tx_los2 {
                        type string;
                      }
    
                      leaf tx_los3 {
                        type string;
                      }
    
                      leaf tx_los4 {
                        type string;
                      }
    
                      leaf tx_los5 {
                        type string;
                      }
    
                      leaf tx_los6 {
                        type string;
                      }
    
                      leaf tx_los7 {
                        type string;
                      }
    
                      leaf tx_los8 {
                        type string;
                      }
    
                      leaf tx_los9 {
                        type string;
                      }
    
                      leaf tx_los10 {
                        type string;
                      }
    
                      leaf tx_los11 {
                        type string;
                      }
    
                      leaf tx_opt_pw_alm0 {
                        type string;
                      }
    
                      leaf tx_opt_pw_alm1 {
                        type string;
                      }
    
                      leaf tx_opt_pw_alm2 {
                        type string;
                      }
    
                      leaf tx_opt_pw_alm3 {
                        type string;
                      }
    
                      leaf tx_opt_pw_alm4 {
                        type string;
                      }
    
                      leaf tx_opt_pw_alm5 {
                        type string;
                      }
    
                      leaf tx_opt_pw_alm6 {
                        type string;
                      }
    
                      leaf tx_opt_pw_alm7 {
                        type string;
                      }
    
                      leaf tx_opt_pw_alm8 {
                        type string;
                      }
    
                      leaf tx_opt_pw_alm9 {
                        type string;
                      }
    
                      leaf tx_opt_pw_alm10 {
                        type string;
                      }
    
                      leaf tx_opt_pw_alm11 {
                        type string;
                      }
    
                      leaf tx_cdr_lock0 {
                        type string;
                      }
    
                      leaf tx_cdr_lock1 {
                        type string;
                      }
    
                      leaf tx_cdr_lock2 {
                        type string;
                      }
    
                      leaf tx_cdr_lock3 {
                        type string;
                      }
    
                      leaf tx_cdr_lock4 {
                        type string;
                      }
    
                      leaf tx_cdr_lock5 {
                        type string;
                      }
    
                      leaf tx_cdr_lock6 {
                        type string;
                      }
    
                      leaf tx_cdr_lock7 {
                        type string;
                      }
    
                      leaf tx_cdr_lock8 {
                        type string;
                      }
    
                      leaf tx_cdr_lock9 {
                        type string;
                      }
    
                      leaf tx_cdr_lock10 {
                        type string;
                      }
    
                      leaf tx_cdr_lock11 {
                        type string;
                      }
    
                      leaf tx_opt_bs_alm0 {
                        type string;
                      }
    
                      leaf tx_opt_bs_alm1 {
                        type string;
                      }
    
                      leaf tx_opt_bs_alm2 {
                        type string;
                      }
    
                      leaf tx_opt_bs_alm3 {
                        type string;
                      }
    
                      leaf tx_opt_bs_alm4 {
                        type string;
                      }
    
                      leaf tx_opt_bs_alm5 {
                        type string;
                      }
    
                      leaf tx_opt_bs_alm6 {
                        type string;
                      }
    
                      leaf tx_opt_bs_alm7 {
                        type string;
                      }
    
                      leaf tx_opt_bs_alm8 {
                        type string;
                      }
    
                      leaf tx_opt_bs_alm9 {
                        type string;
                      }
    
                      leaf tx_opt_bs_alm10 {
                        type string;
                      }
    
                      leaf tx_opt_bs_alm11 {
                        type string;
                      }
    
                      leaf tx_light_op_dBm0 {
                        type string;
                      }
    
                      leaf tx_light_op_dBm1 {
                        type string;
                      }
    
                      leaf tx_light_op_dBm2 {
                        type string;
                      }
    
                      leaf tx_light_op_dBm3 {
                        type string;
                      }
    
                      leaf tx_light_op_dBm4 {
                        type string;
                      }
    
                      leaf tx_light_op_dBm5 {
                        type string;
                      }
    
                      leaf tx_light_op_dBm6 {
                        type string;
                      }
    
                      leaf tx_light_op_dBm7 {
                        type string;
                      }
    
                      leaf tx_light_op_dBm8 {
                        type string;
                      }
    
                      leaf tx_light_op_dBm9 {
                        type string;
                      }
    
                      leaf tx_light_op_dBm10 {
                        type string;
                      }
    
                      leaf tx_light_op_dBm11 {
                        type string;
                      }
    
                      leaf RX_temp_rd {
                        type xs:float;
                      }
    
                      leaf RX_temp_sts {
                        type string;
                      }
    
                      leaf RX_volt_sts {
                        type string;
                      }
    
                      leaf RX_volt_rd {
                        type xs:float;
                      }
    
                      leaf rx_chn_sts0 {
                        type string;
                      }
    
                      leaf rx_chn_sts1 {
                        type string;
                      }
    
                      leaf rx_chn_sts2 {
                        type string;
                      }
    
                      leaf rx_chn_sts3 {
                        type string;
                      }
    
                      leaf rx_chn_sts4 {
                        type string;
                      }
    
                      leaf rx_chn_sts5 {
                        type string;
                      }
    
                      leaf rx_chn_sts6 {
                        type string;
                      }
    
                      leaf rx_chn_sts7 {
                        type string;
                      }
    
                      leaf rx_chn_sts8 {
                        type string;
                      }
    
                      leaf rx_chn_sts9 {
                        type string;
                      }
    
                      leaf rx_chn_sts10 {
                        type string;
                      }
    
                      leaf rx_chn_sts11 {
                        type string;
                      }
    
                      leaf rx_los0 {
                        type string;
                      }
    
                      leaf rx_los1 {
                        type string;
                      }
    
                      leaf rx_los2 {
                        type string;
                      }
    
                      leaf rx_los3 {
                        type string;
                      }
    
                      leaf rx_los4 {
                        type string;
                      }
    
                      leaf rx_los5 {
                        type string;
                      }
    
                      leaf rx_los6 {
                        type string;
                      }
    
                      leaf rx_los7 {
                        type string;
                      }
    
                      leaf rx_los8 {
                        type string;
                      }
    
                      leaf rx_los9 {
                        type string;
                      }
    
                      leaf rx_los10 {
                        type string;
                      }
    
                      leaf rx_los11 {
                        type string;
                      }
    
                      leaf rx_opt_pw_alm0 {
                        type string;
                      }
    
                      leaf rx_opt_pw_alm1 {
                        type string;
                      }
    
                      leaf rx_opt_pw_alm2 {
                        type string;
                      }
    
                      leaf rx_opt_pw_alm3 {
                        type string;
                      }
    
                      leaf rx_opt_pw_alm4 {
                        type string;
                      }
    
                      leaf rx_opt_pw_alm5 {
                        type string;
                      }
    
                      leaf rx_opt_pw_alm6 {
                        type string;
                      }
    
                      leaf rx_opt_pw_alm7 {
                        type string;
                      }
    
                      leaf rx_opt_pw_alm8 {
                        type string;
                      }
    
                      leaf rx_opt_pw_alm9 {
                        type string;
                      }
    
                      leaf rx_opt_pw_alm10 {
                        type string;
                      }
    
                      leaf rx_opt_pw_alm11 {
                        type string;
                      }
    
                      leaf rx_light_in_dBm0 {
                        type string;
                      }
    
                      leaf rx_light_in_dBm1 {
                        type string;
                      }
    
                      leaf rx_light_in_dBm2 {
                        type string;
                      }
    
                      leaf rx_light_in_dBm3 {
                        type string;
                      }
    
                      leaf rx_light_in_dBm4 {
                        type string;
                      }
    
                      leaf rx_light_in_dBm5 {
                        type string;
                      }
    
                      leaf rx_light_in_dBm6 {
                        type string;
                      }
    
                      leaf rx_light_in_dBm7 {
                        type string;
                      }
    
                      leaf rx_light_in_dBm8 {
                        type string;
                      }
    
                      leaf rx_light_in_dBm9 {
                        type string;
                      }
    
                      leaf rx_light_in_dBm10 {
                        type string;
                      }
    
                      leaf rx_light_in_dBm11 {
                        type string;
                      }
                    }  // list port
                  }  // list location
                }  // container dom
    
                container summary {
                  list rack {
                    key "rack_str";
                    leaf rack_str {
                      type string;
                    }
    
                    leaf description {
                      type string;
                      default "Rack No.";
                    }
    
                    list split_tbl_flag {
                      key "tbl_splt";
                      leaf tbl_splt {
                        type uint32;
                      }
    
                      list smry_per_slot {
                        key "slot_no";
                        leaf func_rack_name {
                          type string;
                        }
    
                        leaf max_cxp {
                          type uint32;
                        }
    
                        leaf row_cxp_1 {
                          type boolean;
                          default "false";
                        }
    
                        leaf row_cxp_2 {
                          type boolean;
                          default "false";
                        }
    
                        leaf slot_row {
                          type boolean;
                          default "false";
                        }
    
                        leaf tbl_splt_flag {
                          type boolean;
                        }
    
                        leaf slot_no {
                          type uint32;
                        }
    
                        leaf cxp_port_no {
                          type uint32;
                        }
    
                        leaf fc_loc_str {
                          type string;
                        }
    
                        leaf cxp_sts_0 {
                          type string;
                        }
    
                        leaf cxp_sts_1 {
                          type string;
                        }
    
                        leaf cxp_sts_2 {
                          type string;
                        }
    
                        leaf cxp_sts_3 {
                          type string;
                        }
    
                        leaf cxp_sts_4 {
                          type string;
                        }
    
                        leaf cxp_sts_5 {
                          type string;
                        }
    
                        leaf cxp_sts_6 {
                          type string;
                        }
    
                        leaf cxp_sts_7 {
                          type string;
                        }
    
                        leaf cxp_sts_8 {
                          type string;
                        }
    
                        leaf cxp_sts_9 {
                          type string;
                        }
    
                        leaf cxp_sts_10 {
                          type string;
                        }
    
                        leaf cxp_sts_11 {
                          type string;
                        }
    
                        leaf cxp_sts_12 {
                          type string;
                        }
    
                        leaf cxp_sts_13 {
                          type string;
                        }
    
                        leaf cxp_sts_14 {
                          type string;
                        }
    
                        leaf cxp_sts_15 {
                          type string;
                        }
                      }  // list smry_per_slot
                    }  // list split_tbl_flag
                  }  // list rack
                }  // container summary
              }  // container cxp
    
              container fgid {
                description
                  "FGID management information";
                container information {
                  list id {
                    key "fgid_id";
                    leaf fgid_id {
                      type fabric-types:fabric_fgid_id_type;
                    }
    
                    list hex_bitmaps {
                      key "rack_number";
                      leaf rack_number {
                        type int32;
                      }
    
                      leaf bitmap {
                        type string;
                      }
                    }  // list hex_bitmaps
    
                    list binary_bitmaps {
                      key "rack_number";
                      leaf rack_number {
                        type int32;
                      }
    
                      leaf bitmap {
                        type string;
                      }
                    }  // list binary_bitmaps
    
                    leaf total_asso_fabricq_ids {
                      type int32;
                    }
    
                    list asso_fabricq_ids {
                      key "fabricq_id";
                      leaf fabricq_id {
                        type string;
                      }
                    }  // list asso_fabricq_ids
    
                    leaf asso_client_info {
                      type string;
                    }
    
                    list drivers {
                      key "rack_number";
                      leaf rack_number {
                        type int32;
                      }
    
                      list clients {
                        key "client_idx";
                        leaf client_idx {
                          type int32;
                        }
    
                        leaf show_asic_0 {
                          type boolean;
                          default "false";
                        }
    
                        leaf asic_0_bitmap {
                          type string;
                        }
    
                        leaf show_asic_1 {
                          type boolean;
                          default "false";
                        }
    
                        leaf asic_1_bitmap {
                          type string;
                        }
    
                        leaf show_asic_2 {
                          type boolean;
                          default "false";
                        }
    
                        leaf asic_2_bitmap {
                          type string;
                        }
    
                        leaf show_asic_3 {
                          type boolean;
                          default "false";
                        }
    
                        leaf asic_3_bitmap {
                          type string;
                        }
    
                        leaf show_asic_4 {
                          type boolean;
                          default "false";
                        }
    
                        leaf asic_4_bitmap {
                          type string;
                        }
    
                        leaf show_asic_5 {
                          type boolean;
                          default "false";
                        }
    
                        leaf asic_5_bitmap {
                          type string;
                        }
    
                        leaf show_asic_6 {
                          type boolean;
                          default "false";
                        }
    
                        leaf asic_6_bitmap {
                          type string;
                        }
    
                        leaf show_asic_7 {
                          type boolean;
                          default "false";
                        }
    
                        leaf asic_7_bitmap {
                          type string;
                        }
    
                        leaf show_asic_8 {
                          type boolean;
                          default "false";
                        }
    
                        leaf asic_8_bitmap {
                          type string;
                        }
    
                        leaf show_asic_9 {
                          type boolean;
                          default "false";
                        }
    
                        leaf asic_9_bitmap {
                          type string;
                        }
    
                        leaf show_asic_10 {
                          type boolean;
                          default "false";
                        }
    
                        leaf asic_10_bitmap {
                          type string;
                        }
    
                        leaf show_asic_11 {
                          type boolean;
                          default "false";
                        }
    
                        leaf asic_11_bitmap {
                          type string;
                        }
    
                        leaf show_asic_12 {
                          type boolean;
                          default "false";
                        }
    
                        leaf asic_12_bitmap {
                          type string;
                        }
    
                        leaf show_asic_13 {
                          type boolean;
                          default "false";
                        }
    
                        leaf asic_13_bitmap {
                          type string;
                        }
    
                        leaf show_asic_14 {
                          type boolean;
                          default "false";
                        }
    
                        leaf asic_14_bitmap {
                          type string;
                        }
    
                        leaf show_asic_15 {
                          type boolean;
                          default "false";
                        }
    
                        leaf asic_15_bitmap {
                          type string;
                        }
    
                        leaf show_asic_16 {
                          type boolean;
                          default "false";
                        }
    
                        leaf asic_16_bitmap {
                          type string;
                        }
    
                        leaf show_asic_17 {
                          type boolean;
                          default "false";
                        }
    
                        leaf asic_17_bitmap {
                          type string;
                        }
    
                        leaf show_asic_18 {
                          type boolean;
                          default "false";
                        }
    
                        leaf asic_18_bitmap {
                          type string;
                        }
    
                        leaf show_asic_19 {
                          type boolean;
                          default "false";
                        }
    
                        leaf asic_19_bitmap {
                          type string;
                        }
    
                        leaf show_asic_20 {
                          type boolean;
                          default "false";
                        }
    
                        leaf asic_20_bitmap {
                          type string;
                        }
    
                        leaf show_asic_21 {
                          type boolean;
                          default "false";
                        }
    
                        leaf asic_21_bitmap {
                          type string;
                        }
    
                        leaf show_asic_22 {
                          type boolean;
                          default "false";
                        }
    
                        leaf asic_22_bitmap {
                          type string;
                        }
    
                        leaf show_asic_23 {
                          type boolean;
                          default "false";
                        }
    
                        leaf asic_23_bitmap {
                          type string;
                        }
    
                        leaf show_asic_24 {
                          type boolean;
                          default "false";
                        }
    
                        leaf asic_24_bitmap {
                          type string;
                        }
    
                        leaf show_asic_25 {
                          type boolean;
                          default "false";
                        }
    
                        leaf asic_25_bitmap {
                          type string;
                        }
    
                        leaf show_asic_26 {
                          type boolean;
                          default "false";
                        }
    
                        leaf asic_26_bitmap {
                          type string;
                        }
    
                        leaf show_asic_27 {
                          type boolean;
                          default "false";
                        }
    
                        leaf asic_27_bitmap {
                          type string;
                        }
    
                        leaf show_asic_28 {
                          type boolean;
                          default "false";
                        }
    
                        leaf asic_28_bitmap {
                          type string;
                        }
    
                        leaf show_asic_29 {
                          type boolean;
                          default "false";
                        }
    
                        leaf asic_29_bitmap {
                          type string;
                        }
    
                        leaf show_asic_30 {
                          type boolean;
                          default "false";
                        }
    
                        leaf asic_30_bitmap {
                          type string;
                        }
    
                        leaf show_asic_31 {
                          type boolean;
                          default "false";
                        }
    
                        leaf asic_31_bitmap {
                          type string;
                        }
    
                        leaf show_asic_32 {
                          type boolean;
                          default "false";
                        }
    
                        leaf asic_32_bitmap {
                          type string;
                        }
    
                        leaf show_asic_33 {
                          type boolean;
                          default "false";
                        }
    
                        leaf asic_33_bitmap {
                          type string;
                        }
    
                        leaf show_asic_34 {
                          type boolean;
                          default "false";
                        }
    
                        leaf asic_34_bitmap {
                          type string;
                        }
    
                        leaf show_asic_35 {
                          type boolean;
                          default "false";
                        }
    
                        leaf asic_35_bitmap {
                          type string;
                        }
                      }  // list clients
                    }  // list drivers
                  }  // list id
                }  // container information
    
                container resource {
                  list sdr {
                    key "sdr_name";
                    leaf sdr_name {
                      type string;
                    }
    
                    leaf description {
                      type string;
                      default
                        "Secure Domain Router name.";
                    }
    
                    list application {
                      key "app_name";
                      leaf app_name {
                        type string;
                      }
    
                      leaf description {
                        type string;
                        default "application.";
                      }
    
                      list ids_range {
                        key "id elements";
                        leaf id {
                          type fabric-types:fabric_fgid_id_type;
                        }
    
                        leaf elements {
                          type fabric-types:fabric_fgid_elements_type;
                        }
    
                        list fgid_ids {
                          key "fgid_id line_idx";
                          leaf fgid_id {
                            type string;
                          }
    
                          leaf line_idx {
                            type int32;
                          }
    
                          leaf sdr_name_h {
                            type string;
                          }
    
                          leaf app_name_h {
                            type string;
                          }
                        }  // list fgid_ids
                      }  // list ids_range
                    }  // list application
                  }  // list sdr
                }  // container resource
    
                container statistics {
                  container all {
                    list stats_list {
                      key "system_stats";
                      leaf system_stats {
                        type int32;
                      }
    
                      leaf system_total_fgids {
                        type uint32;
                      }
    
                      leaf system_inuse_fgids {
                        type uint32;
                      }
    
                      leaf system_hwm_fgids {
                        type uint32;
                      }
                    }  // list stats_list
    
                    list sdr_list {
                      key "sdr_name";
                      leaf sdr_name {
                        type string;
                      }
    
                      leaf description {
                        type string;
                        default
                          "Secure Domain Router name.";
                      }
    
                      leaf sdr_total_fgids {
                        type uint32;
                      }
    
                      leaf sdr_inuse_fgids {
                        type uint32;
                      }
    
                      leaf sdr_hwm_fgids {
                        type uint32;
                      }
    
                      list application {
                        key "app_name";
                        leaf app_name {
                          type string;
                        }
    
                        leaf description {
                          type string;
                          default "application.";
                        }
    
                        leaf app_id {
                          type uint32;
                        }
    
                        leaf pool_id {
                          type uint32;
                        }
    
                        leaf inuse_fgids {
                          type uint32;
                        }
    
                        leaf hwm_fgids {
                          type uint32;
                        }
                      }  // list application
                    }  // list sdr_list
    
                    list pool_list {
                      key "pool_id";
                      leaf pool_id {
                        type uint32;
                      }
    
                      leaf pool_name {
                        type string;
                      }
    
                      leaf pool_type {
                        type string;
                      }
    
                      leaf start_fgid {
                        type string;
                      }
    
                      leaf total_fgids {
                        type uint32;
                      }
    
                      leaf current_fgids {
                        type uint32;
                      }
    
                      leaf hwm_fgids {
                        type uint32;
                      }
                    }  // list pool_list
                  }  // container all
    
                  container sdr {
                    list sdr_list {
                      key "sdr_name";
                      leaf sdr_name {
                        type string;
                      }
    
                      leaf description {
                        type string;
                        default
                          "Secure Domain Router name.";
                      }
    
                      leaf sdr_total_fgids {
                        type uint32;
                      }
    
                      leaf sdr_inuse_fgids {
                        type uint32;
                      }
    
                      leaf sdr_hwm_fgids {
                        type uint32;
                      }
    
                      list application {
                        key "app_name";
                        leaf app_name {
                          type string;
                        }
    
                        leaf description {
                          type string;
                          default "application.";
                        }
    
                        leaf app_id {
                          type uint32;
                        }
    
                        leaf pool_id {
                          type uint32;
                        }
    
                        leaf inuse_fgids {
                          type uint32;
                        }
    
                        leaf hwm_fgids {
                          type uint32;
                        }
                      }  // list application
                    }  // list sdr_list
                  }  // container sdr
    
                  container pool {
                    list pool_list {
                      key "pool_id";
                      leaf pool_id {
                        type uint32;
                      }
    
                      leaf pool_name {
                        type string;
                      }
    
                      leaf pool_type {
                        type string;
                      }
    
                      leaf start_fgid {
                        type string;
                      }
    
                      leaf total_fgids {
                        type uint32;
                      }
    
                      leaf current_fgids {
                        type uint32;
                      }
    
                      leaf hwm_fgids {
                        type uint32;
                      }
                    }  // list pool_list
                  }  // container pool
    
                  container system {
                    list stats_list {
                      key "system_stats";
                      leaf system_stats {
                        type int32;
                      }
    
                      leaf system_total_fgids {
                        type uint32;
                      }
    
                      leaf system_inuse_fgids {
                        type uint32;
                      }
    
                      leaf system_hwm_fgids {
                        type uint32;
                      }
                    }  // list stats_list
                  }  // container system
                }  // container statistics
    
                container fgid_mgr {
                  list trace {
                    key "buffer";
                    config false;
                    description
                      "show traceable processes";
                    leaf buffer {
                      type string;
                    }
    
                    list location {
                      key "location_name";
                      leaf location_name {
                        type string;
                      }
    
                      list all-options {
                        key "option";
                        leaf option {
                          type string;
                        }
    
                        list trace-blocks {
                          leaf data {
                            type string;
                            description
                              "Trace output block";
                          }
                        }  // list trace-blocks
                      }  // list all-options
                    }  // list location
                  }  // list trace
                }  // container fgid_mgr
    
                list program_error {
                  key "start end";
                  leaf start {
                    type fabric-types:fabric_fgid_start_id_type;
                  }
    
                  leaf end {
                    type fabric-types:fabric_fgid_end_id_type;
                  }
    
                  list rack {
                    key "rack_id";
                    leaf rack_id {
                      type int32;
                    }
    
                    leaf rack_id_str {
                      type string;
                    }
    
                    leaf fgids_in_error {
                      type string;
                    }
    
                    leaf found_fgids_in_error {
                      type boolean;
                    }
    
                    leaf total_error_fgids {
                      type int32;
                    }
    
                    leaf incorrect_fgids_range {
                      type boolean;
                    }
    
                    leaf cmd_not_supported {
                      type boolean;
                    }
                  }  // list rack
                }  // list program_error
              }  // container fgid
    
              container fsdbagg_active {
                list plane {
                  key "planeid";
                  max-elements 1024;
                  leaf planeid {
                    type fabric-types:plane_type;
                  }
    
                  leaf admin-state {
                    type string;
                  }
    
                  leaf ucast_oper_state {
                    type string;
                  }
    
                  leaf mcast_oper_state {
                    type string;
                  }
    
                  leaf plane_mode {
                    type string;
                  }
    
                  leaf ucast_cnt_up {
                    type int32;
                  }
    
                  leaf ucast_cnt_some_up {
                    type int32;
                  }
    
                  leaf ucast_cnt_dn {
                    type int32;
                  }
    
                  leaf mcast_cnt_up {
                    type int32;
                  }
    
                  leaf mcast_cnt_some_up {
                    type int32;
                  }
    
                  leaf mcast_cnt_dn {
                    type int32;
                  }
    
                  leaf total_bundles {
                    type int32;
                  }
    
                  leaf down_bundles {
                    type int32;
                  }
    
                  leaf rx_data_cells {
                    type uint64;
                  }
    
                  leaf tx_data_cells {
                    type uint64;
                  }
    
                  leaf rx_ce_cells_is_overflow {
                    type boolean;
                  }
    
                  leaf rx_ce_cells {
                    type uint64;
                  }
    
                  leaf rx_uce_cells_is_overflow {
                    type boolean;
                  }
    
                  leaf rx_uce_cells {
                    type uint64;
                  }
    
                  leaf rx_pe_cells_is_overflow {
                    type boolean;
                  }
    
                  leaf rx_pe_cells {
                    type uint64;
                  }
    
                  leaf ucast_lost_cells {
                    type uint32;
                  }
    
                  leaf mcast_lost_cells {
                    type uint32;
                  }
    
                  leaf last_clear_ts {
                    type string;
                  }
    
                  leaf last_clear_reason {
                    type string;
                  }
    
                  leaf last_clear_req_ts {
                    type string;
                  }
    
                  leaf last_clear_status {
                    type string;
                  }
    
                  leaf is_asic_internal_error {
                    type boolean;
                  }
    
                  leaf asic_internal_drops {
                    type uint64;
                  }
    
                  leaf asic_location_drops {
                    type string;
                  }
    
                  leaf ppu_state {
                    type string;
                  }
    
                  list asic_internal_error {
                    key "asic_number";
                    leaf asic_number {
                      type int64;
                    }
    
                    leaf asic_location {
                      type string;
                    }
    
                    leaf link_crc_error {
                      type boolean;
                    }
    
                    leaf link_size_error {
                      type boolean;
                    }
    
                    leaf link_mis_align_error {
                      type boolean;
                    }
    
                    leaf link_code_group_error {
                      type boolean;
                    }
    
                    leaf link_no_sig_lock_error {
                      type boolean;
                    }
    
                    leaf link_no_sign_accept_error {
                      type boolean;
                    }
    
                    leaf link_token_error {
                      type boolean;
                    }
    
                    leaf error_token_count {
                      type boolean;
                    }
    
                    leaf last_asic_internal_error_ts {
                      type string;
                    }
                  }  // list asic_internal_error
                }  // list plane
    
                container bundle {
                  container summary {
                    list bundle_summary_list {
                      key "idx";
                      leaf idx {
                        type int32;
                      }
    
                      leaf total_bundles {
                        type uint32;
                      }
    
                      leaf down_bundles {
                        type uint32;
                      }
    
                      leaf bundles_not_connected {
                        type uint32;
                      }
    
                      leaf total_bports {
                        type uint32;
                      }
    
                      leaf down_bports {
                        type uint32;
                      }
    
                      leaf bports_not_connected {
                        type uint32;
                      }
                    }  // list bundle_summary_list
                  }  // container summary
    
                  container all {
                    list bundle_all_list {
                      key "idx";
                      leaf idx {
                        type int64;
                      }
    
                      leaf bundle_id {
                        type string;
                      }
    
                      leaf oper_state {
                        type string;
                      }
    
                      leaf plane_id {
                        type uint32;
                      }
    
                      leaf total_links {
                        type uint32;
                      }
    
                      leaf down_links {
                        type uint32;
                      }
    
                      leaf bport1 {
                        type string;
                      }
    
                      leaf bport2 {
                        type string;
                      }
                    }  // list bundle_all_list
                  }  // container all
    
                  container connection {
                    container all {
                      list bconnection_all_list {
                        key "idx";
                        leaf idx {
                          type int64;
                        }
    
                        leaf bport_id {
                          type string;
                        }
    
                        leaf oper_state {
                          type string;
                        }
    
                        leaf bport_expected_id {
                          type string;
                        }
    
                        leaf bport_actual_id {
                          type string;
                        }
    
                        leaf bport_mismatch {
                          type string;
                        }
                      }  // list bconnection_all_list
                    }  // container all
    
                    list location {
                      key "loc_str";
                      leaf loc_str {
                        type fabric-types:bundle_location_type;
                      }
    
                      list bconnection_all_list {
                        key "idx";
                        leaf idx {
                          type int64;
                        }
    
                        leaf bport_id {
                          type string;
                        }
    
                        leaf oper_state {
                          type string;
                        }
    
                        leaf bport_expected_id {
                          type string;
                        }
    
                        leaf bport_actual_id {
                          type string;
                        }
    
                        leaf bport_mismatch {
                          type string;
                        }
                      }  // list bconnection_all_list
                    }  // list location
                  }  // container connection
    
                  container port {
                    container all {
                      list bport_all_list {
                        key "idx";
                        leaf idx {
                          type int64;
                        }
    
                        leaf bport_id {
                          type string;
                        }
    
                        leaf admin-state {
                          type string;
                        }
    
                        leaf oper_state {
                          type string;
                        }
    
                        leaf down_flags {
                          type string;
                        }
                      }  // list bport_all_list
    
                      container statistics {
                        list bport_stats_all_racks {
                          key "idx";
                          leaf idx {
                            type int32;
                          }
    
                          leaf total_racks {
                            type uint32;
                          }
    
                          list bport_stats_rack {
                            key "idx";
                            leaf idx {
                              type int32;
                            }
    
                            leaf rack_num_str {
                              type string;
                            }
    
                            list bport_stats {
                              key "idx";
                              leaf idx {
                                type int64;
                              }
    
                              leaf bport_id {
                                type string;
                              }
    
                              leaf rx_data_cells {
                                type uint64;
                              }
    
                              leaf tx_data_cells {
                                type uint64;
                              }
    
                              leaf rx_ce_cells_is_overflow {
                                type boolean;
                              }
    
                              leaf rx_ce_cells {
                                type uint64;
                              }
    
                              leaf rx_uce_cells_is_overflow {
                                type boolean;
                              }
    
                              leaf rx_uce_cells {
                                type uint64;
                              }
    
                              leaf rx_pe_cells_is_overflow {
                                type boolean;
                              }
    
                              leaf rx_pe_cells {
                                type uint64;
                              }
    
                              leaf last_clear_ts {
                                type string;
                              }
                            }  // list bport_stats
                          }  // list bport_stats_rack
                        }  // list bport_stats_all_racks
                      }  // container statistics
                    }  // container all
    
                    list location {
                      key "loc_str";
                      leaf loc_str {
                        type fabric-types:bundle_location_type;
                      }
    
                      list bport_all_list {
                        key "idx";
                        leaf idx {
                          type int64;
                        }
    
                        leaf bport_id {
                          type string;
                        }
    
                        leaf admin-state {
                          type string;
                        }
    
                        leaf oper_state {
                          type string;
                        }
    
                        leaf down_flags {
                          type string;
                        }
                      }  // list bport_all_list
    
                      container statistics {
                        list bport_stats_all_racks {
                          key "idx";
                          leaf idx {
                            type int32;
                          }
    
                          leaf total_racks {
                            type uint32;
                          }
    
                          list bport_stats_rack {
                            key "idx";
                            leaf idx {
                              type int32;
                            }
    
                            leaf rack_num_str {
                              type string;
                            }
    
                            list bport_stats {
                              key "idx";
                              leaf idx {
                                type int64;
                              }
    
                              leaf bport_id {
                                type string;
                              }
    
                              leaf rx_data_cells {
                                type uint64;
                              }
    
                              leaf tx_data_cells {
                                type uint64;
                              }
    
                              leaf rx_ce_cells_is_overflow {
                                type boolean;
                              }
    
                              leaf rx_ce_cells {
                                type uint64;
                              }
    
                              leaf rx_uce_cells_is_overflow {
                                type boolean;
                              }
    
                              leaf rx_uce_cells {
                                type uint64;
                              }
    
                              leaf rx_pe_cells_is_overflow {
                                type boolean;
                              }
    
                              leaf rx_pe_cells {
                                type uint64;
                              }
    
                              leaf last_clear_ts {
                                type string;
                              }
                            }  // list bport_stats
                          }  // list bport_stats_rack
                        }  // list bport_stats_all_racks
                      }  // container statistics
                    }  // list location
                  }  // container port
    
                  list location {
                    key "loc_str";
                    leaf loc_str {
                      type fabric-types:bundle_location_type;
                    }
    
                    list bundle_all_list {
                      key "idx";
                      leaf idx {
                        type int64;
                      }
    
                      leaf bundle_id {
                        type string;
                      }
    
                      leaf oper_state {
                        type string;
                      }
    
                      leaf plane_id {
                        type uint32;
                      }
    
                      leaf total_links {
                        type uint32;
                      }
    
                      leaf down_links {
                        type uint32;
                      }
    
                      leaf bport1 {
                        type string;
                      }
    
                      leaf bport2 {
                        type string;
                      }
                    }  // list bundle_all_list
                  }  // list location
                }  // container bundle
    
                container statistics {
                  list plane {
                    key "planeid";
                    max-elements 1024;
                    leaf planeid {
                      type fabric-types:plane_type;
                    }
    
                    leaf admin-state {
                      type string;
                    }
    
                    leaf ucast_oper_state {
                      type string;
                    }
    
                    leaf mcast_oper_state {
                      type string;
                    }
    
                    leaf plane_mode {
                      type string;
                    }
    
                    leaf ucast_cnt_up {
                      type int32;
                    }
    
                    leaf ucast_cnt_some_up {
                      type int32;
                    }
    
                    leaf ucast_cnt_dn {
                      type int32;
                    }
    
                    leaf mcast_cnt_up {
                      type int32;
                    }
    
                    leaf mcast_cnt_some_up {
                      type int32;
                    }
    
                    leaf mcast_cnt_dn {
                      type int32;
                    }
    
                    leaf total_bundles {
                      type int32;
                    }
    
                    leaf down_bundles {
                      type int32;
                    }
    
                    leaf rx_data_cells {
                      type uint64;
                    }
    
                    leaf tx_data_cells {
                      type uint64;
                    }
    
                    leaf rx_ce_cells_is_overflow {
                      type boolean;
                    }
    
                    leaf rx_ce_cells {
                      type uint64;
                    }
    
                    leaf rx_uce_cells_is_overflow {
                      type boolean;
                    }
    
                    leaf rx_uce_cells {
                      type uint64;
                    }
    
                    leaf rx_pe_cells_is_overflow {
                      type boolean;
                    }
    
                    leaf rx_pe_cells {
                      type uint64;
                    }
    
                    leaf ucast_lost_cells {
                      type uint32;
                    }
    
                    leaf mcast_lost_cells {
                      type uint32;
                    }
    
                    leaf last_clear_ts {
                      type string;
                    }
    
                    leaf last_clear_reason {
                      type string;
                    }
    
                    leaf last_clear_req_ts {
                      type string;
                    }
    
                    leaf last_clear_status {
                      type string;
                    }
    
                    leaf is_asic_internal_error {
                      type boolean;
                    }
    
                    leaf asic_internal_drops {
                      type uint64;
                    }
    
                    leaf asic_location_drops {
                      type string;
                    }
    
                    leaf ppu_state {
                      type string;
                    }
    
                    list asic_internal_error {
                      key "asic_number";
                      leaf asic_number {
                        type int64;
                      }
    
                      leaf asic_location {
                        type string;
                      }
    
                      leaf link_crc_error {
                        type boolean;
                      }
    
                      leaf link_size_error {
                        type boolean;
                      }
    
                      leaf link_mis_align_error {
                        type boolean;
                      }
    
                      leaf link_code_group_error {
                        type boolean;
                      }
    
                      leaf link_no_sig_lock_error {
                        type boolean;
                      }
    
                      leaf link_no_sign_accept_error {
                        type boolean;
                      }
    
                      leaf link_token_error {
                        type boolean;
                      }
    
                      leaf error_token_count {
                        type boolean;
                      }
    
                      leaf last_asic_internal_error_ts {
                        type string;
                      }
                    }  // list asic_internal_error
                  }  // list plane
                }  // container statistics
              }  // container fsdbagg_active
    
              container fsdbagg_link {
                list port {
                  key "portname";
                  leaf portname {
                    type fabric-types:link_port_type;
                  }
    
                  leaf description {
                    type string;
                    default "port.";
                  }
                }  // list port
              }  // container fsdbagg_link
    
              container fsdbagg_sfe_asic_type {
                list asic_types {
                  key "asicname";
                  leaf asicname {
                    type string;
                  }
    
                  leaf description {
                    type string;
                    default "asic.";
                  }
    
                  list block {
                    key "blockname";
                    leaf blockname {
                      type string;
                    }
                  }  // list block
                }  // list asic_types
              }  // container fsdbagg_sfe_asic_type
    
              container fsdbagg_standby {
                list plane {
                  key "planeid";
                  max-elements 1024;
                  leaf planeid {
                    type fabric-types:plane_type;
                  }
    
                  leaf admin-state {
                    type string;
                  }
    
                  leaf ucast_oper_state {
                    type string;
                  }
    
                  leaf mcast_oper_state {
                    type string;
                  }
    
                  leaf plane_mode {
                    type string;
                  }
    
                  leaf ucast_cnt_up {
                    type int32;
                  }
    
                  leaf ucast_cnt_some_up {
                    type int32;
                  }
    
                  leaf ucast_cnt_dn {
                    type int32;
                  }
    
                  leaf mcast_cnt_up {
                    type int32;
                  }
    
                  leaf mcast_cnt_some_up {
                    type int32;
                  }
    
                  leaf mcast_cnt_dn {
                    type int32;
                  }
    
                  leaf total_bundles {
                    type int32;
                  }
    
                  leaf down_bundles {
                    type int32;
                  }
    
                  leaf rx_data_cells {
                    type uint64;
                  }
    
                  leaf tx_data_cells {
                    type uint64;
                  }
    
                  leaf rx_ce_cells_is_overflow {
                    type boolean;
                  }
    
                  leaf rx_ce_cells {
                    type uint64;
                  }
    
                  leaf rx_uce_cells_is_overflow {
                    type boolean;
                  }
    
                  leaf rx_uce_cells {
                    type uint64;
                  }
    
                  leaf rx_pe_cells_is_overflow {
                    type boolean;
                  }
    
                  leaf rx_pe_cells {
                    type uint64;
                  }
    
                  leaf ucast_lost_cells {
                    type uint32;
                  }
    
                  leaf mcast_lost_cells {
                    type uint32;
                  }
    
                  leaf last_clear_ts {
                    type string;
                  }
    
                  leaf last_clear_reason {
                    type string;
                  }
    
                  leaf last_clear_req_ts {
                    type string;
                  }
    
                  leaf last_clear_status {
                    type string;
                  }
    
                  leaf is_asic_internal_error {
                    type boolean;
                  }
    
                  leaf asic_internal_drops {
                    type uint64;
                  }
    
                  leaf asic_location_drops {
                    type string;
                  }
    
                  leaf ppu_state {
                    type string;
                  }
    
                  list asic_internal_error {
                    key "asic_number";
                    leaf asic_number {
                      type int64;
                    }
    
                    leaf asic_location {
                      type string;
                    }
    
                    leaf link_crc_error {
                      type boolean;
                    }
    
                    leaf link_size_error {
                      type boolean;
                    }
    
                    leaf link_mis_align_error {
                      type boolean;
                    }
    
                    leaf link_code_group_error {
                      type boolean;
                    }
    
                    leaf link_no_sig_lock_error {
                      type boolean;
                    }
    
                    leaf link_no_sign_accept_error {
                      type boolean;
                    }
    
                    leaf link_token_error {
                      type boolean;
                    }
    
                    leaf error_token_count {
                      type boolean;
                    }
    
                    leaf last_asic_internal_error_ts {
                      type string;
                    }
                  }  // list asic_internal_error
                }  // list plane
    
                container statistics {
                  list plane {
                    key "planeid";
                    max-elements 1024;
                    leaf planeid {
                      type fabric-types:plane_type;
                    }
    
                    leaf admin-state {
                      type string;
                    }
    
                    leaf ucast_oper_state {
                      type string;
                    }
    
                    leaf mcast_oper_state {
                      type string;
                    }
    
                    leaf plane_mode {
                      type string;
                    }
    
                    leaf ucast_cnt_up {
                      type int32;
                    }
    
                    leaf ucast_cnt_some_up {
                      type int32;
                    }
    
                    leaf ucast_cnt_dn {
                      type int32;
                    }
    
                    leaf mcast_cnt_up {
                      type int32;
                    }
    
                    leaf mcast_cnt_some_up {
                      type int32;
                    }
    
                    leaf mcast_cnt_dn {
                      type int32;
                    }
    
                    leaf total_bundles {
                      type int32;
                    }
    
                    leaf down_bundles {
                      type int32;
                    }
    
                    leaf rx_data_cells {
                      type uint64;
                    }
    
                    leaf tx_data_cells {
                      type uint64;
                    }
    
                    leaf rx_ce_cells_is_overflow {
                      type boolean;
                    }
    
                    leaf rx_ce_cells {
                      type uint64;
                    }
    
                    leaf rx_uce_cells_is_overflow {
                      type boolean;
                    }
    
                    leaf rx_uce_cells {
                      type uint64;
                    }
    
                    leaf rx_pe_cells_is_overflow {
                      type boolean;
                    }
    
                    leaf rx_pe_cells {
                      type uint64;
                    }
    
                    leaf ucast_lost_cells {
                      type uint32;
                    }
    
                    leaf mcast_lost_cells {
                      type uint32;
                    }
    
                    leaf last_clear_ts {
                      type string;
                    }
    
                    leaf last_clear_reason {
                      type string;
                    }
    
                    leaf last_clear_req_ts {
                      type string;
                    }
    
                    leaf last_clear_status {
                      type string;
                    }
    
                    leaf is_asic_internal_error {
                      type boolean;
                    }
    
                    leaf asic_internal_drops {
                      type uint64;
                    }
    
                    leaf asic_location_drops {
                      type string;
                    }
    
                    leaf ppu_state {
                      type string;
                    }
    
                    list asic_internal_error {
                      key "asic_number";
                      leaf asic_number {
                        type int64;
                      }
    
                      leaf asic_location {
                        type string;
                      }
    
                      leaf link_crc_error {
                        type boolean;
                      }
    
                      leaf link_size_error {
                        type boolean;
                      }
    
                      leaf link_mis_align_error {
                        type boolean;
                      }
    
                      leaf link_code_group_error {
                        type boolean;
                      }
    
                      leaf link_no_sig_lock_error {
                        type boolean;
                      }
    
                      leaf link_no_sign_accept_error {
                        type boolean;
                      }
    
                      leaf link_token_error {
                        type boolean;
                      }
    
                      leaf error_token_count {
                        type boolean;
                      }
    
                      leaf last_asic_internal_error_ts {
                        type string;
                      }
                    }  // list asic_internal_error
                  }  // list plane
                }  // container statistics
              }  // container fsdbagg_standby
    
              container fab_health {
                list sys_info_list {
                  key "index_key";
                  leaf index_key {
                    type int32;
                  }
    
                  leaf aggr_status {
                    type boolean;
                  }
    
                  leaf available_fm_loc {
                    type string;
                  }
    
                  leaf fm_loc_separator {
                    type string;
                  }
    
                  leaf rack_total {
                    type uint32;
                  }
    
                  leaf rack_lcc {
                    type uint32;
                  }
    
                  leaf rack_fcc {
                    type uint32;
                  }
    
                  leaf plane_up {
                    type uint32;
                  }
    
                  leaf plane_dn {
                    type uint32;
                  }
    
                  leaf plane_mcast_dn {
                    type uint32;
                  }
    
                  leaf plane_admin_dn {
                    type uint32;
                  }
    
                  leaf show_sys_plane_detail {
                    type boolean;
                    default "false";
                  }
    
                  leaf sfe_asics_total {
                    type uint32;
                  }
    
                  leaf sfe_asics_up {
                    type uint32;
                  }
    
                  leaf sfe_asics_dn {
                    type uint32;
                  }
    
                  leaf fia_asics_total {
                    type uint32;
                  }
    
                  leaf fia_asics_up {
                    type uint32;
                  }
    
                  leaf fia_asics_dn {
                    type uint32;
                  }
    
                  list sys_plane_info_list {
                    key "plane_id";
                    leaf plane_id {
                      type int32;
                    }
    
                    leaf admin-state {
                      type string;
                    }
    
                    leaf plane_state {
                      type string;
                    }
    
                    leaf plane_mode {
                      type string;
                    }
    
                    leaf ucast_cnt_dn {
                      type int32;
                    }
    
                    leaf ucast_cnt_some_up {
                      type int32;
                    }
    
                    leaf total_bundles {
                      type int32;
                    }
    
                    leaf down_bundles {
                      type int32;
                    }
    
                    leaf ppu_state {
                      type string;
                    }
    
                    leaf racks_w_plane_fault {
                      type int32;
                    }
    
                    leaf is_data_drop {
                      type boolean;
                    }
                  }  // list sys_plane_info_list
    
                  list rack_info_list {
                    key "rack_id";
                    leaf rack_id {
                      type int32;
                    }
    
                    leaf rack_name {
                      type string;
                    }
    
                    leaf rack_type {
                      type string;
                    }
    
                    leaf sfe_asics_total {
                      type int32;
                    }
    
                    leaf sfe_asics_up {
                      type int32;
                    }
    
                    leaf sfe_asics_dn {
                      type int32;
                    }
    
                    leaf fia_asics_total {
                      type int32;
                    }
    
                    leaf fia_asics_up {
                      type int32;
                    }
    
                    leaf fia_asics_dn {
                      type int32;
                    }
    
                    leaf plane_up {
                      type uint32;
                    }
    
                    leaf plane_dn {
                      type uint32;
                    }
    
                    leaf plane_mcast_dn {
                      type uint32;
                    }
    
                    leaf plane_admin_dn {
                      type uint32;
                    }
    
                    leaf show_rack_plane_detail {
                      type boolean;
                      default "false";
                    }
    
                    leaf amba_valid {
                      type int32;
                    }
    
                    list rack_plane_info_list {
                      key "plane_id";
                      leaf plane_id {
                        type int32;
                      }
    
                      leaf plane_state {
                        type string;
                      }
    
                      leaf plane_mode {
                        type string;
                      }
    
                      leaf asics_total {
                        type int32;
                      }
    
                      leaf asics_up {
                        type int32;
                      }
    
                      leaf asics_dn {
                        type int32;
                      }
    
                      list reachable_amba {
                        key "idx";
                        leaf idx {
                          type int32;
                        }
    
                        leaf num_reachable {
                          type int32;
                        }
                      }  // list reachable_amba
                    }  // list rack_plane_info_list
                  }  // list rack_info_list
    
                  list fsdb_status {
                    key "rack_id";
                    leaf rack_id {
                      type int32;
                    }
    
                    leaf status {
                      type boolean;
                    }
                  }  // list fsdb_status
    
                  list available_rack_ids {
                    key "loc_str";
                    leaf loc_str {
                      type string;
                    }
                  }  // list available_rack_ids
    
                  list rack_id_separator {
                    key "loc_str_sep";
                    leaf loc_str_sep {
                      type string;
                    }
                  }  // list rack_id_separator
    
                  list sfe_status {
                    key "rack_id";
                    leaf rack_id {
                      type int32;
                    }
    
                    leaf status {
                      type boolean;
                    }
                  }  // list sfe_status
    
                  list sfe_drvr_loc {
                    key "loc_str";
                    leaf loc_str {
                      type string;
                    }
                  }  // list sfe_drvr_loc
    
                  list sfe_fm_sep {
                    key "loc_str";
                    leaf loc_str {
                      type string;
                    }
                  }  // list sfe_fm_sep
                }  // list sys_info_list
              }  // container fab_health
    
              container fsdb-aggregator {
                description
                  "FSDB Aggregator information";
                container fsdbagg {
                  list trace {
                    key "buffer";
                    config false;
                    description
                      "show traceable processes";
                    leaf buffer {
                      type string;
                    }
    
                    list location {
                      key "location_name";
                      leaf location_name {
                        type string;
                      }
    
                      list all-options {
                        key "option";
                        leaf option {
                          type string;
                        }
    
                        list trace-blocks {
                          leaf data {
                            type string;
                            description
                              "Trace output block";
                          }
                        }  // list trace-blocks
                      }  // list all-options
                    }  // list location
                  }  // list trace
                }  // container fsdbagg
              }  // container fsdb-aggregator
    
              container link {
                description "Fabric link option";
                list rack {
                  key "rack_number";
                  leaf rack_number {
                    type int32;
                  }
    
                  list port {
                    key "portname";
                    leaf portname {
                      type fabric-types:link_port_type;
                    }
    
                    leaf description {
                      type string;
                      default "port.";
                    }
    
                    list location {
                      key "loc_str";
                      leaf loc_str {
                        type fabric-types:link_port_location_type;
                      }
    
                      container rx {
                        description
                          "Rx link option";
                        list data_idx {
                          key "port_data_idx";
                          max-elements 1024;
                          leaf port_data_idx {
                            type int64;
                          }
    
                          leaf sfe_port {
                            type string;
                          }
    
                          leaf admin-state {
                            type string;
                          }
    
                          leaf oper_state {
                            type string;
                          }
    
                          leaf near_end_cdr_ln {
                            type string;
                          }
    
                          leaf near_end_cxp_ch {
                            type string;
                          }
    
                          leaf far_end_cxp_ch {
                            type string;
                          }
    
                          leaf far_end_cdr_ln {
                            type string;
                          }
    
                          leaf neighbor_link {
                            type string;
                          }
    
                          list history {
                            key "history_idx";
                            leaf history_idx {
                              type int32;
                            }
    
                            leaf time_stamp {
                              type string;
                            }
    
                            leaf admin-state {
                              type string;
                            }
    
                            leaf oper_state {
                              type string;
                            }
    
                            leaf error_state {
                              type string;
                            }
                          }  // list history
                        }  // list data_idx
    
                        container brief {
                          list data_idx {
                            key "port_data_idx";
                            max-elements 1024;
                            leaf port_data_idx {
                              type int64;
                            }
    
                            leaf sfe_port {
                              type string;
                            }
    
                            leaf admin-state {
                              type string;
                            }
    
                            leaf oper_state {
                              type string;
                            }
    
                            leaf near_end_cdr_ln {
                              type string;
                            }
    
                            leaf near_end_cxp_ch {
                              type string;
                            }
    
                            leaf far_end_cxp_ch {
                              type string;
                            }
    
                            leaf far_end_cdr_ln {
                              type string;
                            }
    
                            leaf neighbor_link {
                              type string;
                            }
    
                            list history {
                              key "history_idx";
                              leaf history_idx {
                                type int32;
                              }
    
                              leaf time_stamp {
                                type string;
                              }
    
                              leaf admin-state {
                                type string;
                              }
    
                              leaf oper_state {
                                type string;
                              }
    
                              leaf error_state {
                                type string;
                              }
                            }  // list history
                          }  // list data_idx
                        }  // container brief
    
                        container detail {
                          list data_idx {
                            key "port_data_idx";
                            max-elements 1024;
                            leaf port_data_idx {
                              type int64;
                            }
    
                            leaf sfe_port {
                              type string;
                            }
    
                            leaf admin-state {
                              type string;
                            }
    
                            leaf oper_state {
                              type string;
                            }
    
                            leaf near_end_cdr_ln {
                              type string;
                            }
    
                            leaf near_end_cxp_ch {
                              type string;
                            }
    
                            leaf far_end_cxp_ch {
                              type string;
                            }
    
                            leaf far_end_cdr_ln {
                              type string;
                            }
    
                            leaf neighbor_link {
                              type string;
                            }
    
                            list history {
                              key "history_idx";
                              leaf history_idx {
                                type int32;
                              }
    
                              leaf time_stamp {
                                type string;
                              }
    
                              leaf admin-state {
                                type string;
                              }
    
                              leaf oper_state {
                                type string;
                              }
    
                              leaf error_state {
                                type string;
                              }
                            }  // list history
                          }  // list data_idx
                        }  // container detail
    
                        container state {
                          container up {
                            list data_idx {
                              key "port_data_idx";
                              max-elements
                                1024;
                              leaf port_data_idx {
                                type int64;
                              }
    
                              leaf sfe_port {
                                type string;
                              }
    
                              leaf admin-state {
                                type string;
                              }
    
                              leaf oper_state {
                                type string;
                              }
    
                              leaf near_end_cdr_ln {
                                type string;
                              }
    
                              leaf near_end_cxp_ch {
                                type string;
                              }
    
                              leaf far_end_cxp_ch {
                                type string;
                              }
    
                              leaf far_end_cdr_ln {
                                type string;
                              }
    
                              leaf neighbor_link {
                                type string;
                              }
    
                              list history {
                                key "history_idx";
                                leaf history_idx {
                                  type int32;
                                }
    
                                leaf time_stamp {
                                  type string;
                                }
    
                                leaf admin-state {
                                  type string;
                                }
    
                                leaf oper_state {
                                  type string;
                                }
    
                                leaf error_state {
                                  type string;
                                }
                              }  // list history
                            }  // list data_idx
    
                            container brief {
                              list data_idx {
                                key "port_data_idx";
                                max-elements
                                  1024;
                                leaf port_data_idx {
                                  type int64;
                                }
    
                                leaf sfe_port {
                                  type string;
                                }
    
                                leaf admin-state {
                                  type string;
                                }
    
                                leaf oper_state {
                                  type string;
                                }
    
                                leaf near_end_cdr_ln {
                                  type string;
                                }
    
                                leaf near_end_cxp_ch {
                                  type string;
                                }
    
                                leaf far_end_cxp_ch {
                                  type string;
                                }
    
                                leaf far_end_cdr_ln {
                                  type string;
                                }
    
                                leaf neighbor_link {
                                  type string;
                                }
    
                                list history {
                                  key "history_idx";
                                  leaf history_idx {
                                    type int32;
                                  }
    
                                  leaf time_stamp {
                                    type string;
                                  }
    
                                  leaf admin-state {
                                    type string;
                                  }
    
                                  leaf oper_state {
                                    type string;
                                  }
    
                                  leaf error_state {
                                    type string;
                                  }
                                }  // list history
                              }  // list data_idx
                            }  // container brief
    
                            container detail {
                              list data_idx {
                                key "port_data_idx";
                                max-elements
                                  1024;
                                leaf port_data_idx {
                                  type int64;
                                }
    
                                leaf sfe_port {
                                  type string;
                                }
    
                                leaf admin-state {
                                  type string;
                                }
    
                                leaf oper_state {
                                  type string;
                                }
    
                                leaf near_end_cdr_ln {
                                  type string;
                                }
    
                                leaf near_end_cxp_ch {
                                  type string;
                                }
    
                                leaf far_end_cxp_ch {
                                  type string;
                                }
    
                                leaf far_end_cdr_ln {
                                  type string;
                                }
    
                                leaf neighbor_link {
                                  type string;
                                }
    
                                list history {
                                  key "history_idx";
                                  leaf history_idx {
                                    type int32;
                                  }
    
                                  leaf time_stamp {
                                    type string;
                                  }
    
                                  leaf admin-state {
                                    type string;
                                  }
    
                                  leaf oper_state {
                                    type string;
                                  }
    
                                  leaf error_state {
                                    type string;
                                  }
                                }  // list history
                              }  // list data_idx
                            }  // container detail
                          }  // container up
    
                          container down {
                            list data_idx {
                              key "port_data_idx";
                              max-elements
                                1024;
                              leaf port_data_idx {
                                type int64;
                              }
    
                              leaf sfe_port {
                                type string;
                              }
    
                              leaf admin-state {
                                type string;
                              }
    
                              leaf oper_state {
                                type string;
                              }
    
                              leaf near_end_cdr_ln {
                                type string;
                              }
    
                              leaf near_end_cxp_ch {
                                type string;
                              }
    
                              leaf far_end_cxp_ch {
                                type string;
                              }
    
                              leaf far_end_cdr_ln {
                                type string;
                              }
    
                              leaf neighbor_link {
                                type string;
                              }
    
                              list history {
                                key "history_idx";
                                leaf history_idx {
                                  type int32;
                                }
    
                                leaf time_stamp {
                                  type string;
                                }
    
                                leaf admin-state {
                                  type string;
                                }
    
                                leaf oper_state {
                                  type string;
                                }
    
                                leaf error_state {
                                  type string;
                                }
                              }  // list history
                            }  // list data_idx
    
                            container brief {
                              list data_idx {
                                key "port_data_idx";
                                max-elements
                                  1024;
                                leaf port_data_idx {
                                  type int64;
                                }
    
                                leaf sfe_port {
                                  type string;
                                }
    
                                leaf admin-state {
                                  type string;
                                }
    
                                leaf oper_state {
                                  type string;
                                }
    
                                leaf near_end_cdr_ln {
                                  type string;
                                }
    
                                leaf near_end_cxp_ch {
                                  type string;
                                }
    
                                leaf far_end_cxp_ch {
                                  type string;
                                }
    
                                leaf far_end_cdr_ln {
                                  type string;
                                }
    
                                leaf neighbor_link {
                                  type string;
                                }
    
                                list history {
                                  key "history_idx";
                                  leaf history_idx {
                                    type int32;
                                  }
    
                                  leaf time_stamp {
                                    type string;
                                  }
    
                                  leaf admin-state {
                                    type string;
                                  }
    
                                  leaf oper_state {
                                    type string;
                                  }
    
                                  leaf error_state {
                                    type string;
                                  }
                                }  // list history
                              }  // list data_idx
                            }  // container brief
    
                            container detail {
                              list data_idx {
                                key "port_data_idx";
                                max-elements
                                  1024;
                                leaf port_data_idx {
                                  type int64;
                                }
    
                                leaf sfe_port {
                                  type string;
                                }
    
                                leaf admin-state {
                                  type string;
                                }
    
                                leaf oper_state {
                                  type string;
                                }
    
                                leaf near_end_cdr_ln {
                                  type string;
                                }
    
                                leaf near_end_cxp_ch {
                                  type string;
                                }
    
                                leaf far_end_cxp_ch {
                                  type string;
                                }
    
                                leaf far_end_cdr_ln {
                                  type string;
                                }
    
                                leaf neighbor_link {
                                  type string;
                                }
    
                                list history {
                                  key "history_idx";
                                  leaf history_idx {
                                    type int32;
                                  }
    
                                  leaf time_stamp {
                                    type string;
                                  }
    
                                  leaf admin-state {
                                    type string;
                                  }
    
                                  leaf oper_state {
                                    type string;
                                  }
    
                                  leaf error_state {
                                    type string;
                                  }
                                }  // list history
                              }  // list data_idx
                            }  // container detail
                          }  // container down
    
                          container er {
                            list data_idx {
                              key "port_data_idx";
                              max-elements
                                1024;
                              leaf port_data_idx {
                                type int64;
                              }
    
                              leaf sfe_port {
                                type string;
                              }
    
                              leaf admin-state {
                                type string;
                              }
    
                              leaf oper_state {
                                type string;
                              }
    
                              leaf near_end_cdr_ln {
                                type string;
                              }
    
                              leaf near_end_cxp_ch {
                                type string;
                              }
    
                              leaf far_end_cxp_ch {
                                type string;
                              }
    
                              leaf far_end_cdr_ln {
                                type string;
                              }
    
                              leaf neighbor_link {
                                type string;
                              }
    
                              list history {
                                key "history_idx";
                                leaf history_idx {
                                  type int32;
                                }
    
                                leaf time_stamp {
                                  type string;
                                }
    
                                leaf admin-state {
                                  type string;
                                }
    
                                leaf oper_state {
                                  type string;
                                }
    
                                leaf error_state {
                                  type string;
                                }
                              }  // list history
                            }  // list data_idx
    
                            container brief {
                              list data_idx {
                                key "port_data_idx";
                                max-elements
                                  1024;
                                leaf port_data_idx {
                                  type int64;
                                }
    
                                leaf sfe_port {
                                  type string;
                                }
    
                                leaf admin-state {
                                  type string;
                                }
    
                                leaf oper_state {
                                  type string;
                                }
    
                                leaf near_end_cdr_ln {
                                  type string;
                                }
    
                                leaf near_end_cxp_ch {
                                  type string;
                                }
    
                                leaf far_end_cxp_ch {
                                  type string;
                                }
    
                                leaf far_end_cdr_ln {
                                  type string;
                                }
    
                                leaf neighbor_link {
                                  type string;
                                }
    
                                list history {
                                  key "history_idx";
                                  leaf history_idx {
                                    type int32;
                                  }
    
                                  leaf time_stamp {
                                    type string;
                                  }
    
                                  leaf admin-state {
                                    type string;
                                  }
    
                                  leaf oper_state {
                                    type string;
                                  }
    
                                  leaf error_state {
                                    type string;
                                  }
                                }  // list history
                              }  // list data_idx
                            }  // container brief
    
                            container detail {
                              list data_idx {
                                key "port_data_idx";
                                max-elements
                                  1024;
                                leaf port_data_idx {
                                  type int64;
                                }
    
                                leaf sfe_port {
                                  type string;
                                }
    
                                leaf admin-state {
                                  type string;
                                }
    
                                leaf oper_state {
                                  type string;
                                }
    
                                leaf near_end_cdr_ln {
                                  type string;
                                }
    
                                leaf near_end_cxp_ch {
                                  type string;
                                }
    
                                leaf far_end_cxp_ch {
                                  type string;
                                }
    
                                leaf far_end_cdr_ln {
                                  type string;
                                }
    
                                leaf neighbor_link {
                                  type string;
                                }
    
                                list history {
                                  key "history_idx";
                                  leaf history_idx {
                                    type int32;
                                  }
    
                                  leaf time_stamp {
                                    type string;
                                  }
    
                                  leaf admin-state {
                                    type string;
                                  }
    
                                  leaf oper_state {
                                    type string;
                                  }
    
                                  leaf error_state {
                                    type string;
                                  }
                                }  // list history
                              }  // list data_idx
                            }  // container detail
                          }  // container er
    
                          container mismatch {
                            list data_idx {
                              key "port_data_idx";
                              max-elements
                                1024;
                              leaf port_data_idx {
                                type int64;
                              }
    
                              leaf sfe_port {
                                type string;
                              }
    
                              leaf admin-state {
                                type string;
                              }
    
                              leaf oper_state {
                                type string;
                              }
    
                              leaf near_end_cdr_ln {
                                type string;
                              }
    
                              leaf near_end_cxp_ch {
                                type string;
                              }
    
                              leaf far_end_cxp_ch {
                                type string;
                              }
    
                              leaf far_end_cdr_ln {
                                type string;
                              }
    
                              leaf neighbor_link {
                                type string;
                              }
    
                              list history {
                                key "history_idx";
                                leaf history_idx {
                                  type int32;
                                }
    
                                leaf time_stamp {
                                  type string;
                                }
    
                                leaf admin-state {
                                  type string;
                                }
    
                                leaf oper_state {
                                  type string;
                                }
    
                                leaf error_state {
                                  type string;
                                }
                              }  // list history
                            }  // list data_idx
    
                            container brief {
                              list data_idx {
                                key "port_data_idx";
                                max-elements
                                  1024;
                                leaf port_data_idx {
                                  type int64;
                                }
    
                                leaf sfe_port {
                                  type string;
                                }
    
                                leaf admin-state {
                                  type string;
                                }
    
                                leaf oper_state {
                                  type string;
                                }
    
                                leaf near_end_cdr_ln {
                                  type string;
                                }
    
                                leaf near_end_cxp_ch {
                                  type string;
                                }
    
                                leaf far_end_cxp_ch {
                                  type string;
                                }
    
                                leaf far_end_cdr_ln {
                                  type string;
                                }
    
                                leaf neighbor_link {
                                  type string;
                                }
    
                                list history {
                                  key "history_idx";
                                  leaf history_idx {
                                    type int32;
                                  }
    
                                  leaf time_stamp {
                                    type string;
                                  }
    
                                  leaf admin-state {
                                    type string;
                                  }
    
                                  leaf oper_state {
                                    type string;
                                  }
    
                                  leaf error_state {
                                    type string;
                                  }
                                }  // list history
                              }  // list data_idx
                            }  // container brief
    
                            container detail {
                              list data_idx {
                                key "port_data_idx";
                                max-elements
                                  1024;
                                leaf port_data_idx {
                                  type int64;
                                }
    
                                leaf sfe_port {
                                  type string;
                                }
    
                                leaf admin-state {
                                  type string;
                                }
    
                                leaf oper_state {
                                  type string;
                                }
    
                                leaf near_end_cdr_ln {
                                  type string;
                                }
    
                                leaf near_end_cxp_ch {
                                  type string;
                                }
    
                                leaf far_end_cxp_ch {
                                  type string;
                                }
    
                                leaf far_end_cdr_ln {
                                  type string;
                                }
    
                                leaf neighbor_link {
                                  type string;
                                }
    
                                list history {
                                  key "history_idx";
                                  leaf history_idx {
                                    type int32;
                                  }
    
                                  leaf time_stamp {
                                    type string;
                                  }
    
                                  leaf admin-state {
                                    type string;
                                  }
    
                                  leaf oper_state {
                                    type string;
                                  }
    
                                  leaf error_state {
                                    type string;
                                  }
                                }  // list history
                              }  // list data_idx
                            }  // container detail
                          }  // container mismatch
                        }  // container state
    
                        container statistics {
                          list data_idx {
                            key "port_data_idx";
                            max-elements 1024;
                            leaf port_data_idx {
                              type int64;
                            }
    
                            leaf rack_num {
                              type string;
                            }
    
                            leaf sfe_port {
                              type string;
                            }
    
                            leaf TX_Control_cells_counter {
                              type uint64;
                            }
    
                            leaf TX_Data_cell_counter {
                              type uint64;
                            }
    
                            leaf TX_Data_byte_counter {
                              type uint64;
                            }
    
                            leaf RX_CRC_errors_counter {
                              type uint64;
                            }
    
                            leaf RX_LFEC_FEC_correctable_error {
                              type uint64;
                            }
    
                            leaf RX_8b_10b_disparity_errors {
                              type uint64;
                            }
    
                            leaf RX_Control_cells_counter {
                              type uint64;
                            }
    
                            leaf RX_Data_cell_counter {
                              type uint64;
                            }
    
                            leaf RX_Data_byte_counter {
                              type uint64;
                            }
    
                            leaf RX_dropped_retransmitted_control {
                              type uint64;
                            }
    
                            leaf TX_Asyn_fifo_rate {
                              type uint64;
                            }
    
                            leaf RX_Asyn_fifo_rate {
                              type uint64;
                            }
    
                            leaf RX_LFEC_FEC_uncorrectable_errors {
                              type uint64;
                            }
    
                            leaf RX_8b_10b_code_errors {
                              type uint64;
                            }
    
                            leaf is_link_error {
                              type boolean;
                              default "false";
                            }
    
                            leaf link_crc_error {
                              type uint32;
                            }
    
                            leaf link_size_error {
                              type uint32;
                            }
    
                            leaf link_mis_align_error {
                              type uint32;
                            }
    
                            leaf link_code_group_error {
                              type uint32;
                            }
    
                            leaf link_no_sig_lock_error {
                              type uint32;
                            }
    
                            leaf link_no_sig_accept_error {
                              type uint32;
                            }
    
                            leaf link_tokens_error {
                              type uint32;
                            }
    
                            leaf error_token_count {
                              type uint32;
                            }
                          }  // list data_idx
    
                          container brief {
                            list data_idx {
                              key "port_data_idx";
                              max-elements
                                1024;
                              leaf port_data_idx {
                                type int64;
                              }
    
                              leaf rack_num {
                                type string;
                              }
    
                              leaf sfe_port {
                                type string;
                              }
    
                              leaf TX_Control_cells_counter {
                                type uint64;
                              }
    
                              leaf TX_Data_cell_counter {
                                type uint64;
                              }
    
                              leaf TX_Data_byte_counter {
                                type uint64;
                              }
    
                              leaf RX_CRC_errors_counter {
                                type uint64;
                              }
    
                              leaf RX_LFEC_FEC_correctable_error {
                                type uint64;
                              }
    
                              leaf RX_8b_10b_disparity_errors {
                                type uint64;
                              }
    
                              leaf RX_Control_cells_counter {
                                type uint64;
                              }
    
                              leaf RX_Data_cell_counter {
                                type uint64;
                              }
    
                              leaf RX_Data_byte_counter {
                                type uint64;
                              }
    
                              leaf RX_dropped_retransmitted_control {
                                type uint64;
                              }
    
                              leaf TX_Asyn_fifo_rate {
                                type uint64;
                              }
    
                              leaf RX_Asyn_fifo_rate {
                                type uint64;
                              }
    
                              leaf RX_LFEC_FEC_uncorrectable_errors {
                                type uint64;
                              }
    
                              leaf RX_8b_10b_code_errors {
                                type uint64;
                              }
    
                              leaf is_link_error {
                                type boolean;
                                default "false";
                              }
    
                              leaf link_crc_error {
                                type uint32;
                              }
    
                              leaf link_size_error {
                                type uint32;
                              }
    
                              leaf link_mis_align_error {
                                type uint32;
                              }
    
                              leaf link_code_group_error {
                                type uint32;
                              }
    
                              leaf link_no_sig_lock_error {
                                type uint32;
                              }
    
                              leaf link_no_sig_accept_error {
                                type uint32;
                              }
    
                              leaf link_tokens_error {
                                type uint32;
                              }
    
                              leaf error_token_count {
                                type uint32;
                              }
                            }  // list data_idx
                          }  // container brief
    
                          container detail {
                            list data_idx {
                              key "port_data_idx";
                              max-elements
                                1024;
                              leaf port_data_idx {
                                type int64;
                              }
    
                              leaf rack_num {
                                type string;
                              }
    
                              leaf sfe_port {
                                type string;
                              }
    
                              leaf TX_Control_cells_counter {
                                type uint64;
                              }
    
                              leaf TX_Data_cell_counter {
                                type uint64;
                              }
    
                              leaf TX_Data_byte_counter {
                                type uint64;
                              }
    
                              leaf RX_CRC_errors_counter {
                                type uint64;
                              }
    
                              leaf RX_LFEC_FEC_correctable_error {
                                type uint64;
                              }
    
                              leaf RX_8b_10b_disparity_errors {
                                type uint64;
                              }
    
                              leaf RX_Control_cells_counter {
                                type uint64;
                              }
    
                              leaf RX_Data_cell_counter {
                                type uint64;
                              }
    
                              leaf RX_Data_byte_counter {
                                type uint64;
                              }
    
                              leaf RX_dropped_retransmitted_control {
                                type uint64;
                              }
    
                              leaf TX_Asyn_fifo_rate {
                                type uint64;
                              }
    
                              leaf RX_Asyn_fifo_rate {
                                type uint64;
                              }
    
                              leaf RX_LFEC_FEC_uncorrectable_errors {
                                type uint64;
                              }
    
                              leaf RX_8b_10b_code_errors {
                                type uint64;
                              }
    
                              leaf is_link_error {
                                type boolean;
                                default "false";
                              }
    
                              leaf link_crc_error {
                                type uint32;
                              }
    
                              leaf link_size_error {
                                type uint32;
                              }
    
                              leaf link_mis_align_error {
                                type uint32;
                              }
    
                              leaf link_code_group_error {
                                type uint32;
                              }
    
                              leaf link_no_sig_lock_error {
                                type uint32;
                              }
    
                              leaf link_no_sig_accept_error {
                                type uint32;
                              }
    
                              leaf link_tokens_error {
                                type uint32;
                              }
    
                              leaf error_token_count {
                                type uint32;
                              }
                            }  // list data_idx
                          }  // container detail
                        }  // container statistics
                      }  // container rx
    
                      container tx {
                        description
                          "Tx link option";
                        list data_idx {
                          key "port_data_idx";
                          max-elements 1024;
                          leaf port_data_idx {
                            type int64;
                          }
    
                          leaf sfe_port {
                            type string;
                          }
    
                          leaf admin-state {
                            type string;
                          }
    
                          leaf oper_state {
                            type string;
                          }
    
                          leaf near_end_cdr_ln {
                            type string;
                          }
    
                          leaf near_end_cxp_ch {
                            type string;
                          }
    
                          leaf far_end_cxp_ch {
                            type string;
                          }
    
                          leaf far_end_cdr_ln {
                            type string;
                          }
    
                          leaf neighbor_link {
                            type string;
                          }
    
                          list history {
                            key "history_idx";
                            leaf history_idx {
                              type int32;
                            }
    
                            leaf time_stamp {
                              type string;
                            }
    
                            leaf admin-state {
                              type string;
                            }
    
                            leaf oper_state {
                              type string;
                            }
    
                            leaf error_state {
                              type string;
                            }
                          }  // list history
                        }  // list data_idx
    
                        container brief {
                          list data_idx {
                            key "port_data_idx";
                            max-elements 1024;
                            leaf port_data_idx {
                              type int64;
                            }
    
                            leaf sfe_port {
                              type string;
                            }
    
                            leaf admin-state {
                              type string;
                            }
    
                            leaf oper_state {
                              type string;
                            }
    
                            leaf near_end_cdr_ln {
                              type string;
                            }
    
                            leaf near_end_cxp_ch {
                              type string;
                            }
    
                            leaf far_end_cxp_ch {
                              type string;
                            }
    
                            leaf far_end_cdr_ln {
                              type string;
                            }
    
                            leaf neighbor_link {
                              type string;
                            }
    
                            list history {
                              key "history_idx";
                              leaf history_idx {
                                type int32;
                              }
    
                              leaf time_stamp {
                                type string;
                              }
    
                              leaf admin-state {
                                type string;
                              }
    
                              leaf oper_state {
                                type string;
                              }
    
                              leaf error_state {
                                type string;
                              }
                            }  // list history
                          }  // list data_idx
                        }  // container brief
    
                        container detail {
                          list data_idx {
                            key "port_data_idx";
                            max-elements 1024;
                            leaf port_data_idx {
                              type int64;
                            }
    
                            leaf sfe_port {
                              type string;
                            }
    
                            leaf admin-state {
                              type string;
                            }
    
                            leaf oper_state {
                              type string;
                            }
    
                            leaf near_end_cdr_ln {
                              type string;
                            }
    
                            leaf near_end_cxp_ch {
                              type string;
                            }
    
                            leaf far_end_cxp_ch {
                              type string;
                            }
    
                            leaf far_end_cdr_ln {
                              type string;
                            }
    
                            leaf neighbor_link {
                              type string;
                            }
    
                            list history {
                              key "history_idx";
                              leaf history_idx {
                                type int32;
                              }
    
                              leaf time_stamp {
                                type string;
                              }
    
                              leaf admin-state {
                                type string;
                              }
    
                              leaf oper_state {
                                type string;
                              }
    
                              leaf error_state {
                                type string;
                              }
                            }  // list history
                          }  // list data_idx
                        }  // container detail
    
                        container state {
                          container up {
                            list data_idx {
                              key "port_data_idx";
                              max-elements
                                1024;
                              leaf port_data_idx {
                                type int64;
                              }
    
                              leaf sfe_port {
                                type string;
                              }
    
                              leaf admin-state {
                                type string;
                              }
    
                              leaf oper_state {
                                type string;
                              }
    
                              leaf near_end_cdr_ln {
                                type string;
                              }
    
                              leaf near_end_cxp_ch {
                                type string;
                              }
    
                              leaf far_end_cxp_ch {
                                type string;
                              }
    
                              leaf far_end_cdr_ln {
                                type string;
                              }
    
                              leaf neighbor_link {
                                type string;
                              }
    
                              list history {
                                key "history_idx";
                                leaf history_idx {
                                  type int32;
                                }
    
                                leaf time_stamp {
                                  type string;
                                }
    
                                leaf admin-state {
                                  type string;
                                }
    
                                leaf oper_state {
                                  type string;
                                }
    
                                leaf error_state {
                                  type string;
                                }
                              }  // list history
                            }  // list data_idx
    
                            container brief {
                              list data_idx {
                                key "port_data_idx";
                                max-elements
                                  1024;
                                leaf port_data_idx {
                                  type int64;
                                }
    
                                leaf sfe_port {
                                  type string;
                                }
    
                                leaf admin-state {
                                  type string;
                                }
    
                                leaf oper_state {
                                  type string;
                                }
    
                                leaf near_end_cdr_ln {
                                  type string;
                                }
    
                                leaf near_end_cxp_ch {
                                  type string;
                                }
    
                                leaf far_end_cxp_ch {
                                  type string;
                                }
    
                                leaf far_end_cdr_ln {
                                  type string;
                                }
    
                                leaf neighbor_link {
                                  type string;
                                }
    
                                list history {
                                  key "history_idx";
                                  leaf history_idx {
                                    type int32;
                                  }
    
                                  leaf time_stamp {
                                    type string;
                                  }
    
                                  leaf admin-state {
                                    type string;
                                  }
    
                                  leaf oper_state {
                                    type string;
                                  }
    
                                  leaf error_state {
                                    type string;
                                  }
                                }  // list history
                              }  // list data_idx
                            }  // container brief
    
                            container detail {
                              list data_idx {
                                key "port_data_idx";
                                max-elements
                                  1024;
                                leaf port_data_idx {
                                  type int64;
                                }
    
                                leaf sfe_port {
                                  type string;
                                }
    
                                leaf admin-state {
                                  type string;
                                }
    
                                leaf oper_state {
                                  type string;
                                }
    
                                leaf near_end_cdr_ln {
                                  type string;
                                }
    
                                leaf near_end_cxp_ch {
                                  type string;
                                }
    
                                leaf far_end_cxp_ch {
                                  type string;
                                }
    
                                leaf far_end_cdr_ln {
                                  type string;
                                }
    
                                leaf neighbor_link {
                                  type string;
                                }
    
                                list history {
                                  key "history_idx";
                                  leaf history_idx {
                                    type int32;
                                  }
    
                                  leaf time_stamp {
                                    type string;
                                  }
    
                                  leaf admin-state {
                                    type string;
                                  }
    
                                  leaf oper_state {
                                    type string;
                                  }
    
                                  leaf error_state {
                                    type string;
                                  }
                                }  // list history
                              }  // list data_idx
                            }  // container detail
                          }  // container up
    
                          container down {
                            list data_idx {
                              key "port_data_idx";
                              max-elements
                                1024;
                              leaf port_data_idx {
                                type int64;
                              }
    
                              leaf sfe_port {
                                type string;
                              }
    
                              leaf admin-state {
                                type string;
                              }
    
                              leaf oper_state {
                                type string;
                              }
    
                              leaf near_end_cdr_ln {
                                type string;
                              }
    
                              leaf near_end_cxp_ch {
                                type string;
                              }
    
                              leaf far_end_cxp_ch {
                                type string;
                              }
    
                              leaf far_end_cdr_ln {
                                type string;
                              }
    
                              leaf neighbor_link {
                                type string;
                              }
    
                              list history {
                                key "history_idx";
                                leaf history_idx {
                                  type int32;
                                }
    
                                leaf time_stamp {
                                  type string;
                                }
    
                                leaf admin-state {
                                  type string;
                                }
    
                                leaf oper_state {
                                  type string;
                                }
    
                                leaf error_state {
                                  type string;
                                }
                              }  // list history
                            }  // list data_idx
    
                            container brief {
                              list data_idx {
                                key "port_data_idx";
                                max-elements
                                  1024;
                                leaf port_data_idx {
                                  type int64;
                                }
    
                                leaf sfe_port {
                                  type string;
                                }
    
                                leaf admin-state {
                                  type string;
                                }
    
                                leaf oper_state {
                                  type string;
                                }
    
                                leaf near_end_cdr_ln {
                                  type string;
                                }
    
                                leaf near_end_cxp_ch {
                                  type string;
                                }
    
                                leaf far_end_cxp_ch {
                                  type string;
                                }
    
                                leaf far_end_cdr_ln {
                                  type string;
                                }
    
                                leaf neighbor_link {
                                  type string;
                                }
    
                                list history {
                                  key "history_idx";
                                  leaf history_idx {
                                    type int32;
                                  }
    
                                  leaf time_stamp {
                                    type string;
                                  }
    
                                  leaf admin-state {
                                    type string;
                                  }
    
                                  leaf oper_state {
                                    type string;
                                  }
    
                                  leaf error_state {
                                    type string;
                                  }
                                }  // list history
                              }  // list data_idx
                            }  // container brief
    
                            container detail {
                              list data_idx {
                                key "port_data_idx";
                                max-elements
                                  1024;
                                leaf port_data_idx {
                                  type int64;
                                }
    
                                leaf sfe_port {
                                  type string;
                                }
    
                                leaf admin-state {
                                  type string;
                                }
    
                                leaf oper_state {
                                  type string;
                                }
    
                                leaf near_end_cdr_ln {
                                  type string;
                                }
    
                                leaf near_end_cxp_ch {
                                  type string;
                                }
    
                                leaf far_end_cxp_ch {
                                  type string;
                                }
    
                                leaf far_end_cdr_ln {
                                  type string;
                                }
    
                                leaf neighbor_link {
                                  type string;
                                }
    
                                list history {
                                  key "history_idx";
                                  leaf history_idx {
                                    type int32;
                                  }
    
                                  leaf time_stamp {
                                    type string;
                                  }
    
                                  leaf admin-state {
                                    type string;
                                  }
    
                                  leaf oper_state {
                                    type string;
                                  }
    
                                  leaf error_state {
                                    type string;
                                  }
                                }  // list history
                              }  // list data_idx
                            }  // container detail
                          }  // container down
    
                          container er {
                            list data_idx {
                              key "port_data_idx";
                              max-elements
                                1024;
                              leaf port_data_idx {
                                type int64;
                              }
    
                              leaf sfe_port {
                                type string;
                              }
    
                              leaf admin-state {
                                type string;
                              }
    
                              leaf oper_state {
                                type string;
                              }
    
                              leaf near_end_cdr_ln {
                                type string;
                              }
    
                              leaf near_end_cxp_ch {
                                type string;
                              }
    
                              leaf far_end_cxp_ch {
                                type string;
                              }
    
                              leaf far_end_cdr_ln {
                                type string;
                              }
    
                              leaf neighbor_link {
                                type string;
                              }
    
                              list history {
                                key "history_idx";
                                leaf history_idx {
                                  type int32;
                                }
    
                                leaf time_stamp {
                                  type string;
                                }
    
                                leaf admin-state {
                                  type string;
                                }
    
                                leaf oper_state {
                                  type string;
                                }
    
                                leaf error_state {
                                  type string;
                                }
                              }  // list history
                            }  // list data_idx
    
                            container brief {
                              list data_idx {
                                key "port_data_idx";
                                max-elements
                                  1024;
                                leaf port_data_idx {
                                  type int64;
                                }
    
                                leaf sfe_port {
                                  type string;
                                }
    
                                leaf admin-state {
                                  type string;
                                }
    
                                leaf oper_state {
                                  type string;
                                }
    
                                leaf near_end_cdr_ln {
                                  type string;
                                }
    
                                leaf near_end_cxp_ch {
                                  type string;
                                }
    
                                leaf far_end_cxp_ch {
                                  type string;
                                }
    
                                leaf far_end_cdr_ln {
                                  type string;
                                }
    
                                leaf neighbor_link {
                                  type string;
                                }
    
                                list history {
                                  key "history_idx";
                                  leaf history_idx {
                                    type int32;
                                  }
    
                                  leaf time_stamp {
                                    type string;
                                  }
    
                                  leaf admin-state {
                                    type string;
                                  }
    
                                  leaf oper_state {
                                    type string;
                                  }
    
                                  leaf error_state {
                                    type string;
                                  }
                                }  // list history
                              }  // list data_idx
                            }  // container brief
    
                            container detail {
                              list data_idx {
                                key "port_data_idx";
                                max-elements
                                  1024;
                                leaf port_data_idx {
                                  type int64;
                                }
    
                                leaf sfe_port {
                                  type string;
                                }
    
                                leaf admin-state {
                                  type string;
                                }
    
                                leaf oper_state {
                                  type string;
                                }
    
                                leaf near_end_cdr_ln {
                                  type string;
                                }
    
                                leaf near_end_cxp_ch {
                                  type string;
                                }
    
                                leaf far_end_cxp_ch {
                                  type string;
                                }
    
                                leaf far_end_cdr_ln {
                                  type string;
                                }
    
                                leaf neighbor_link {
                                  type string;
                                }
    
                                list history {
                                  key "history_idx";
                                  leaf history_idx {
                                    type int32;
                                  }
    
                                  leaf time_stamp {
                                    type string;
                                  }
    
                                  leaf admin-state {
                                    type string;
                                  }
    
                                  leaf oper_state {
                                    type string;
                                  }
    
                                  leaf error_state {
                                    type string;
                                  }
                                }  // list history
                              }  // list data_idx
                            }  // container detail
                          }  // container er
    
                          container mismatch {
                            list data_idx {
                              key "port_data_idx";
                              max-elements
                                1024;
                              leaf port_data_idx {
                                type int64;
                              }
    
                              leaf sfe_port {
                                type string;
                              }
    
                              leaf admin-state {
                                type string;
                              }
    
                              leaf oper_state {
                                type string;
                              }
    
                              leaf near_end_cdr_ln {
                                type string;
                              }
    
                              leaf near_end_cxp_ch {
                                type string;
                              }
    
                              leaf far_end_cxp_ch {
                                type string;
                              }
    
                              leaf far_end_cdr_ln {
                                type string;
                              }
    
                              leaf neighbor_link {
                                type string;
                              }
    
                              list history {
                                key "history_idx";
                                leaf history_idx {
                                  type int32;
                                }
    
                                leaf time_stamp {
                                  type string;
                                }
    
                                leaf admin-state {
                                  type string;
                                }
    
                                leaf oper_state {
                                  type string;
                                }
    
                                leaf error_state {
                                  type string;
                                }
                              }  // list history
                            }  // list data_idx
    
                            container brief {
                              list data_idx {
                                key "port_data_idx";
                                max-elements
                                  1024;
                                leaf port_data_idx {
                                  type int64;
                                }
    
                                leaf sfe_port {
                                  type string;
                                }
    
                                leaf admin-state {
                                  type string;
                                }
    
                                leaf oper_state {
                                  type string;
                                }
    
                                leaf near_end_cdr_ln {
                                  type string;
                                }
    
                                leaf near_end_cxp_ch {
                                  type string;
                                }
    
                                leaf far_end_cxp_ch {
                                  type string;
                                }
    
                                leaf far_end_cdr_ln {
                                  type string;
                                }
    
                                leaf neighbor_link {
                                  type string;
                                }
    
                                list history {
                                  key "history_idx";
                                  leaf history_idx {
                                    type int32;
                                  }
    
                                  leaf time_stamp {
                                    type string;
                                  }
    
                                  leaf admin-state {
                                    type string;
                                  }
    
                                  leaf oper_state {
                                    type string;
                                  }
    
                                  leaf error_state {
                                    type string;
                                  }
                                }  // list history
                              }  // list data_idx
                            }  // container brief
    
                            container detail {
                              list data_idx {
                                key "port_data_idx";
                                max-elements
                                  1024;
                                leaf port_data_idx {
                                  type int64;
                                }
    
                                leaf sfe_port {
                                  type string;
                                }
    
                                leaf admin-state {
                                  type string;
                                }
    
                                leaf oper_state {
                                  type string;
                                }
    
                                leaf near_end_cdr_ln {
                                  type string;
                                }
    
                                leaf near_end_cxp_ch {
                                  type string;
                                }
    
                                leaf far_end_cxp_ch {
                                  type string;
                                }
    
                                leaf far_end_cdr_ln {
                                  type string;
                                }
    
                                leaf neighbor_link {
                                  type string;
                                }
    
                                list history {
                                  key "history_idx";
                                  leaf history_idx {
                                    type int32;
                                  }
    
                                  leaf time_stamp {
                                    type string;
                                  }
    
                                  leaf admin-state {
                                    type string;
                                  }
    
                                  leaf oper_state {
                                    type string;
                                  }
    
                                  leaf error_state {
                                    type string;
                                  }
                                }  // list history
                              }  // list data_idx
                            }  // container detail
                          }  // container mismatch
                        }  // container state
    
                        container statistics {
                          list data_idx {
                            key "port_data_idx";
                            max-elements 1024;
                            leaf port_data_idx {
                              type int64;
                            }
    
                            leaf rack_num {
                              type string;
                            }
    
                            leaf sfe_port {
                              type string;
                            }
    
                            leaf TX_Control_cells_counter {
                              type uint64;
                            }
    
                            leaf TX_Data_cell_counter {
                              type uint64;
                            }
    
                            leaf TX_Data_byte_counter {
                              type uint64;
                            }
    
                            leaf RX_CRC_errors_counter {
                              type uint64;
                            }
    
                            leaf RX_LFEC_FEC_correctable_error {
                              type uint64;
                            }
    
                            leaf RX_8b_10b_disparity_errors {
                              type uint64;
                            }
    
                            leaf RX_Control_cells_counter {
                              type uint64;
                            }
    
                            leaf RX_Data_cell_counter {
                              type uint64;
                            }
    
                            leaf RX_Data_byte_counter {
                              type uint64;
                            }
    
                            leaf RX_dropped_retransmitted_control {
                              type uint64;
                            }
    
                            leaf TX_Asyn_fifo_rate {
                              type uint64;
                            }
    
                            leaf RX_Asyn_fifo_rate {
                              type uint64;
                            }
    
                            leaf RX_LFEC_FEC_uncorrectable_errors {
                              type uint64;
                            }
    
                            leaf RX_8b_10b_code_errors {
                              type uint64;
                            }
    
                            leaf is_link_error {
                              type boolean;
                              default "false";
                            }
    
                            leaf link_crc_error {
                              type uint32;
                            }
    
                            leaf link_size_error {
                              type uint32;
                            }
    
                            leaf link_mis_align_error {
                              type uint32;
                            }
    
                            leaf link_code_group_error {
                              type uint32;
                            }
    
                            leaf link_no_sig_lock_error {
                              type uint32;
                            }
    
                            leaf link_no_sig_accept_error {
                              type uint32;
                            }
    
                            leaf link_tokens_error {
                              type uint32;
                            }
    
                            leaf error_token_count {
                              type uint32;
                            }
                          }  // list data_idx
    
                          container brief {
                            list data_idx {
                              key "port_data_idx";
                              max-elements
                                1024;
                              leaf port_data_idx {
                                type int64;
                              }
    
                              leaf rack_num {
                                type string;
                              }
    
                              leaf sfe_port {
                                type string;
                              }
    
                              leaf TX_Control_cells_counter {
                                type uint64;
                              }
    
                              leaf TX_Data_cell_counter {
                                type uint64;
                              }
    
                              leaf TX_Data_byte_counter {
                                type uint64;
                              }
    
                              leaf RX_CRC_errors_counter {
                                type uint64;
                              }
    
                              leaf RX_LFEC_FEC_correctable_error {
                                type uint64;
                              }
    
                              leaf RX_8b_10b_disparity_errors {
                                type uint64;
                              }
    
                              leaf RX_Control_cells_counter {
                                type uint64;
                              }
    
                              leaf RX_Data_cell_counter {
                                type uint64;
                              }
    
                              leaf RX_Data_byte_counter {
                                type uint64;
                              }
    
                              leaf RX_dropped_retransmitted_control {
                                type uint64;
                              }
    
                              leaf TX_Asyn_fifo_rate {
                                type uint64;
                              }
    
                              leaf RX_Asyn_fifo_rate {
                                type uint64;
                              }
    
                              leaf RX_LFEC_FEC_uncorrectable_errors {
                                type uint64;
                              }
    
                              leaf RX_8b_10b_code_errors {
                                type uint64;
                              }
    
                              leaf is_link_error {
                                type boolean;
                                default "false";
                              }
    
                              leaf link_crc_error {
                                type uint32;
                              }
    
                              leaf link_size_error {
                                type uint32;
                              }
    
                              leaf link_mis_align_error {
                                type uint32;
                              }
    
                              leaf link_code_group_error {
                                type uint32;
                              }
    
                              leaf link_no_sig_lock_error {
                                type uint32;
                              }
    
                              leaf link_no_sig_accept_error {
                                type uint32;
                              }
    
                              leaf link_tokens_error {
                                type uint32;
                              }
    
                              leaf error_token_count {
                                type uint32;
                              }
                            }  // list data_idx
                          }  // container brief
    
                          container detail {
                            list data_idx {
                              key "port_data_idx";
                              max-elements
                                1024;
                              leaf port_data_idx {
                                type int64;
                              }
    
                              leaf rack_num {
                                type string;
                              }
    
                              leaf sfe_port {
                                type string;
                              }
    
                              leaf TX_Control_cells_counter {
                                type uint64;
                              }
    
                              leaf TX_Data_cell_counter {
                                type uint64;
                              }
    
                              leaf TX_Data_byte_counter {
                                type uint64;
                              }
    
                              leaf RX_CRC_errors_counter {
                                type uint64;
                              }
    
                              leaf RX_LFEC_FEC_correctable_error {
                                type uint64;
                              }
    
                              leaf RX_8b_10b_disparity_errors {
                                type uint64;
                              }
    
                              leaf RX_Control_cells_counter {
                                type uint64;
                              }
    
                              leaf RX_Data_cell_counter {
                                type uint64;
                              }
    
                              leaf RX_Data_byte_counter {
                                type uint64;
                              }
    
                              leaf RX_dropped_retransmitted_control {
                                type uint64;
                              }
    
                              leaf TX_Asyn_fifo_rate {
                                type uint64;
                              }
    
                              leaf RX_Asyn_fifo_rate {
                                type uint64;
                              }
    
                              leaf RX_LFEC_FEC_uncorrectable_errors {
                                type uint64;
                              }
    
                              leaf RX_8b_10b_code_errors {
                                type uint64;
                              }
    
                              leaf is_link_error {
                                type boolean;
                                default "false";
                              }
    
                              leaf link_crc_error {
                                type uint32;
                              }
    
                              leaf link_size_error {
                                type uint32;
                              }
    
                              leaf link_mis_align_error {
                                type uint32;
                              }
    
                              leaf link_code_group_error {
                                type uint32;
                              }
    
                              leaf link_no_sig_lock_error {
                                type uint32;
                              }
    
                              leaf link_no_sig_accept_error {
                                type uint32;
                              }
    
                              leaf link_tokens_error {
                                type uint32;
                              }
    
                              leaf error_token_count {
                                type uint32;
                              }
                            }  // list data_idx
                          }  // container detail
                        }  // container statistics
                      }  // container tx
                    }  // list location
    
                    container rx {
                      description
                        "Rx link option";
                      list data_idx {
                        key "port_data_idx";
                        max-elements 1024;
                        leaf port_data_idx {
                          type int64;
                        }
    
                        leaf sfe_port {
                          type string;
                        }
    
                        leaf admin-state {
                          type string;
                        }
    
                        leaf oper_state {
                          type string;
                        }
    
                        leaf near_end_cdr_ln {
                          type string;
                        }
    
                        leaf near_end_cxp_ch {
                          type string;
                        }
    
                        leaf far_end_cxp_ch {
                          type string;
                        }
    
                        leaf far_end_cdr_ln {
                          type string;
                        }
    
                        leaf neighbor_link {
                          type string;
                        }
    
                        list history {
                          key "history_idx";
                          leaf history_idx {
                            type int32;
                          }
    
                          leaf time_stamp {
                            type string;
                          }
    
                          leaf admin-state {
                            type string;
                          }
    
                          leaf oper_state {
                            type string;
                          }
    
                          leaf error_state {
                            type string;
                          }
                        }  // list history
                      }  // list data_idx
    
                      container brief {
                        list data_idx {
                          key "port_data_idx";
                          max-elements 1024;
                          leaf port_data_idx {
                            type int64;
                          }
    
                          leaf sfe_port {
                            type string;
                          }
    
                          leaf admin-state {
                            type string;
                          }
    
                          leaf oper_state {
                            type string;
                          }
    
                          leaf near_end_cdr_ln {
                            type string;
                          }
    
                          leaf near_end_cxp_ch {
                            type string;
                          }
    
                          leaf far_end_cxp_ch {
                            type string;
                          }
    
                          leaf far_end_cdr_ln {
                            type string;
                          }
    
                          leaf neighbor_link {
                            type string;
                          }
    
                          list history {
                            key "history_idx";
                            leaf history_idx {
                              type int32;
                            }
    
                            leaf time_stamp {
                              type string;
                            }
    
                            leaf admin-state {
                              type string;
                            }
    
                            leaf oper_state {
                              type string;
                            }
    
                            leaf error_state {
                              type string;
                            }
                          }  // list history
                        }  // list data_idx
                      }  // container brief
    
                      container detail {
                        list data_idx {
                          key "port_data_idx";
                          max-elements 1024;
                          leaf port_data_idx {
                            type int64;
                          }
    
                          leaf sfe_port {
                            type string;
                          }
    
                          leaf admin-state {
                            type string;
                          }
    
                          leaf oper_state {
                            type string;
                          }
    
                          leaf near_end_cdr_ln {
                            type string;
                          }
    
                          leaf near_end_cxp_ch {
                            type string;
                          }
    
                          leaf far_end_cxp_ch {
                            type string;
                          }
    
                          leaf far_end_cdr_ln {
                            type string;
                          }
    
                          leaf neighbor_link {
                            type string;
                          }
    
                          list history {
                            key "history_idx";
                            leaf history_idx {
                              type int32;
                            }
    
                            leaf time_stamp {
                              type string;
                            }
    
                            leaf admin-state {
                              type string;
                            }
    
                            leaf oper_state {
                              type string;
                            }
    
                            leaf error_state {
                              type string;
                            }
                          }  // list history
                        }  // list data_idx
                      }  // container detail
    
                      container state {
                        container up {
                          list data_idx {
                            key "port_data_idx";
                            max-elements 1024;
                            leaf port_data_idx {
                              type int64;
                            }
    
                            leaf sfe_port {
                              type string;
                            }
    
                            leaf admin-state {
                              type string;
                            }
    
                            leaf oper_state {
                              type string;
                            }
    
                            leaf near_end_cdr_ln {
                              type string;
                            }
    
                            leaf near_end_cxp_ch {
                              type string;
                            }
    
                            leaf far_end_cxp_ch {
                              type string;
                            }
    
                            leaf far_end_cdr_ln {
                              type string;
                            }
    
                            leaf neighbor_link {
                              type string;
                            }
    
                            list history {
                              key "history_idx";
                              leaf history_idx {
                                type int32;
                              }
    
                              leaf time_stamp {
                                type string;
                              }
    
                              leaf admin-state {
                                type string;
                              }
    
                              leaf oper_state {
                                type string;
                              }
    
                              leaf error_state {
                                type string;
                              }
                            }  // list history
                          }  // list data_idx
    
                          container brief {
                            list data_idx {
                              key "port_data_idx";
                              max-elements
                                1024;
                              leaf port_data_idx {
                                type int64;
                              }
    
                              leaf sfe_port {
                                type string;
                              }
    
                              leaf admin-state {
                                type string;
                              }
    
                              leaf oper_state {
                                type string;
                              }
    
                              leaf near_end_cdr_ln {
                                type string;
                              }
    
                              leaf near_end_cxp_ch {
                                type string;
                              }
    
                              leaf far_end_cxp_ch {
                                type string;
                              }
    
                              leaf far_end_cdr_ln {
                                type string;
                              }
    
                              leaf neighbor_link {
                                type string;
                              }
    
                              list history {
                                key "history_idx";
                                leaf history_idx {
                                  type int32;
                                }
    
                                leaf time_stamp {
                                  type string;
                                }
    
                                leaf admin-state {
                                  type string;
                                }
    
                                leaf oper_state {
                                  type string;
                                }
    
                                leaf error_state {
                                  type string;
                                }
                              }  // list history
                            }  // list data_idx
                          }  // container brief
    
                          container detail {
                            list data_idx {
                              key "port_data_idx";
                              max-elements
                                1024;
                              leaf port_data_idx {
                                type int64;
                              }
    
                              leaf sfe_port {
                                type string;
                              }
    
                              leaf admin-state {
                                type string;
                              }
    
                              leaf oper_state {
                                type string;
                              }
    
                              leaf near_end_cdr_ln {
                                type string;
                              }
    
                              leaf near_end_cxp_ch {
                                type string;
                              }
    
                              leaf far_end_cxp_ch {
                                type string;
                              }
    
                              leaf far_end_cdr_ln {
                                type string;
                              }
    
                              leaf neighbor_link {
                                type string;
                              }
    
                              list history {
                                key "history_idx";
                                leaf history_idx {
                                  type int32;
                                }
    
                                leaf time_stamp {
                                  type string;
                                }
    
                                leaf admin-state {
                                  type string;
                                }
    
                                leaf oper_state {
                                  type string;
                                }
    
                                leaf error_state {
                                  type string;
                                }
                              }  // list history
                            }  // list data_idx
                          }  // container detail
                        }  // container up
    
                        container down {
                          list data_idx {
                            key "port_data_idx";
                            max-elements 1024;
                            leaf port_data_idx {
                              type int64;
                            }
    
                            leaf sfe_port {
                              type string;
                            }
    
                            leaf admin-state {
                              type string;
                            }
    
                            leaf oper_state {
                              type string;
                            }
    
                            leaf near_end_cdr_ln {
                              type string;
                            }
    
                            leaf near_end_cxp_ch {
                              type string;
                            }
    
                            leaf far_end_cxp_ch {
                              type string;
                            }
    
                            leaf far_end_cdr_ln {
                              type string;
                            }
    
                            leaf neighbor_link {
                              type string;
                            }
    
                            list history {
                              key "history_idx";
                              leaf history_idx {
                                type int32;
                              }
    
                              leaf time_stamp {
                                type string;
                              }
    
                              leaf admin-state {
                                type string;
                              }
    
                              leaf oper_state {
                                type string;
                              }
    
                              leaf error_state {
                                type string;
                              }
                            }  // list history
                          }  // list data_idx
    
                          container brief {
                            list data_idx {
                              key "port_data_idx";
                              max-elements
                                1024;
                              leaf port_data_idx {
                                type int64;
                              }
    
                              leaf sfe_port {
                                type string;
                              }
    
                              leaf admin-state {
                                type string;
                              }
    
                              leaf oper_state {
                                type string;
                              }
    
                              leaf near_end_cdr_ln {
                                type string;
                              }
    
                              leaf near_end_cxp_ch {
                                type string;
                              }
    
                              leaf far_end_cxp_ch {
                                type string;
                              }
    
                              leaf far_end_cdr_ln {
                                type string;
                              }
    
                              leaf neighbor_link {
                                type string;
                              }
    
                              list history {
                                key "history_idx";
                                leaf history_idx {
                                  type int32;
                                }
    
                                leaf time_stamp {
                                  type string;
                                }
    
                                leaf admin-state {
                                  type string;
                                }
    
                                leaf oper_state {
                                  type string;
                                }
    
                                leaf error_state {
                                  type string;
                                }
                              }  // list history
                            }  // list data_idx
                          }  // container brief
    
                          container detail {
                            list data_idx {
                              key "port_data_idx";
                              max-elements
                                1024;
                              leaf port_data_idx {
                                type int64;
                              }
    
                              leaf sfe_port {
                                type string;
                              }
    
                              leaf admin-state {
                                type string;
                              }
    
                              leaf oper_state {
                                type string;
                              }
    
                              leaf near_end_cdr_ln {
                                type string;
                              }
    
                              leaf near_end_cxp_ch {
                                type string;
                              }
    
                              leaf far_end_cxp_ch {
                                type string;
                              }
    
                              leaf far_end_cdr_ln {
                                type string;
                              }
    
                              leaf neighbor_link {
                                type string;
                              }
    
                              list history {
                                key "history_idx";
                                leaf history_idx {
                                  type int32;
                                }
    
                                leaf time_stamp {
                                  type string;
                                }
    
                                leaf admin-state {
                                  type string;
                                }
    
                                leaf oper_state {
                                  type string;
                                }
    
                                leaf error_state {
                                  type string;
                                }
                              }  // list history
                            }  // list data_idx
                          }  // container detail
                        }  // container down
    
                        container er {
                          list data_idx {
                            key "port_data_idx";
                            max-elements 1024;
                            leaf port_data_idx {
                              type int64;
                            }
    
                            leaf sfe_port {
                              type string;
                            }
    
                            leaf admin-state {
                              type string;
                            }
    
                            leaf oper_state {
                              type string;
                            }
    
                            leaf near_end_cdr_ln {
                              type string;
                            }
    
                            leaf near_end_cxp_ch {
                              type string;
                            }
    
                            leaf far_end_cxp_ch {
                              type string;
                            }
    
                            leaf far_end_cdr_ln {
                              type string;
                            }
    
                            leaf neighbor_link {
                              type string;
                            }
    
                            list history {
                              key "history_idx";
                              leaf history_idx {
                                type int32;
                              }
    
                              leaf time_stamp {
                                type string;
                              }
    
                              leaf admin-state {
                                type string;
                              }
    
                              leaf oper_state {
                                type string;
                              }
    
                              leaf error_state {
                                type string;
                              }
                            }  // list history
                          }  // list data_idx
    
                          container brief {
                            list data_idx {
                              key "port_data_idx";
                              max-elements
                                1024;
                              leaf port_data_idx {
                                type int64;
                              }
    
                              leaf sfe_port {
                                type string;
                              }
    
                              leaf admin-state {
                                type string;
                              }
    
                              leaf oper_state {
                                type string;
                              }
    
                              leaf near_end_cdr_ln {
                                type string;
                              }
    
                              leaf near_end_cxp_ch {
                                type string;
                              }
    
                              leaf far_end_cxp_ch {
                                type string;
                              }
    
                              leaf far_end_cdr_ln {
                                type string;
                              }
    
                              leaf neighbor_link {
                                type string;
                              }
    
                              list history {
                                key "history_idx";
                                leaf history_idx {
                                  type int32;
                                }
    
                                leaf time_stamp {
                                  type string;
                                }
    
                                leaf admin-state {
                                  type string;
                                }
    
                                leaf oper_state {
                                  type string;
                                }
    
                                leaf error_state {
                                  type string;
                                }
                              }  // list history
                            }  // list data_idx
                          }  // container brief
    
                          container detail {
                            list data_idx {
                              key "port_data_idx";
                              max-elements
                                1024;
                              leaf port_data_idx {
                                type int64;
                              }
    
                              leaf sfe_port {
                                type string;
                              }
    
                              leaf admin-state {
                                type string;
                              }
    
                              leaf oper_state {
                                type string;
                              }
    
                              leaf near_end_cdr_ln {
                                type string;
                              }
    
                              leaf near_end_cxp_ch {
                                type string;
                              }
    
                              leaf far_end_cxp_ch {
                                type string;
                              }
    
                              leaf far_end_cdr_ln {
                                type string;
                              }
    
                              leaf neighbor_link {
                                type string;
                              }
    
                              list history {
                                key "history_idx";
                                leaf history_idx {
                                  type int32;
                                }
    
                                leaf time_stamp {
                                  type string;
                                }
    
                                leaf admin-state {
                                  type string;
                                }
    
                                leaf oper_state {
                                  type string;
                                }
    
                                leaf error_state {
                                  type string;
                                }
                              }  // list history
                            }  // list data_idx
                          }  // container detail
                        }  // container er
    
                        container mismatch {
                          list data_idx {
                            key "port_data_idx";
                            max-elements 1024;
                            leaf port_data_idx {
                              type int64;
                            }
    
                            leaf sfe_port {
                              type string;
                            }
    
                            leaf admin-state {
                              type string;
                            }
    
                            leaf oper_state {
                              type string;
                            }
    
                            leaf near_end_cdr_ln {
                              type string;
                            }
    
                            leaf near_end_cxp_ch {
                              type string;
                            }
    
                            leaf far_end_cxp_ch {
                              type string;
                            }
    
                            leaf far_end_cdr_ln {
                              type string;
                            }
    
                            leaf neighbor_link {
                              type string;
                            }
    
                            list history {
                              key "history_idx";
                              leaf history_idx {
                                type int32;
                              }
    
                              leaf time_stamp {
                                type string;
                              }
    
                              leaf admin-state {
                                type string;
                              }
    
                              leaf oper_state {
                                type string;
                              }
    
                              leaf error_state {
                                type string;
                              }
                            }  // list history
                          }  // list data_idx
    
                          container brief {
                            list data_idx {
                              key "port_data_idx";
                              max-elements
                                1024;
                              leaf port_data_idx {
                                type int64;
                              }
    
                              leaf sfe_port {
                                type string;
                              }
    
                              leaf admin-state {
                                type string;
                              }
    
                              leaf oper_state {
                                type string;
                              }
    
                              leaf near_end_cdr_ln {
                                type string;
                              }
    
                              leaf near_end_cxp_ch {
                                type string;
                              }
    
                              leaf far_end_cxp_ch {
                                type string;
                              }
    
                              leaf far_end_cdr_ln {
                                type string;
                              }
    
                              leaf neighbor_link {
                                type string;
                              }
    
                              list history {
                                key "history_idx";
                                leaf history_idx {
                                  type int32;
                                }
    
                                leaf time_stamp {
                                  type string;
                                }
    
                                leaf admin-state {
                                  type string;
                                }
    
                                leaf oper_state {
                                  type string;
                                }
    
                                leaf error_state {
                                  type string;
                                }
                              }  // list history
                            }  // list data_idx
                          }  // container brief
    
                          container detail {
                            list data_idx {
                              key "port_data_idx";
                              max-elements
                                1024;
                              leaf port_data_idx {
                                type int64;
                              }
    
                              leaf sfe_port {
                                type string;
                              }
    
                              leaf admin-state {
                                type string;
                              }
    
                              leaf oper_state {
                                type string;
                              }
    
                              leaf near_end_cdr_ln {
                                type string;
                              }
    
                              leaf near_end_cxp_ch {
                                type string;
                              }
    
                              leaf far_end_cxp_ch {
                                type string;
                              }
    
                              leaf far_end_cdr_ln {
                                type string;
                              }
    
                              leaf neighbor_link {
                                type string;
                              }
    
                              list history {
                                key "history_idx";
                                leaf history_idx {
                                  type int32;
                                }
    
                                leaf time_stamp {
                                  type string;
                                }
    
                                leaf admin-state {
                                  type string;
                                }
    
                                leaf oper_state {
                                  type string;
                                }
    
                                leaf error_state {
                                  type string;
                                }
                              }  // list history
                            }  // list data_idx
                          }  // container detail
                        }  // container mismatch
                      }  // container state
    
                      container statistics {
                        list data_idx {
                          key "port_data_idx";
                          max-elements 1024;
                          leaf port_data_idx {
                            type int64;
                          }
    
                          leaf rack_num {
                            type string;
                          }
    
                          leaf sfe_port {
                            type string;
                          }
    
                          leaf TX_Control_cells_counter {
                            type uint64;
                          }
    
                          leaf TX_Data_cell_counter {
                            type uint64;
                          }
    
                          leaf TX_Data_byte_counter {
                            type uint64;
                          }
    
                          leaf RX_CRC_errors_counter {
                            type uint64;
                          }
    
                          leaf RX_LFEC_FEC_correctable_error {
                            type uint64;
                          }
    
                          leaf RX_8b_10b_disparity_errors {
                            type uint64;
                          }
    
                          leaf RX_Control_cells_counter {
                            type uint64;
                          }
    
                          leaf RX_Data_cell_counter {
                            type uint64;
                          }
    
                          leaf RX_Data_byte_counter {
                            type uint64;
                          }
    
                          leaf RX_dropped_retransmitted_control {
                            type uint64;
                          }
    
                          leaf TX_Asyn_fifo_rate {
                            type uint64;
                          }
    
                          leaf RX_Asyn_fifo_rate {
                            type uint64;
                          }
    
                          leaf RX_LFEC_FEC_uncorrectable_errors {
                            type uint64;
                          }
    
                          leaf RX_8b_10b_code_errors {
                            type uint64;
                          }
    
                          leaf is_link_error {
                            type boolean;
                            default "false";
                          }
    
                          leaf link_crc_error {
                            type uint32;
                          }
    
                          leaf link_size_error {
                            type uint32;
                          }
    
                          leaf link_mis_align_error {
                            type uint32;
                          }
    
                          leaf link_code_group_error {
                            type uint32;
                          }
    
                          leaf link_no_sig_lock_error {
                            type uint32;
                          }
    
                          leaf link_no_sig_accept_error {
                            type uint32;
                          }
    
                          leaf link_tokens_error {
                            type uint32;
                          }
    
                          leaf error_token_count {
                            type uint32;
                          }
                        }  // list data_idx
    
                        container brief {
                          list data_idx {
                            key "port_data_idx";
                            max-elements 1024;
                            leaf port_data_idx {
                              type int64;
                            }
    
                            leaf rack_num {
                              type string;
                            }
    
                            leaf sfe_port {
                              type string;
                            }
    
                            leaf TX_Control_cells_counter {
                              type uint64;
                            }
    
                            leaf TX_Data_cell_counter {
                              type uint64;
                            }
    
                            leaf TX_Data_byte_counter {
                              type uint64;
                            }
    
                            leaf RX_CRC_errors_counter {
                              type uint64;
                            }
    
                            leaf RX_LFEC_FEC_correctable_error {
                              type uint64;
                            }
    
                            leaf RX_8b_10b_disparity_errors {
                              type uint64;
                            }
    
                            leaf RX_Control_cells_counter {
                              type uint64;
                            }
    
                            leaf RX_Data_cell_counter {
                              type uint64;
                            }
    
                            leaf RX_Data_byte_counter {
                              type uint64;
                            }
    
                            leaf RX_dropped_retransmitted_control {
                              type uint64;
                            }
    
                            leaf TX_Asyn_fifo_rate {
                              type uint64;
                            }
    
                            leaf RX_Asyn_fifo_rate {
                              type uint64;
                            }
    
                            leaf RX_LFEC_FEC_uncorrectable_errors {
                              type uint64;
                            }
    
                            leaf RX_8b_10b_code_errors {
                              type uint64;
                            }
    
                            leaf is_link_error {
                              type boolean;
                              default "false";
                            }
    
                            leaf link_crc_error {
                              type uint32;
                            }
    
                            leaf link_size_error {
                              type uint32;
                            }
    
                            leaf link_mis_align_error {
                              type uint32;
                            }
    
                            leaf link_code_group_error {
                              type uint32;
                            }
    
                            leaf link_no_sig_lock_error {
                              type uint32;
                            }
    
                            leaf link_no_sig_accept_error {
                              type uint32;
                            }
    
                            leaf link_tokens_error {
                              type uint32;
                            }
    
                            leaf error_token_count {
                              type uint32;
                            }
                          }  // list data_idx
                        }  // container brief
    
                        container detail {
                          list data_idx {
                            key "port_data_idx";
                            max-elements 1024;
                            leaf port_data_idx {
                              type int64;
                            }
    
                            leaf rack_num {
                              type string;
                            }
    
                            leaf sfe_port {
                              type string;
                            }
    
                            leaf TX_Control_cells_counter {
                              type uint64;
                            }
    
                            leaf TX_Data_cell_counter {
                              type uint64;
                            }
    
                            leaf TX_Data_byte_counter {
                              type uint64;
                            }
    
                            leaf RX_CRC_errors_counter {
                              type uint64;
                            }
    
                            leaf RX_LFEC_FEC_correctable_error {
                              type uint64;
                            }
    
                            leaf RX_8b_10b_disparity_errors {
                              type uint64;
                            }
    
                            leaf RX_Control_cells_counter {
                              type uint64;
                            }
    
                            leaf RX_Data_cell_counter {
                              type uint64;
                            }
    
                            leaf RX_Data_byte_counter {
                              type uint64;
                            }
    
                            leaf RX_dropped_retransmitted_control {
                              type uint64;
                            }
    
                            leaf TX_Asyn_fifo_rate {
                              type uint64;
                            }
    
                            leaf RX_Asyn_fifo_rate {
                              type uint64;
                            }
    
                            leaf RX_LFEC_FEC_uncorrectable_errors {
                              type uint64;
                            }
    
                            leaf RX_8b_10b_code_errors {
                              type uint64;
                            }
    
                            leaf is_link_error {
                              type boolean;
                              default "false";
                            }
    
                            leaf link_crc_error {
                              type uint32;
                            }
    
                            leaf link_size_error {
                              type uint32;
                            }
    
                            leaf link_mis_align_error {
                              type uint32;
                            }
    
                            leaf link_code_group_error {
                              type uint32;
                            }
    
                            leaf link_no_sig_lock_error {
                              type uint32;
                            }
    
                            leaf link_no_sig_accept_error {
                              type uint32;
                            }
    
                            leaf link_tokens_error {
                              type uint32;
                            }
    
                            leaf error_token_count {
                              type uint32;
                            }
                          }  // list data_idx
                        }  // container detail
                      }  // container statistics
                    }  // container rx
    
                    container tx {
                      description
                        "Tx link option";
                      list data_idx {
                        key "port_data_idx";
                        max-elements 1024;
                        leaf port_data_idx {
                          type int64;
                        }
    
                        leaf sfe_port {
                          type string;
                        }
    
                        leaf admin-state {
                          type string;
                        }
    
                        leaf oper_state {
                          type string;
                        }
    
                        leaf near_end_cdr_ln {
                          type string;
                        }
    
                        leaf near_end_cxp_ch {
                          type string;
                        }
    
                        leaf far_end_cxp_ch {
                          type string;
                        }
    
                        leaf far_end_cdr_ln {
                          type string;
                        }
    
                        leaf neighbor_link {
                          type string;
                        }
    
                        list history {
                          key "history_idx";
                          leaf history_idx {
                            type int32;
                          }
    
                          leaf time_stamp {
                            type string;
                          }
    
                          leaf admin-state {
                            type string;
                          }
    
                          leaf oper_state {
                            type string;
                          }
    
                          leaf error_state {
                            type string;
                          }
                        }  // list history
                      }  // list data_idx
    
                      container brief {
                        list data_idx {
                          key "port_data_idx";
                          max-elements 1024;
                          leaf port_data_idx {
                            type int64;
                          }
    
                          leaf sfe_port {
                            type string;
                          }
    
                          leaf admin-state {
                            type string;
                          }
    
                          leaf oper_state {
                            type string;
                          }
    
                          leaf near_end_cdr_ln {
                            type string;
                          }
    
                          leaf near_end_cxp_ch {
                            type string;
                          }
    
                          leaf far_end_cxp_ch {
                            type string;
                          }
    
                          leaf far_end_cdr_ln {
                            type string;
                          }
    
                          leaf neighbor_link {
                            type string;
                          }
    
                          list history {
                            key "history_idx";
                            leaf history_idx {
                              type int32;
                            }
    
                            leaf time_stamp {
                              type string;
                            }
    
                            leaf admin-state {
                              type string;
                            }
    
                            leaf oper_state {
                              type string;
                            }
    
                            leaf error_state {
                              type string;
                            }
                          }  // list history
                        }  // list data_idx
                      }  // container brief
    
                      container detail {
                        list data_idx {
                          key "port_data_idx";
                          max-elements 1024;
                          leaf port_data_idx {
                            type int64;
                          }
    
                          leaf sfe_port {
                            type string;
                          }
    
                          leaf admin-state {
                            type string;
                          }
    
                          leaf oper_state {
                            type string;
                          }
    
                          leaf near_end_cdr_ln {
                            type string;
                          }
    
                          leaf near_end_cxp_ch {
                            type string;
                          }
    
                          leaf far_end_cxp_ch {
                            type string;
                          }
    
                          leaf far_end_cdr_ln {
                            type string;
                          }
    
                          leaf neighbor_link {
                            type string;
                          }
    
                          list history {
                            key "history_idx";
                            leaf history_idx {
                              type int32;
                            }
    
                            leaf time_stamp {
                              type string;
                            }
    
                            leaf admin-state {
                              type string;
                            }
    
                            leaf oper_state {
                              type string;
                            }
    
                            leaf error_state {
                              type string;
                            }
                          }  // list history
                        }  // list data_idx
                      }  // container detail
    
                      container state {
                        container up {
                          list data_idx {
                            key "port_data_idx";
                            max-elements 1024;
                            leaf port_data_idx {
                              type int64;
                            }
    
                            leaf sfe_port {
                              type string;
                            }
    
                            leaf admin-state {
                              type string;
                            }
    
                            leaf oper_state {
                              type string;
                            }
    
                            leaf near_end_cdr_ln {
                              type string;
                            }
    
                            leaf near_end_cxp_ch {
                              type string;
                            }
    
                            leaf far_end_cxp_ch {
                              type string;
                            }
    
                            leaf far_end_cdr_ln {
                              type string;
                            }
    
                            leaf neighbor_link {
                              type string;
                            }
    
                            list history {
                              key "history_idx";
                              leaf history_idx {
                                type int32;
                              }
    
                              leaf time_stamp {
                                type string;
                              }
    
                              leaf admin-state {
                                type string;
                              }
    
                              leaf oper_state {
                                type string;
                              }
    
                              leaf error_state {
                                type string;
                              }
                            }  // list history
                          }  // list data_idx
    
                          container brief {
                            list data_idx {
                              key "port_data_idx";
                              max-elements
                                1024;
                              leaf port_data_idx {
                                type int64;
                              }
    
                              leaf sfe_port {
                                type string;
                              }
    
                              leaf admin-state {
                                type string;
                              }
    
                              leaf oper_state {
                                type string;
                              }
    
                              leaf near_end_cdr_ln {
                                type string;
                              }
    
                              leaf near_end_cxp_ch {
                                type string;
                              }
    
                              leaf far_end_cxp_ch {
                                type string;
                              }
    
                              leaf far_end_cdr_ln {
                                type string;
                              }
    
                              leaf neighbor_link {
                                type string;
                              }
    
                              list history {
                                key "history_idx";
                                leaf history_idx {
                                  type int32;
                                }
    
                                leaf time_stamp {
                                  type string;
                                }
    
                                leaf admin-state {
                                  type string;
                                }
    
                                leaf oper_state {
                                  type string;
                                }
    
                                leaf error_state {
                                  type string;
                                }
                              }  // list history
                            }  // list data_idx
                          }  // container brief
    
                          container detail {
                            list data_idx {
                              key "port_data_idx";
                              max-elements
                                1024;
                              leaf port_data_idx {
                                type int64;
                              }
    
                              leaf sfe_port {
                                type string;
                              }
    
                              leaf admin-state {
                                type string;
                              }
    
                              leaf oper_state {
                                type string;
                              }
    
                              leaf near_end_cdr_ln {
                                type string;
                              }
    
                              leaf near_end_cxp_ch {
                                type string;
                              }
    
                              leaf far_end_cxp_ch {
                                type string;
                              }
    
                              leaf far_end_cdr_ln {
                                type string;
                              }
    
                              leaf neighbor_link {
                                type string;
                              }
    
                              list history {
                                key "history_idx";
                                leaf history_idx {
                                  type int32;
                                }
    
                                leaf time_stamp {
                                  type string;
                                }
    
                                leaf admin-state {
                                  type string;
                                }
    
                                leaf oper_state {
                                  type string;
                                }
    
                                leaf error_state {
                                  type string;
                                }
                              }  // list history
                            }  // list data_idx
                          }  // container detail
                        }  // container up
    
                        container down {
                          list data_idx {
                            key "port_data_idx";
                            max-elements 1024;
                            leaf port_data_idx {
                              type int64;
                            }
    
                            leaf sfe_port {
                              type string;
                            }
    
                            leaf admin-state {
                              type string;
                            }
    
                            leaf oper_state {
                              type string;
                            }
    
                            leaf near_end_cdr_ln {
                              type string;
                            }
    
                            leaf near_end_cxp_ch {
                              type string;
                            }
    
                            leaf far_end_cxp_ch {
                              type string;
                            }
    
                            leaf far_end_cdr_ln {
                              type string;
                            }
    
                            leaf neighbor_link {
                              type string;
                            }
    
                            list history {
                              key "history_idx";
                              leaf history_idx {
                                type int32;
                              }
    
                              leaf time_stamp {
                                type string;
                              }
    
                              leaf admin-state {
                                type string;
                              }
    
                              leaf oper_state {
                                type string;
                              }
    
                              leaf error_state {
                                type string;
                              }
                            }  // list history
                          }  // list data_idx
    
                          container brief {
                            list data_idx {
                              key "port_data_idx";
                              max-elements
                                1024;
                              leaf port_data_idx {
                                type int64;
                              }
    
                              leaf sfe_port {
                                type string;
                              }
    
                              leaf admin-state {
                                type string;
                              }
    
                              leaf oper_state {
                                type string;
                              }
    
                              leaf near_end_cdr_ln {
                                type string;
                              }
    
                              leaf near_end_cxp_ch {
                                type string;
                              }
    
                              leaf far_end_cxp_ch {
                                type string;
                              }
    
                              leaf far_end_cdr_ln {
                                type string;
                              }
    
                              leaf neighbor_link {
                                type string;
                              }
    
                              list history {
                                key "history_idx";
                                leaf history_idx {
                                  type int32;
                                }
    
                                leaf time_stamp {
                                  type string;
                                }
    
                                leaf admin-state {
                                  type string;
                                }
    
                                leaf oper_state {
                                  type string;
                                }
    
                                leaf error_state {
                                  type string;
                                }
                              }  // list history
                            }  // list data_idx
                          }  // container brief
    
                          container detail {
                            list data_idx {
                              key "port_data_idx";
                              max-elements
                                1024;
                              leaf port_data_idx {
                                type int64;
                              }
    
                              leaf sfe_port {
                                type string;
                              }
    
                              leaf admin-state {
                                type string;
                              }
    
                              leaf oper_state {
                                type string;
                              }
    
                              leaf near_end_cdr_ln {
                                type string;
                              }
    
                              leaf near_end_cxp_ch {
                                type string;
                              }
    
                              leaf far_end_cxp_ch {
                                type string;
                              }
    
                              leaf far_end_cdr_ln {
                                type string;
                              }
    
                              leaf neighbor_link {
                                type string;
                              }
    
                              list history {
                                key "history_idx";
                                leaf history_idx {
                                  type int32;
                                }
    
                                leaf time_stamp {
                                  type string;
                                }
    
                                leaf admin-state {
                                  type string;
                                }
    
                                leaf oper_state {
                                  type string;
                                }
    
                                leaf error_state {
                                  type string;
                                }
                              }  // list history
                            }  // list data_idx
                          }  // container detail
                        }  // container down
    
                        container er {
                          list data_idx {
                            key "port_data_idx";
                            max-elements 1024;
                            leaf port_data_idx {
                              type int64;
                            }
    
                            leaf sfe_port {
                              type string;
                            }
    
                            leaf admin-state {
                              type string;
                            }
    
                            leaf oper_state {
                              type string;
                            }
    
                            leaf near_end_cdr_ln {
                              type string;
                            }
    
                            leaf near_end_cxp_ch {
                              type string;
                            }
    
                            leaf far_end_cxp_ch {
                              type string;
                            }
    
                            leaf far_end_cdr_ln {
                              type string;
                            }
    
                            leaf neighbor_link {
                              type string;
                            }
    
                            list history {
                              key "history_idx";
                              leaf history_idx {
                                type int32;
                              }
    
                              leaf time_stamp {
                                type string;
                              }
    
                              leaf admin-state {
                                type string;
                              }
    
                              leaf oper_state {
                                type string;
                              }
    
                              leaf error_state {
                                type string;
                              }
                            }  // list history
                          }  // list data_idx
    
                          container brief {
                            list data_idx {
                              key "port_data_idx";
                              max-elements
                                1024;
                              leaf port_data_idx {
                                type int64;
                              }
    
                              leaf sfe_port {
                                type string;
                              }
    
                              leaf admin-state {
                                type string;
                              }
    
                              leaf oper_state {
                                type string;
                              }
    
                              leaf near_end_cdr_ln {
                                type string;
                              }
    
                              leaf near_end_cxp_ch {
                                type string;
                              }
    
                              leaf far_end_cxp_ch {
                                type string;
                              }
    
                              leaf far_end_cdr_ln {
                                type string;
                              }
    
                              leaf neighbor_link {
                                type string;
                              }
    
                              list history {
                                key "history_idx";
                                leaf history_idx {
                                  type int32;
                                }
    
                                leaf time_stamp {
                                  type string;
                                }
    
                                leaf admin-state {
                                  type string;
                                }
    
                                leaf oper_state {
                                  type string;
                                }
    
                                leaf error_state {
                                  type string;
                                }
                              }  // list history
                            }  // list data_idx
                          }  // container brief
    
                          container detail {
                            list data_idx {
                              key "port_data_idx";
                              max-elements
                                1024;
                              leaf port_data_idx {
                                type int64;
                              }
    
                              leaf sfe_port {
                                type string;
                              }
    
                              leaf admin-state {
                                type string;
                              }
    
                              leaf oper_state {
                                type string;
                              }
    
                              leaf near_end_cdr_ln {
                                type string;
                              }
    
                              leaf near_end_cxp_ch {
                                type string;
                              }
    
                              leaf far_end_cxp_ch {
                                type string;
                              }
    
                              leaf far_end_cdr_ln {
                                type string;
                              }
    
                              leaf neighbor_link {
                                type string;
                              }
    
                              list history {
                                key "history_idx";
                                leaf history_idx {
                                  type int32;
                                }
    
                                leaf time_stamp {
                                  type string;
                                }
    
                                leaf admin-state {
                                  type string;
                                }
    
                                leaf oper_state {
                                  type string;
                                }
    
                                leaf error_state {
                                  type string;
                                }
                              }  // list history
                            }  // list data_idx
                          }  // container detail
                        }  // container er
    
                        container mismatch {
                          list data_idx {
                            key "port_data_idx";
                            max-elements 1024;
                            leaf port_data_idx {
                              type int64;
                            }
    
                            leaf sfe_port {
                              type string;
                            }
    
                            leaf admin-state {
                              type string;
                            }
    
                            leaf oper_state {
                              type string;
                            }
    
                            leaf near_end_cdr_ln {
                              type string;
                            }
    
                            leaf near_end_cxp_ch {
                              type string;
                            }
    
                            leaf far_end_cxp_ch {
                              type string;
                            }
    
                            leaf far_end_cdr_ln {
                              type string;
                            }
    
                            leaf neighbor_link {
                              type string;
                            }
    
                            list history {
                              key "history_idx";
                              leaf history_idx {
                                type int32;
                              }
    
                              leaf time_stamp {
                                type string;
                              }
    
                              leaf admin-state {
                                type string;
                              }
    
                              leaf oper_state {
                                type string;
                              }
    
                              leaf error_state {
                                type string;
                              }
                            }  // list history
                          }  // list data_idx
    
                          container brief {
                            list data_idx {
                              key "port_data_idx";
                              max-elements
                                1024;
                              leaf port_data_idx {
                                type int64;
                              }
    
                              leaf sfe_port {
                                type string;
                              }
    
                              leaf admin-state {
                                type string;
                              }
    
                              leaf oper_state {
                                type string;
                              }
    
                              leaf near_end_cdr_ln {
                                type string;
                              }
    
                              leaf near_end_cxp_ch {
                                type string;
                              }
    
                              leaf far_end_cxp_ch {
                                type string;
                              }
    
                              leaf far_end_cdr_ln {
                                type string;
                              }
    
                              leaf neighbor_link {
                                type string;
                              }
    
                              list history {
                                key "history_idx";
                                leaf history_idx {
                                  type int32;
                                }
    
                                leaf time_stamp {
                                  type string;
                                }
    
                                leaf admin-state {
                                  type string;
                                }
    
                                leaf oper_state {
                                  type string;
                                }
    
                                leaf error_state {
                                  type string;
                                }
                              }  // list history
                            }  // list data_idx
                          }  // container brief
    
                          container detail {
                            list data_idx {
                              key "port_data_idx";
                              max-elements
                                1024;
                              leaf port_data_idx {
                                type int64;
                              }
    
                              leaf sfe_port {
                                type string;
                              }
    
                              leaf admin-state {
                                type string;
                              }
    
                              leaf oper_state {
                                type string;
                              }
    
                              leaf near_end_cdr_ln {
                                type string;
                              }
    
                              leaf near_end_cxp_ch {
                                type string;
                              }
    
                              leaf far_end_cxp_ch {
                                type string;
                              }
    
                              leaf far_end_cdr_ln {
                                type string;
                              }
    
                              leaf neighbor_link {
                                type string;
                              }
    
                              list history {
                                key "history_idx";
                                leaf history_idx {
                                  type int32;
                                }
    
                                leaf time_stamp {
                                  type string;
                                }
    
                                leaf admin-state {
                                  type string;
                                }
    
                                leaf oper_state {
                                  type string;
                                }
    
                                leaf error_state {
                                  type string;
                                }
                              }  // list history
                            }  // list data_idx
                          }  // container detail
                        }  // container mismatch
                      }  // container state
    
                      container statistics {
                        list data_idx {
                          key "port_data_idx";
                          max-elements 1024;
                          leaf port_data_idx {
                            type int64;
                          }
    
                          leaf rack_num {
                            type string;
                          }
    
                          leaf sfe_port {
                            type string;
                          }
    
                          leaf TX_Control_cells_counter {
                            type uint64;
                          }
    
                          leaf TX_Data_cell_counter {
                            type uint64;
                          }
    
                          leaf TX_Data_byte_counter {
                            type uint64;
                          }
    
                          leaf RX_CRC_errors_counter {
                            type uint64;
                          }
    
                          leaf RX_LFEC_FEC_correctable_error {
                            type uint64;
                          }
    
                          leaf RX_8b_10b_disparity_errors {
                            type uint64;
                          }
    
                          leaf RX_Control_cells_counter {
                            type uint64;
                          }
    
                          leaf RX_Data_cell_counter {
                            type uint64;
                          }
    
                          leaf RX_Data_byte_counter {
                            type uint64;
                          }
    
                          leaf RX_dropped_retransmitted_control {
                            type uint64;
                          }
    
                          leaf TX_Asyn_fifo_rate {
                            type uint64;
                          }
    
                          leaf RX_Asyn_fifo_rate {
                            type uint64;
                          }
    
                          leaf RX_LFEC_FEC_uncorrectable_errors {
                            type uint64;
                          }
    
                          leaf RX_8b_10b_code_errors {
                            type uint64;
                          }
    
                          leaf is_link_error {
                            type boolean;
                            default "false";
                          }
    
                          leaf link_crc_error {
                            type uint32;
                          }
    
                          leaf link_size_error {
                            type uint32;
                          }
    
                          leaf link_mis_align_error {
                            type uint32;
                          }
    
                          leaf link_code_group_error {
                            type uint32;
                          }
    
                          leaf link_no_sig_lock_error {
                            type uint32;
                          }
    
                          leaf link_no_sig_accept_error {
                            type uint32;
                          }
    
                          leaf link_tokens_error {
                            type uint32;
                          }
    
                          leaf error_token_count {
                            type uint32;
                          }
                        }  // list data_idx
    
                        container brief {
                          list data_idx {
                            key "port_data_idx";
                            max-elements 1024;
                            leaf port_data_idx {
                              type int64;
                            }
    
                            leaf rack_num {
                              type string;
                            }
    
                            leaf sfe_port {
                              type string;
                            }
    
                            leaf TX_Control_cells_counter {
                              type uint64;
                            }
    
                            leaf TX_Data_cell_counter {
                              type uint64;
                            }
    
                            leaf TX_Data_byte_counter {
                              type uint64;
                            }
    
                            leaf RX_CRC_errors_counter {
                              type uint64;
                            }
    
                            leaf RX_LFEC_FEC_correctable_error {
                              type uint64;
                            }
    
                            leaf RX_8b_10b_disparity_errors {
                              type uint64;
                            }
    
                            leaf RX_Control_cells_counter {
                              type uint64;
                            }
    
                            leaf RX_Data_cell_counter {
                              type uint64;
                            }
    
                            leaf RX_Data_byte_counter {
                              type uint64;
                            }
    
                            leaf RX_dropped_retransmitted_control {
                              type uint64;
                            }
    
                            leaf TX_Asyn_fifo_rate {
                              type uint64;
                            }
    
                            leaf RX_Asyn_fifo_rate {
                              type uint64;
                            }
    
                            leaf RX_LFEC_FEC_uncorrectable_errors {
                              type uint64;
                            }
    
                            leaf RX_8b_10b_code_errors {
                              type uint64;
                            }
    
                            leaf is_link_error {
                              type boolean;
                              default "false";
                            }
    
                            leaf link_crc_error {
                              type uint32;
                            }
    
                            leaf link_size_error {
                              type uint32;
                            }
    
                            leaf link_mis_align_error {
                              type uint32;
                            }
    
                            leaf link_code_group_error {
                              type uint32;
                            }
    
                            leaf link_no_sig_lock_error {
                              type uint32;
                            }
    
                            leaf link_no_sig_accept_error {
                              type uint32;
                            }
    
                            leaf link_tokens_error {
                              type uint32;
                            }
    
                            leaf error_token_count {
                              type uint32;
                            }
                          }  // list data_idx
                        }  // container brief
    
                        container detail {
                          list data_idx {
                            key "port_data_idx";
                            max-elements 1024;
                            leaf port_data_idx {
                              type int64;
                            }
    
                            leaf rack_num {
                              type string;
                            }
    
                            leaf sfe_port {
                              type string;
                            }
    
                            leaf TX_Control_cells_counter {
                              type uint64;
                            }
    
                            leaf TX_Data_cell_counter {
                              type uint64;
                            }
    
                            leaf TX_Data_byte_counter {
                              type uint64;
                            }
    
                            leaf RX_CRC_errors_counter {
                              type uint64;
                            }
    
                            leaf RX_LFEC_FEC_correctable_error {
                              type uint64;
                            }
    
                            leaf RX_8b_10b_disparity_errors {
                              type uint64;
                            }
    
                            leaf RX_Control_cells_counter {
                              type uint64;
                            }
    
                            leaf RX_Data_cell_counter {
                              type uint64;
                            }
    
                            leaf RX_Data_byte_counter {
                              type uint64;
                            }
    
                            leaf RX_dropped_retransmitted_control {
                              type uint64;
                            }
    
                            leaf TX_Asyn_fifo_rate {
                              type uint64;
                            }
    
                            leaf RX_Asyn_fifo_rate {
                              type uint64;
                            }
    
                            leaf RX_LFEC_FEC_uncorrectable_errors {
                              type uint64;
                            }
    
                            leaf RX_8b_10b_code_errors {
                              type uint64;
                            }
    
                            leaf is_link_error {
                              type boolean;
                              default "false";
                            }
    
                            leaf link_crc_error {
                              type uint32;
                            }
    
                            leaf link_size_error {
                              type uint32;
                            }
    
                            leaf link_mis_align_error {
                              type uint32;
                            }
    
                            leaf link_code_group_error {
                              type uint32;
                            }
    
                            leaf link_no_sig_lock_error {
                              type uint32;
                            }
    
                            leaf link_no_sig_accept_error {
                              type uint32;
                            }
    
                            leaf link_tokens_error {
                              type uint32;
                            }
    
                            leaf error_token_count {
                              type uint32;
                            }
                          }  // list data_idx
                        }  // container detail
                      }  // container statistics
                    }  // container tx
                  }  // list port
                }  // list rack
    
                list node_location {
                  key "node_str";
                  leaf node_str {
                    type string;
                  }
                }  // list node_location
              }  // container link
    
              container sfe {
                description
                  "Switch Fabric Element option";
                list rack {
                  key "rack_number";
                  leaf rack_number {
                    type int32;
                  }
    
                  list asic_stages {
                    key "asic_stage_name";
                    leaf asic_stage_name {
                      type fabric-types:asic_stage_type;
                    }
    
                    list location {
                      key "loc_str";
                      leaf loc_str {
                        type fabric-types:asic_location_type;
                      }
    
                      list asic_list {
                        key "asic_idx";
                        leaf asic_idx {
                          type int64;
                        }
    
                        leaf asic_loc_str {
                          type string;
                        }
    
                        leaf admin-state {
                          type string;
                        }
    
                        leaf oper_state {
                          type string;
                        }
    
                        leaf down_flags {
                          type string;
                        }
    
                        leaf fab_group {
                          type string;
                        }
    
                        list history {
                          key "history_idx";
                          leaf history_idx {
                            type int32;
                          }
    
                          leaf time_stamp {
                            type string;
                          }
    
                          leaf admin-state {
                            type string;
                          }
    
                          leaf oper_state {
                            type string;
                          }
    
                          leaf error_state {
                            type string;
                          }
                        }  // list history
                      }  // list asic_list
    
                      container brief {
                        list asic_list {
                          key "asic_idx";
                          leaf asic_idx {
                            type int64;
                          }
    
                          leaf asic_loc_str {
                            type string;
                          }
    
                          leaf admin-state {
                            type string;
                          }
    
                          leaf oper_state {
                            type string;
                          }
    
                          leaf down_flags {
                            type string;
                          }
    
                          leaf fab_group {
                            type string;
                          }
    
                          list history {
                            key "history_idx";
                            leaf history_idx {
                              type int32;
                            }
    
                            leaf time_stamp {
                              type string;
                            }
    
                            leaf admin-state {
                              type string;
                            }
    
                            leaf oper_state {
                              type string;
                            }
    
                            leaf error_state {
                              type string;
                            }
                          }  // list history
                        }  // list asic_list
                      }  // container brief
    
                      container detail {
                        list asic_list {
                          key "asic_idx";
                          leaf asic_idx {
                            type int64;
                          }
    
                          leaf asic_loc_str {
                            type string;
                          }
    
                          leaf admin-state {
                            type string;
                          }
    
                          leaf oper_state {
                            type string;
                          }
    
                          leaf down_flags {
                            type string;
                          }
    
                          leaf fab_group {
                            type string;
                          }
    
                          list history {
                            key "history_idx";
                            leaf history_idx {
                              type int32;
                            }
    
                            leaf time_stamp {
                              type string;
                            }
    
                            leaf admin-state {
                              type string;
                            }
    
                            leaf oper_state {
                              type string;
                            }
    
                            leaf error_state {
                              type string;
                            }
                          }  // list history
                        }  // list asic_list
                      }  // container detail
                    }  // list location
    
                    list asic_list {
                      key "asic_idx";
                      leaf asic_idx {
                        type int64;
                      }
    
                      leaf asic_loc_str {
                        type string;
                      }
    
                      leaf admin-state {
                        type string;
                      }
    
                      leaf oper_state {
                        type string;
                      }
    
                      leaf down_flags {
                        type string;
                      }
    
                      leaf fab_group {
                        type string;
                      }
    
                      list history {
                        key "history_idx";
                        leaf history_idx {
                          type int32;
                        }
    
                        leaf time_stamp {
                          type string;
                        }
    
                        leaf admin-state {
                          type string;
                        }
    
                        leaf oper_state {
                          type string;
                        }
    
                        leaf error_state {
                          type string;
                        }
                      }  // list history
                    }  // list asic_list
    
                    container brief {
                      list asic_list {
                        key "asic_idx";
                        leaf asic_idx {
                          type int64;
                        }
    
                        leaf asic_loc_str {
                          type string;
                        }
    
                        leaf admin-state {
                          type string;
                        }
    
                        leaf oper_state {
                          type string;
                        }
    
                        leaf down_flags {
                          type string;
                        }
    
                        leaf fab_group {
                          type string;
                        }
    
                        list history {
                          key "history_idx";
                          leaf history_idx {
                            type int32;
                          }
    
                          leaf time_stamp {
                            type string;
                          }
    
                          leaf admin-state {
                            type string;
                          }
    
                          leaf oper_state {
                            type string;
                          }
    
                          leaf error_state {
                            type string;
                          }
                        }  // list history
                      }  // list asic_list
                    }  // container brief
    
                    container detail {
                      list asic_list {
                        key "asic_idx";
                        leaf asic_idx {
                          type int64;
                        }
    
                        leaf asic_loc_str {
                          type string;
                        }
    
                        leaf admin-state {
                          type string;
                        }
    
                        leaf oper_state {
                          type string;
                        }
    
                        leaf down_flags {
                          type string;
                        }
    
                        leaf fab_group {
                          type string;
                        }
    
                        list history {
                          key "history_idx";
                          leaf history_idx {
                            type int32;
                          }
    
                          leaf time_stamp {
                            type string;
                          }
    
                          leaf admin-state {
                            type string;
                          }
    
                          leaf oper_state {
                            type string;
                          }
    
                          leaf error_state {
                            type string;
                          }
                        }  // list history
                      }  // list asic_list
                    }  // container detail
                  }  // list asic_stages
                }  // list rack
              }  // container sfe
    
              container fsdb_pla {
                description
                  "plane availability status option";
                list rack {
                  key "rack_number";
                  description "Rack";
                  leaf rack_number {
                    type int32;
                  }
    
                  list asic_stages {
                    key "asic_stage_idx";
                    leaf asic_stage_idx {
                      type fabric-types:sfe_stage_type;
                    }
    
                    leaf asic_stage_name {
                      type fabric-types:sfe_stage_type;
                    }
    
                    leaf rack_number {
                      type string;
                    }
    
                    leaf plane_number {
                      type int32;
                    }
    
                    leaf plane_id {
                      type int32;
                    }
    
                    list fabids {
                      key "idx";
                      leaf idx {
                        type int32;
                      }
    
                      leaf fabid_address {
                        type string;
                      }
    
                      leaf plane_num {
                        type int32;
                      }
    
                      leaf plane_0_mask {
                        type string;
                      }
    
                      leaf plane_1_mask {
                        type string;
                      }
    
                      leaf plane_2_mask {
                        type string;
                      }
    
                      leaf plane_3_mask {
                        type string;
                      }
    
                      leaf plane_4_mask {
                        type string;
                      }
    
                      leaf plane_5_mask {
                        type string;
                      }
    
                      leaf min_links_per_asic {
                        type int32;
                      }
    
                      leaf max_links_per_asic {
                        type int32;
                      }
    
                      leaf total_links {
                        type int32;
                      }
    
                      leaf min_up_links_per_asic {
                        type int32;
                      }
    
                      leaf max_up_links_per_asic {
                        type int32;
                      }
    
                      leaf total_up_links {
                        type int32;
                      }
                    }  // list fabids
    
                    list down_fabids {
                      key "idx";
                      leaf idx {
                        type int32;
                      }
    
                      leaf fabid_address {
                        type string;
                      }
    
                      leaf fabid_status {
                        type string;
                      }
                    }  // list down_fabids
    
                    list destination {
                      key "amba_id";
                      leaf amba_id {
                        type fabric-types:fabric_fabid_type;
                      }
    
                      list planes {
                        key "plane_idx";
                        leaf plane_idx {
                          type int32;
                        }
    
                        leaf plane_num {
                          type int32;
                        }
    
                        leaf fabid_name {
                          type string;
                        }
    
                        leaf show_fabid {
                          type boolean;
                        }
    
                        leaf asic_stage {
                          type string;
                        }
    
                        list cards {
                          key "card_idx";
                          leaf card_idx {
                            type int32;
                          }
    
                          list asics {
                            key "asic_idx";
                            leaf asic_idx {
                              type int32;
                            }
    
                            leaf asic_RSA {
                              type string;
                            }
    
                            leaf reachability_mask {
                              type string;
                            }
    
                            leaf linkup_mask {
                              type string;
                            }
    
                            leaf all_reach_mask {
                              type string;
                            }
    
                            leaf total_links {
                              type int32;
                            }
    
                            leaf total_up_links {
                              type int32;
                            }
    
                            leaf total_all_reach_links {
                              type int32;
                            }
    
                            leaf asic_stage_name {
                              type fabric-types:sfe_stage_type;
                            }
                          }  // list asics
                        }  // list cards
                      }  // list planes
                    }  // list destination
                  }  // list asic_stages
                }  // list rack
              }  // container fsdb_pla
    
              container fsdb_srvr {
                description
                  "FSDB Server information";
                container fsdb_server {
                  list trace {
                    key "buffer";
                    config false;
                    description
                      "show traceable processes";
                    leaf buffer {
                      type string;
                    }
    
                    list location {
                      key "location_name";
                      leaf location_name {
                        type string;
                      }
    
                      list all-options {
                        key "option";
                        leaf option {
                          type string;
                        }
    
                        list trace-blocks {
                          leaf data {
                            type string;
                            description
                              "Trace output block";
                          }
                        }  // list trace-blocks
                      }  // list all-options
                    }  // list location
                  }  // list trace
                }  // container fsdb_server
              }  // container fsdb_srvr
            }  // container oper
          }  // container fabric
    
          container sfe_oper {
            config false;
            container sfe {
              description
                "Fabric SFE driver commands";
              container driver {
                list rack {
                  key "rack_num";
                  leaf rack_num {
                    type fabric-types:fabric_rack_num_type;
                  }
    
                  leaf description {
                    type string;
                    default "rack no.";
                  }
    
                  list drvr_info {
                    key "idx";
                    leaf idx {
                      type int32;
                    }
    
                    leaf drv_version {
                      type uint32;
                    }
    
                    leaf coeff_major_rev {
                      type uint32;
                    }
    
                    leaf coeff_minor_rev {
                      type uint32;
                    }
    
                    leaf func_role {
                      type string;
                    }
    
                    leaf issu_role {
                      type string;
                    }
    
                    leaf rack_name {
                      type string;
                    }
    
                    leaf rack_type {
                      type string;
                    }
    
                    leaf rack_num {
                      type string;
                    }
    
                    leaf ip_address {
                      type string;
                    }
    
                    leaf card_avail_mask {
                      type uint32;
                    }
    
                    leaf asic_avail_mask {
                      type uint64;
                    }
    
                    leaf exp_asic_avail_mask {
                      type uint64;
                    }
    
                    leaf ucmc_ratio {
                      type uint32;
                    }
    
                    leaf pm_conn_active {
                      type boolean;
                    }
    
                    leaf platform_local_conn_active {
                      type boolean;
                    }
    
                    leaf fsdb_conn_active {
                      type boolean;
                    }
    
                    leaf fgid_conn_active {
                      type boolean;
                    }
    
                    leaf cm_conn_active {
                      type boolean;
                    }
    
                    leaf ccc_conn_active {
                      type boolean;
                    }
    
                    leaf issu_mgr_conn_active {
                      type boolean;
                    }
    
                    leaf peer_sfe_conn_active {
                      type boolean;
                    }
    
                    leaf cxp_conn_active {
                      type boolean;
                    }
    
                    leaf pm_reg_active {
                      type boolean;
                    }
    
                    leaf platform_local_reg_active {
                      type boolean;
                    }
    
                    leaf fsdb_reg_active {
                      type boolean;
                    }
    
                    leaf fgid_reg_active {
                      type boolean;
                    }
    
                    leaf cm_reg_active {
                      type boolean;
                    }
    
                    leaf issu_mgr_reg_active {
                      type boolean;
                    }
    
                    leaf peer_sfe_reg_active {
                      type boolean;
                    }
    
                    leaf cxp_reg_active {
                      type boolean;
                    }
    
                    leaf num_pm_conn_reqs {
                      type uint8;
                    }
    
                    leaf num_platform_local_conn_reqs {
                      type uint8;
                    }
    
                    leaf num_fsdb_conn_reqs {
                      type uint8;
                    }
    
                    leaf num_fgid_conn_reqs {
                      type uint8;
                    }
    
                    leaf num_fstats_conn_reqs {
                      type uint8;
                    }
    
                    leaf num_cm_conn_reqs {
                      type uint8;
                    }
    
                    leaf num_ccc_conn_reqs {
                      type uint8;
                    }
    
                    leaf num_issu_mgr_conn_reqs {
                      type uint8;
                    }
    
                    leaf num_peer_sfe_conn_reqs {
                      type uint8;
                    }
    
                    leaf num_cxp_conn_reqs {
                      type uint8;
                    }
    
                    leaf is_gaspp_registered {
                      type boolean;
                    }
    
                    leaf is_cih_registered {
                      type boolean;
                    }
    
                    leaf startup_time {
                      type string;
                    }
    
                    list asic_list {
                      key "asic_idx";
                      leaf asic_idx {
                        type uint32;
                      }
    
                      leaf asic_instance {
                        type string;
                      }
    
                      leaf card_present {
                        type string;
                      }
    
                      leaf card_powered {
                        type string;
                      }
    
                      leaf hotplug_event {
                        type uint32;
                      }
    
                      leaf asic_type {
                        type string;
                      }
    
                      leaf asic_cardname {
                        type string;
                      }
    
                      leaf admin-state {
                        type string;
                      }
    
                      leaf oper_state {
                        type string;
                      }
    
                      leaf fab_plane {
                        type string;
                      }
    
                      leaf fab_group {
                        type string;
                      }
    
                      leaf fgid_download {
                        type string;
                      }
    
                      leaf asic_state {
                        type string;
                      }
    
                      leaf asic_disconnect_signal {
                        type string;
                      }
    
                      leaf last_init_cause {
                        type string;
                      }
    
                      leaf num_pon_resets {
                        type uint32;
                      }
    
                      leaf num_hard_resets {
                        type uint32;
                      }
                    }  // list asic_list
                  }  // list drvr_info
                }  // list rack
              }  // container driver
    
              container statistics {
                list location {
                  key "loc_str";
                  leaf loc_str {
                    type fabric-types:sfe_location_type;
                  }
    
                  leaf description {
                    type string;
                    default "location (R/S).";
                  }
    
                  list asic_types {
                    key "asicname";
                    leaf asicname {
                      type string;
                    }
    
                    list block {
                      key "blockname";
                      leaf blockname {
                        type string;
                      }
    
                      list instance {
                        key "instance-id";
                        leaf instance-id {
                          type fabric-types:sfe_instance_type;
                        }
    
                        leaf stats_output {
                          type string;
                        }
                      }  // list instance
                    }  // list block
                  }  // list asic_types
                }  // list location
              }  // container statistics
    
              container link-info {
                list location {
                  key "loc_str";
                  leaf loc_str {
                    type fabric-types:sfe_location_type;
                  }
    
                  leaf description {
                    type string;
                    default "location (R/S)";
                  }
    
                  list rx {
                    key "start end";
                    leaf start {
                      type fabric-types:sfe_link_type;
                    }
    
                    leaf end {
                      type fabric-types:sfe_link_type;
                    }
    
                    container detail {
                      container topo {
                        list instance {
                          key "instance-id";
                          leaf instance-id {
                            type fabric-types:sfe_instance_type;
                          }
    
                          leaf nodeid_str {
                            type string;
                          }
    
                          leaf is_show {
                            type boolean;
                          }
    
                          list link_idx_list {
                            key "link_idx";
                            leaf link_idx {
                              type int64;
                            }
    
                            leaf link_id_str {
                              type string;
                            }
    
                            leaf phy_link {
                              type string;
                            }
    
                            leaf speed {
                              type string;
                            }
    
                            leaf stage {
                              type string;
                            }
    
                            leaf fab_plane {
                              type uint32;
                            }
    
                            leaf fab_group {
                              type uint32;
                            }
    
                            leaf flap_cnt {
                              type uint32;
                            }
    
                            leaf num_admin_shuts {
                              type uint32;
                            }
    
                            leaf admin-state {
                              type string;
                            }
    
                            leaf oper_state {
                              type string;
                            }
    
                            leaf flags {
                              type string;
                            }
    
                            leaf far_end_link_fsdb {
                              type string;
                            }
    
                            leaf far_end_link_hw {
                              type string;
                            }
    
                            leaf link_cxp_port {
                              type string;
                            }
    
                            leaf link_cxp_lane {
                              type string;
                            }
    
                            leaf coeff1 {
                              type uint32;
                            }
    
                            leaf coeff2 {
                              type uint32;
                            }
    
                            leaf TX_Control_cells_counter {
                              type uint64;
                            }
    
                            leaf TX_Data_cell_counter {
                              type uint64;
                            }
    
                            leaf TX_Data_byte_counter {
                              type uint64;
                            }
    
                            leaf TX_BEC_retransmit {
                              type uint64;
                            }
    
                            leaf TX_Asyn_fifo_rate {
                              type uint64;
                            }
    
                            leaf RX_Control_cells_counter {
                              type uint64;
                            }
    
                            leaf RX_Data_cell_counter {
                              type uint64;
                            }
    
                            leaf RX_Data_byte_counter {
                              type uint64;
                            }
    
                            leaf RX_BEC_retransmit {
                              type uint64;
                            }
    
                            leaf RX_Asyn_fifo_rate {
                              type uint64;
                            }
    
                            leaf RX_CRC_errors_counter {
                              type uint64;
                            }
    
                            leaf RX_LFEC_FEC_correctable_error {
                              type uint64;
                            }
    
                            leaf RX_LFEC_FEC_uncorrectable_errors {
                              type uint64;
                            }
    
                            leaf RX_dropped_retransmitted_control {
                              type uint64;
                            }
    
                            leaf fsm_state {
                              type string;
                            }
    
                            list history {
                              key "history_idx";
                              leaf history_idx {
                                type int32;
                              }
    
                              leaf time_stamp {
                                type string;
                              }
    
                              leaf admin-state {
                                type string;
                              }
    
                              leaf oper_state {
                                type string;
                              }
    
                              leaf error_state {
                                type string;
                              }
    
                              leaf down_reasons {
                                type string;
                              }
                            }  // list history
                          }  // list link_idx_list
                        }  // list instance
                      }  // container topo
    
                      container flap {
                        list instance {
                          key "instance-id";
                          leaf instance-id {
                            type fabric-types:sfe_instance_type;
                          }
    
                          leaf nodeid_str {
                            type string;
                          }
    
                          leaf is_show {
                            type boolean;
                          }
    
                          list link_idx_list {
                            key "link_idx";
                            leaf link_idx {
                              type int64;
                            }
    
                            leaf link_id_str {
                              type string;
                            }
    
                            leaf phy_link {
                              type string;
                            }
    
                            leaf speed {
                              type string;
                            }
    
                            leaf stage {
                              type string;
                            }
    
                            leaf fab_plane {
                              type uint32;
                            }
    
                            leaf fab_group {
                              type uint32;
                            }
    
                            leaf flap_cnt {
                              type uint32;
                            }
    
                            leaf num_admin_shuts {
                              type uint32;
                            }
    
                            leaf admin-state {
                              type string;
                            }
    
                            leaf oper_state {
                              type string;
                            }
    
                            leaf flags {
                              type string;
                            }
    
                            leaf far_end_link_fsdb {
                              type string;
                            }
    
                            leaf far_end_link_hw {
                              type string;
                            }
    
                            leaf link_cxp_port {
                              type string;
                            }
    
                            leaf link_cxp_lane {
                              type string;
                            }
    
                            leaf coeff1 {
                              type uint32;
                            }
    
                            leaf coeff2 {
                              type uint32;
                            }
    
                            leaf TX_Control_cells_counter {
                              type uint64;
                            }
    
                            leaf TX_Data_cell_counter {
                              type uint64;
                            }
    
                            leaf TX_Data_byte_counter {
                              type uint64;
                            }
    
                            leaf TX_BEC_retransmit {
                              type uint64;
                            }
    
                            leaf TX_Asyn_fifo_rate {
                              type uint64;
                            }
    
                            leaf RX_Control_cells_counter {
                              type uint64;
                            }
    
                            leaf RX_Data_cell_counter {
                              type uint64;
                            }
    
                            leaf RX_Data_byte_counter {
                              type uint64;
                            }
    
                            leaf RX_BEC_retransmit {
                              type uint64;
                            }
    
                            leaf RX_Asyn_fifo_rate {
                              type uint64;
                            }
    
                            leaf RX_CRC_errors_counter {
                              type uint64;
                            }
    
                            leaf RX_LFEC_FEC_correctable_error {
                              type uint64;
                            }
    
                            leaf RX_LFEC_FEC_uncorrectable_errors {
                              type uint64;
                            }
    
                            leaf RX_dropped_retransmitted_control {
                              type uint64;
                            }
    
                            leaf fsm_state {
                              type string;
                            }
    
                            list history {
                              key "history_idx";
                              leaf history_idx {
                                type int32;
                              }
    
                              leaf time_stamp {
                                type string;
                              }
    
                              leaf admin-state {
                                type string;
                              }
    
                              leaf oper_state {
                                type string;
                              }
    
                              leaf error_state {
                                type string;
                              }
    
                              leaf down_reasons {
                                type string;
                              }
                            }  // list history
                          }  // list link_idx_list
                        }  // list instance
                      }  // container flap
                    }  // container detail
    
                    container topo {
                      list instance {
                        key "instance-id";
                        leaf instance-id {
                          type fabric-types:sfe_instance_type;
                        }
    
                        leaf nodeid_str {
                          type string;
                        }
    
                        leaf is_show {
                          type boolean;
                        }
    
                        list link_idx_list {
                          key "link_idx";
                          leaf link_idx {
                            type int64;
                          }
    
                          leaf link_id_str {
                            type string;
                          }
    
                          leaf phy_link {
                            type string;
                          }
    
                          leaf speed {
                            type string;
                          }
    
                          leaf stage {
                            type string;
                          }
    
                          leaf fab_plane {
                            type uint32;
                          }
    
                          leaf fab_group {
                            type uint32;
                          }
    
                          leaf flap_cnt {
                            type uint32;
                          }
    
                          leaf num_admin_shuts {
                            type uint32;
                          }
    
                          leaf admin-state {
                            type string;
                          }
    
                          leaf oper_state {
                            type string;
                          }
    
                          leaf flags {
                            type string;
                          }
    
                          leaf far_end_link_fsdb {
                            type string;
                          }
    
                          leaf far_end_link_hw {
                            type string;
                          }
    
                          leaf link_cxp_port {
                            type string;
                          }
    
                          leaf link_cxp_lane {
                            type string;
                          }
    
                          leaf coeff1 {
                            type uint32;
                          }
    
                          leaf coeff2 {
                            type uint32;
                          }
    
                          leaf TX_Control_cells_counter {
                            type uint64;
                          }
    
                          leaf TX_Data_cell_counter {
                            type uint64;
                          }
    
                          leaf TX_Data_byte_counter {
                            type uint64;
                          }
    
                          leaf TX_BEC_retransmit {
                            type uint64;
                          }
    
                          leaf TX_Asyn_fifo_rate {
                            type uint64;
                          }
    
                          leaf RX_Control_cells_counter {
                            type uint64;
                          }
    
                          leaf RX_Data_cell_counter {
                            type uint64;
                          }
    
                          leaf RX_Data_byte_counter {
                            type uint64;
                          }
    
                          leaf RX_BEC_retransmit {
                            type uint64;
                          }
    
                          leaf RX_Asyn_fifo_rate {
                            type uint64;
                          }
    
                          leaf RX_CRC_errors_counter {
                            type uint64;
                          }
    
                          leaf RX_LFEC_FEC_correctable_error {
                            type uint64;
                          }
    
                          leaf RX_LFEC_FEC_uncorrectable_errors {
                            type uint64;
                          }
    
                          leaf RX_dropped_retransmitted_control {
                            type uint64;
                          }
    
                          leaf fsm_state {
                            type string;
                          }
    
                          list history {
                            key "history_idx";
                            leaf history_idx {
                              type int32;
                            }
    
                            leaf time_stamp {
                              type string;
                            }
    
                            leaf admin-state {
                              type string;
                            }
    
                            leaf oper_state {
                              type string;
                            }
    
                            leaf error_state {
                              type string;
                            }
    
                            leaf down_reasons {
                              type string;
                            }
                          }  // list history
                        }  // list link_idx_list
                      }  // list instance
                    }  // container topo
    
                    container flap {
                      list instance {
                        key "instance-id";
                        leaf instance-id {
                          type fabric-types:sfe_instance_type;
                        }
    
                        leaf nodeid_str {
                          type string;
                        }
    
                        leaf is_show {
                          type boolean;
                        }
    
                        list link_idx_list {
                          key "link_idx";
                          leaf link_idx {
                            type int64;
                          }
    
                          leaf link_id_str {
                            type string;
                          }
    
                          leaf phy_link {
                            type string;
                          }
    
                          leaf speed {
                            type string;
                          }
    
                          leaf stage {
                            type string;
                          }
    
                          leaf fab_plane {
                            type uint32;
                          }
    
                          leaf fab_group {
                            type uint32;
                          }
    
                          leaf flap_cnt {
                            type uint32;
                          }
    
                          leaf num_admin_shuts {
                            type uint32;
                          }
    
                          leaf admin-state {
                            type string;
                          }
    
                          leaf oper_state {
                            type string;
                          }
    
                          leaf flags {
                            type string;
                          }
    
                          leaf far_end_link_fsdb {
                            type string;
                          }
    
                          leaf far_end_link_hw {
                            type string;
                          }
    
                          leaf link_cxp_port {
                            type string;
                          }
    
                          leaf link_cxp_lane {
                            type string;
                          }
    
                          leaf coeff1 {
                            type uint32;
                          }
    
                          leaf coeff2 {
                            type uint32;
                          }
    
                          leaf TX_Control_cells_counter {
                            type uint64;
                          }
    
                          leaf TX_Data_cell_counter {
                            type uint64;
                          }
    
                          leaf TX_Data_byte_counter {
                            type uint64;
                          }
    
                          leaf TX_BEC_retransmit {
                            type uint64;
                          }
    
                          leaf TX_Asyn_fifo_rate {
                            type uint64;
                          }
    
                          leaf RX_Control_cells_counter {
                            type uint64;
                          }
    
                          leaf RX_Data_cell_counter {
                            type uint64;
                          }
    
                          leaf RX_Data_byte_counter {
                            type uint64;
                          }
    
                          leaf RX_BEC_retransmit {
                            type uint64;
                          }
    
                          leaf RX_Asyn_fifo_rate {
                            type uint64;
                          }
    
                          leaf RX_CRC_errors_counter {
                            type uint64;
                          }
    
                          leaf RX_LFEC_FEC_correctable_error {
                            type uint64;
                          }
    
                          leaf RX_LFEC_FEC_uncorrectable_errors {
                            type uint64;
                          }
    
                          leaf RX_dropped_retransmitted_control {
                            type uint64;
                          }
    
                          leaf fsm_state {
                            type string;
                          }
    
                          list history {
                            key "history_idx";
                            leaf history_idx {
                              type int32;
                            }
    
                            leaf time_stamp {
                              type string;
                            }
    
                            leaf admin-state {
                              type string;
                            }
    
                            leaf oper_state {
                              type string;
                            }
    
                            leaf error_state {
                              type string;
                            }
    
                            leaf down_reasons {
                              type string;
                            }
                          }  // list history
                        }  // list link_idx_list
                      }  // list instance
                    }  // container flap
    
                    container stats {
                      container data {
                        list instance {
                          key "instance-id";
                          leaf instance-id {
                            type fabric-types:sfe_instance_type;
                          }
    
                          leaf nodeid_str {
                            type string;
                          }
    
                          leaf is_show {
                            type boolean;
                          }
    
                          list link_idx_list {
                            key "link_idx";
                            leaf link_idx {
                              type int64;
                            }
    
                            leaf link_id_str {
                              type string;
                            }
    
                            leaf phy_link {
                              type string;
                            }
    
                            leaf speed {
                              type string;
                            }
    
                            leaf stage {
                              type string;
                            }
    
                            leaf fab_plane {
                              type uint32;
                            }
    
                            leaf fab_group {
                              type uint32;
                            }
    
                            leaf flap_cnt {
                              type uint32;
                            }
    
                            leaf num_admin_shuts {
                              type uint32;
                            }
    
                            leaf admin-state {
                              type string;
                            }
    
                            leaf oper_state {
                              type string;
                            }
    
                            leaf flags {
                              type string;
                            }
    
                            leaf far_end_link_fsdb {
                              type string;
                            }
    
                            leaf far_end_link_hw {
                              type string;
                            }
    
                            leaf link_cxp_port {
                              type string;
                            }
    
                            leaf link_cxp_lane {
                              type string;
                            }
    
                            leaf coeff1 {
                              type uint32;
                            }
    
                            leaf coeff2 {
                              type uint32;
                            }
    
                            leaf TX_Control_cells_counter {
                              type uint64;
                            }
    
                            leaf TX_Data_cell_counter {
                              type uint64;
                            }
    
                            leaf TX_Data_byte_counter {
                              type uint64;
                            }
    
                            leaf TX_BEC_retransmit {
                              type uint64;
                            }
    
                            leaf TX_Asyn_fifo_rate {
                              type uint64;
                            }
    
                            leaf RX_Control_cells_counter {
                              type uint64;
                            }
    
                            leaf RX_Data_cell_counter {
                              type uint64;
                            }
    
                            leaf RX_Data_byte_counter {
                              type uint64;
                            }
    
                            leaf RX_BEC_retransmit {
                              type uint64;
                            }
    
                            leaf RX_Asyn_fifo_rate {
                              type uint64;
                            }
    
                            leaf RX_CRC_errors_counter {
                              type uint64;
                            }
    
                            leaf RX_LFEC_FEC_correctable_error {
                              type uint64;
                            }
    
                            leaf RX_LFEC_FEC_uncorrectable_errors {
                              type uint64;
                            }
    
                            leaf RX_dropped_retransmitted_control {
                              type uint64;
                            }
    
                            leaf fsm_state {
                              type string;
                            }
    
                            list history {
                              key "history_idx";
                              leaf history_idx {
                                type int32;
                              }
    
                              leaf time_stamp {
                                type string;
                              }
    
                              leaf admin-state {
                                type string;
                              }
    
                              leaf oper_state {
                                type string;
                              }
    
                              leaf error_state {
                                type string;
                              }
    
                              leaf down_reasons {
                                type string;
                              }
                            }  // list history
                          }  // list link_idx_list
                        }  // list instance
                      }  // container data
    
                      container ctrl {
                        list instance {
                          key "instance-id";
                          leaf instance-id {
                            type fabric-types:sfe_instance_type;
                          }
    
                          leaf nodeid_str {
                            type string;
                          }
    
                          leaf is_show {
                            type boolean;
                          }
    
                          list link_idx_list {
                            key "link_idx";
                            leaf link_idx {
                              type int64;
                            }
    
                            leaf link_id_str {
                              type string;
                            }
    
                            leaf phy_link {
                              type string;
                            }
    
                            leaf speed {
                              type string;
                            }
    
                            leaf stage {
                              type string;
                            }
    
                            leaf fab_plane {
                              type uint32;
                            }
    
                            leaf fab_group {
                              type uint32;
                            }
    
                            leaf flap_cnt {
                              type uint32;
                            }
    
                            leaf num_admin_shuts {
                              type uint32;
                            }
    
                            leaf admin-state {
                              type string;
                            }
    
                            leaf oper_state {
                              type string;
                            }
    
                            leaf flags {
                              type string;
                            }
    
                            leaf far_end_link_fsdb {
                              type string;
                            }
    
                            leaf far_end_link_hw {
                              type string;
                            }
    
                            leaf link_cxp_port {
                              type string;
                            }
    
                            leaf link_cxp_lane {
                              type string;
                            }
    
                            leaf coeff1 {
                              type uint32;
                            }
    
                            leaf coeff2 {
                              type uint32;
                            }
    
                            leaf TX_Control_cells_counter {
                              type uint64;
                            }
    
                            leaf TX_Data_cell_counter {
                              type uint64;
                            }
    
                            leaf TX_Data_byte_counter {
                              type uint64;
                            }
    
                            leaf TX_BEC_retransmit {
                              type uint64;
                            }
    
                            leaf TX_Asyn_fifo_rate {
                              type uint64;
                            }
    
                            leaf RX_Control_cells_counter {
                              type uint64;
                            }
    
                            leaf RX_Data_cell_counter {
                              type uint64;
                            }
    
                            leaf RX_Data_byte_counter {
                              type uint64;
                            }
    
                            leaf RX_BEC_retransmit {
                              type uint64;
                            }
    
                            leaf RX_Asyn_fifo_rate {
                              type uint64;
                            }
    
                            leaf RX_CRC_errors_counter {
                              type uint64;
                            }
    
                            leaf RX_LFEC_FEC_correctable_error {
                              type uint64;
                            }
    
                            leaf RX_LFEC_FEC_uncorrectable_errors {
                              type uint64;
                            }
    
                            leaf RX_dropped_retransmitted_control {
                              type uint64;
                            }
    
                            leaf fsm_state {
                              type string;
                            }
    
                            list history {
                              key "history_idx";
                              leaf history_idx {
                                type int32;
                              }
    
                              leaf time_stamp {
                                type string;
                              }
    
                              leaf admin-state {
                                type string;
                              }
    
                              leaf oper_state {
                                type string;
                              }
    
                              leaf error_state {
                                type string;
                              }
    
                              leaf down_reasons {
                                type string;
                              }
                            }  // list history
                          }  // list link_idx_list
                        }  // list instance
                      }  // container ctrl
    
                      container all {
                        list instance {
                          key "instance-id";
                          leaf instance-id {
                            type fabric-types:sfe_instance_type;
                          }
    
                          leaf nodeid_str {
                            type string;
                          }
    
                          leaf is_show {
                            type boolean;
                          }
    
                          list link_idx_list {
                            key "link_idx";
                            leaf link_idx {
                              type int64;
                            }
    
                            leaf link_id_str {
                              type string;
                            }
    
                            leaf phy_link {
                              type string;
                            }
    
                            leaf speed {
                              type string;
                            }
    
                            leaf stage {
                              type string;
                            }
    
                            leaf fab_plane {
                              type uint32;
                            }
    
                            leaf fab_group {
                              type uint32;
                            }
    
                            leaf flap_cnt {
                              type uint32;
                            }
    
                            leaf num_admin_shuts {
                              type uint32;
                            }
    
                            leaf admin-state {
                              type string;
                            }
    
                            leaf oper_state {
                              type string;
                            }
    
                            leaf flags {
                              type string;
                            }
    
                            leaf far_end_link_fsdb {
                              type string;
                            }
    
                            leaf far_end_link_hw {
                              type string;
                            }
    
                            leaf link_cxp_port {
                              type string;
                            }
    
                            leaf link_cxp_lane {
                              type string;
                            }
    
                            leaf coeff1 {
                              type uint32;
                            }
    
                            leaf coeff2 {
                              type uint32;
                            }
    
                            leaf TX_Control_cells_counter {
                              type uint64;
                            }
    
                            leaf TX_Data_cell_counter {
                              type uint64;
                            }
    
                            leaf TX_Data_byte_counter {
                              type uint64;
                            }
    
                            leaf TX_BEC_retransmit {
                              type uint64;
                            }
    
                            leaf TX_Asyn_fifo_rate {
                              type uint64;
                            }
    
                            leaf RX_Control_cells_counter {
                              type uint64;
                            }
    
                            leaf RX_Data_cell_counter {
                              type uint64;
                            }
    
                            leaf RX_Data_byte_counter {
                              type uint64;
                            }
    
                            leaf RX_BEC_retransmit {
                              type uint64;
                            }
    
                            leaf RX_Asyn_fifo_rate {
                              type uint64;
                            }
    
                            leaf RX_CRC_errors_counter {
                              type uint64;
                            }
    
                            leaf RX_LFEC_FEC_correctable_error {
                              type uint64;
                            }
    
                            leaf RX_LFEC_FEC_uncorrectable_errors {
                              type uint64;
                            }
    
                            leaf RX_dropped_retransmitted_control {
                              type uint64;
                            }
    
                            leaf fsm_state {
                              type string;
                            }
    
                            list history {
                              key "history_idx";
                              leaf history_idx {
                                type int32;
                              }
    
                              leaf time_stamp {
                                type string;
                              }
    
                              leaf admin-state {
                                type string;
                              }
    
                              leaf oper_state {
                                type string;
                              }
    
                              leaf error_state {
                                type string;
                              }
    
                              leaf down_reasons {
                                type string;
                              }
                            }  // list history
                          }  // list link_idx_list
                        }  // list instance
                      }  // container all
                    }  // container stats
                  }  // list rx
    
                  list tx {
                    key "start end";
                    leaf start {
                      type fabric-types:sfe_link_type;
                    }
    
                    leaf end {
                      type fabric-types:sfe_link_type;
                    }
    
                    container detail {
                      list instance {
                        key "instance-id";
                        leaf instance-id {
                          type fabric-types:sfe_instance_type;
                        }
    
                        leaf nodeid_str {
                          type string;
                        }
    
                        leaf is_show {
                          type boolean;
                        }
    
                        list link_idx_list {
                          key "link_idx";
                          leaf link_idx {
                            type int64;
                          }
    
                          leaf link_id_str {
                            type string;
                          }
    
                          leaf phy_link {
                            type string;
                          }
    
                          leaf speed {
                            type string;
                          }
    
                          leaf stage {
                            type string;
                          }
    
                          leaf fab_plane {
                            type uint32;
                          }
    
                          leaf fab_group {
                            type uint32;
                          }
    
                          leaf flap_cnt {
                            type uint32;
                          }
    
                          leaf num_admin_shuts {
                            type uint32;
                          }
    
                          leaf admin-state {
                            type string;
                          }
    
                          leaf oper_state {
                            type string;
                          }
    
                          leaf flags {
                            type string;
                          }
    
                          leaf far_end_link_fsdb {
                            type string;
                          }
    
                          leaf far_end_link_hw {
                            type string;
                          }
    
                          leaf link_cxp_port {
                            type string;
                          }
    
                          leaf link_cxp_lane {
                            type string;
                          }
    
                          leaf coeff1 {
                            type uint32;
                          }
    
                          leaf coeff2 {
                            type uint32;
                          }
    
                          leaf TX_Control_cells_counter {
                            type uint64;
                          }
    
                          leaf TX_Data_cell_counter {
                            type uint64;
                          }
    
                          leaf TX_Data_byte_counter {
                            type uint64;
                          }
    
                          leaf TX_BEC_retransmit {
                            type uint64;
                          }
    
                          leaf TX_Asyn_fifo_rate {
                            type uint64;
                          }
    
                          leaf RX_Control_cells_counter {
                            type uint64;
                          }
    
                          leaf RX_Data_cell_counter {
                            type uint64;
                          }
    
                          leaf RX_Data_byte_counter {
                            type uint64;
                          }
    
                          leaf RX_BEC_retransmit {
                            type uint64;
                          }
    
                          leaf RX_Asyn_fifo_rate {
                            type uint64;
                          }
    
                          leaf RX_CRC_errors_counter {
                            type uint64;
                          }
    
                          leaf RX_LFEC_FEC_correctable_error {
                            type uint64;
                          }
    
                          leaf RX_LFEC_FEC_uncorrectable_errors {
                            type uint64;
                          }
    
                          leaf RX_dropped_retransmitted_control {
                            type uint64;
                          }
    
                          leaf fsm_state {
                            type string;
                          }
    
                          list history {
                            key "history_idx";
                            leaf history_idx {
                              type int32;
                            }
    
                            leaf time_stamp {
                              type string;
                            }
    
                            leaf admin-state {
                              type string;
                            }
    
                            leaf oper_state {
                              type string;
                            }
    
                            leaf error_state {
                              type string;
                            }
    
                            leaf down_reasons {
                              type string;
                            }
                          }  // list history
                        }  // list link_idx_list
                      }  // list instance
                    }  // container detail
    
                    list instance {
                      key "instance-id";
                      leaf instance-id {
                        type fabric-types:sfe_instance_type;
                      }
    
                      leaf nodeid_str {
                        type string;
                      }
    
                      leaf is_show {
                        type boolean;
                      }
    
                      list link_idx_list {
                        key "link_idx";
                        leaf link_idx {
                          type int64;
                        }
    
                        leaf link_id_str {
                          type string;
                        }
    
                        leaf phy_link {
                          type string;
                        }
    
                        leaf speed {
                          type string;
                        }
    
                        leaf stage {
                          type string;
                        }
    
                        leaf fab_plane {
                          type uint32;
                        }
    
                        leaf fab_group {
                          type uint32;
                        }
    
                        leaf flap_cnt {
                          type uint32;
                        }
    
                        leaf num_admin_shuts {
                          type uint32;
                        }
    
                        leaf admin-state {
                          type string;
                        }
    
                        leaf oper_state {
                          type string;
                        }
    
                        leaf flags {
                          type string;
                        }
    
                        leaf far_end_link_fsdb {
                          type string;
                        }
    
                        leaf far_end_link_hw {
                          type string;
                        }
    
                        leaf link_cxp_port {
                          type string;
                        }
    
                        leaf link_cxp_lane {
                          type string;
                        }
    
                        leaf coeff1 {
                          type uint32;
                        }
    
                        leaf coeff2 {
                          type uint32;
                        }
    
                        leaf TX_Control_cells_counter {
                          type uint64;
                        }
    
                        leaf TX_Data_cell_counter {
                          type uint64;
                        }
    
                        leaf TX_Data_byte_counter {
                          type uint64;
                        }
    
                        leaf TX_BEC_retransmit {
                          type uint64;
                        }
    
                        leaf TX_Asyn_fifo_rate {
                          type uint64;
                        }
    
                        leaf RX_Control_cells_counter {
                          type uint64;
                        }
    
                        leaf RX_Data_cell_counter {
                          type uint64;
                        }
    
                        leaf RX_Data_byte_counter {
                          type uint64;
                        }
    
                        leaf RX_BEC_retransmit {
                          type uint64;
                        }
    
                        leaf RX_Asyn_fifo_rate {
                          type uint64;
                        }
    
                        leaf RX_CRC_errors_counter {
                          type uint64;
                        }
    
                        leaf RX_LFEC_FEC_correctable_error {
                          type uint64;
                        }
    
                        leaf RX_LFEC_FEC_uncorrectable_errors {
                          type uint64;
                        }
    
                        leaf RX_dropped_retransmitted_control {
                          type uint64;
                        }
    
                        leaf fsm_state {
                          type string;
                        }
    
                        list history {
                          key "history_idx";
                          leaf history_idx {
                            type int32;
                          }
    
                          leaf time_stamp {
                            type string;
                          }
    
                          leaf admin-state {
                            type string;
                          }
    
                          leaf oper_state {
                            type string;
                          }
    
                          leaf error_state {
                            type string;
                          }
    
                          leaf down_reasons {
                            type string;
                          }
                        }  // list history
                      }  // list link_idx_list
                    }  // list instance
    
                    container stats {
                      container data {
                        list instance {
                          key "instance-id";
                          leaf instance-id {
                            type fabric-types:sfe_instance_type;
                          }
    
                          leaf nodeid_str {
                            type string;
                          }
    
                          leaf is_show {
                            type boolean;
                          }
    
                          list link_idx_list {
                            key "link_idx";
                            leaf link_idx {
                              type int64;
                            }
    
                            leaf link_id_str {
                              type string;
                            }
    
                            leaf phy_link {
                              type string;
                            }
    
                            leaf speed {
                              type string;
                            }
    
                            leaf stage {
                              type string;
                            }
    
                            leaf fab_plane {
                              type uint32;
                            }
    
                            leaf fab_group {
                              type uint32;
                            }
    
                            leaf flap_cnt {
                              type uint32;
                            }
    
                            leaf num_admin_shuts {
                              type uint32;
                            }
    
                            leaf admin-state {
                              type string;
                            }
    
                            leaf oper_state {
                              type string;
                            }
    
                            leaf flags {
                              type string;
                            }
    
                            leaf far_end_link_fsdb {
                              type string;
                            }
    
                            leaf far_end_link_hw {
                              type string;
                            }
    
                            leaf link_cxp_port {
                              type string;
                            }
    
                            leaf link_cxp_lane {
                              type string;
                            }
    
                            leaf coeff1 {
                              type uint32;
                            }
    
                            leaf coeff2 {
                              type uint32;
                            }
    
                            leaf TX_Control_cells_counter {
                              type uint64;
                            }
    
                            leaf TX_Data_cell_counter {
                              type uint64;
                            }
    
                            leaf TX_Data_byte_counter {
                              type uint64;
                            }
    
                            leaf TX_BEC_retransmit {
                              type uint64;
                            }
    
                            leaf TX_Asyn_fifo_rate {
                              type uint64;
                            }
    
                            leaf RX_Control_cells_counter {
                              type uint64;
                            }
    
                            leaf RX_Data_cell_counter {
                              type uint64;
                            }
    
                            leaf RX_Data_byte_counter {
                              type uint64;
                            }
    
                            leaf RX_BEC_retransmit {
                              type uint64;
                            }
    
                            leaf RX_Asyn_fifo_rate {
                              type uint64;
                            }
    
                            leaf RX_CRC_errors_counter {
                              type uint64;
                            }
    
                            leaf RX_LFEC_FEC_correctable_error {
                              type uint64;
                            }
    
                            leaf RX_LFEC_FEC_uncorrectable_errors {
                              type uint64;
                            }
    
                            leaf RX_dropped_retransmitted_control {
                              type uint64;
                            }
    
                            leaf fsm_state {
                              type string;
                            }
    
                            list history {
                              key "history_idx";
                              leaf history_idx {
                                type int32;
                              }
    
                              leaf time_stamp {
                                type string;
                              }
    
                              leaf admin-state {
                                type string;
                              }
    
                              leaf oper_state {
                                type string;
                              }
    
                              leaf error_state {
                                type string;
                              }
    
                              leaf down_reasons {
                                type string;
                              }
                            }  // list history
                          }  // list link_idx_list
                        }  // list instance
                      }  // container data
    
                      container ctrl {
                        list instance {
                          key "instance-id";
                          leaf instance-id {
                            type fabric-types:sfe_instance_type;
                          }
    
                          leaf nodeid_str {
                            type string;
                          }
    
                          leaf is_show {
                            type boolean;
                          }
    
                          list link_idx_list {
                            key "link_idx";
                            leaf link_idx {
                              type int64;
                            }
    
                            leaf link_id_str {
                              type string;
                            }
    
                            leaf phy_link {
                              type string;
                            }
    
                            leaf speed {
                              type string;
                            }
    
                            leaf stage {
                              type string;
                            }
    
                            leaf fab_plane {
                              type uint32;
                            }
    
                            leaf fab_group {
                              type uint32;
                            }
    
                            leaf flap_cnt {
                              type uint32;
                            }
    
                            leaf num_admin_shuts {
                              type uint32;
                            }
    
                            leaf admin-state {
                              type string;
                            }
    
                            leaf oper_state {
                              type string;
                            }
    
                            leaf flags {
                              type string;
                            }
    
                            leaf far_end_link_fsdb {
                              type string;
                            }
    
                            leaf far_end_link_hw {
                              type string;
                            }
    
                            leaf link_cxp_port {
                              type string;
                            }
    
                            leaf link_cxp_lane {
                              type string;
                            }
    
                            leaf coeff1 {
                              type uint32;
                            }
    
                            leaf coeff2 {
                              type uint32;
                            }
    
                            leaf TX_Control_cells_counter {
                              type uint64;
                            }
    
                            leaf TX_Data_cell_counter {
                              type uint64;
                            }
    
                            leaf TX_Data_byte_counter {
                              type uint64;
                            }
    
                            leaf TX_BEC_retransmit {
                              type uint64;
                            }
    
                            leaf TX_Asyn_fifo_rate {
                              type uint64;
                            }
    
                            leaf RX_Control_cells_counter {
                              type uint64;
                            }
    
                            leaf RX_Data_cell_counter {
                              type uint64;
                            }
    
                            leaf RX_Data_byte_counter {
                              type uint64;
                            }
    
                            leaf RX_BEC_retransmit {
                              type uint64;
                            }
    
                            leaf RX_Asyn_fifo_rate {
                              type uint64;
                            }
    
                            leaf RX_CRC_errors_counter {
                              type uint64;
                            }
    
                            leaf RX_LFEC_FEC_correctable_error {
                              type uint64;
                            }
    
                            leaf RX_LFEC_FEC_uncorrectable_errors {
                              type uint64;
                            }
    
                            leaf RX_dropped_retransmitted_control {
                              type uint64;
                            }
    
                            leaf fsm_state {
                              type string;
                            }
    
                            list history {
                              key "history_idx";
                              leaf history_idx {
                                type int32;
                              }
    
                              leaf time_stamp {
                                type string;
                              }
    
                              leaf admin-state {
                                type string;
                              }
    
                              leaf oper_state {
                                type string;
                              }
    
                              leaf error_state {
                                type string;
                              }
    
                              leaf down_reasons {
                                type string;
                              }
                            }  // list history
                          }  // list link_idx_list
                        }  // list instance
                      }  // container ctrl
    
                      container all {
                        list instance {
                          key "instance-id";
                          leaf instance-id {
                            type fabric-types:sfe_instance_type;
                          }
    
                          leaf nodeid_str {
                            type string;
                          }
    
                          leaf is_show {
                            type boolean;
                          }
    
                          list link_idx_list {
                            key "link_idx";
                            leaf link_idx {
                              type int64;
                            }
    
                            leaf link_id_str {
                              type string;
                            }
    
                            leaf phy_link {
                              type string;
                            }
    
                            leaf speed {
                              type string;
                            }
    
                            leaf stage {
                              type string;
                            }
    
                            leaf fab_plane {
                              type uint32;
                            }
    
                            leaf fab_group {
                              type uint32;
                            }
    
                            leaf flap_cnt {
                              type uint32;
                            }
    
                            leaf num_admin_shuts {
                              type uint32;
                            }
    
                            leaf admin-state {
                              type string;
                            }
    
                            leaf oper_state {
                              type string;
                            }
    
                            leaf flags {
                              type string;
                            }
    
                            leaf far_end_link_fsdb {
                              type string;
                            }
    
                            leaf far_end_link_hw {
                              type string;
                            }
    
                            leaf link_cxp_port {
                              type string;
                            }
    
                            leaf link_cxp_lane {
                              type string;
                            }
    
                            leaf coeff1 {
                              type uint32;
                            }
    
                            leaf coeff2 {
                              type uint32;
                            }
    
                            leaf TX_Control_cells_counter {
                              type uint64;
                            }
    
                            leaf TX_Data_cell_counter {
                              type uint64;
                            }
    
                            leaf TX_Data_byte_counter {
                              type uint64;
                            }
    
                            leaf TX_BEC_retransmit {
                              type uint64;
                            }
    
                            leaf TX_Asyn_fifo_rate {
                              type uint64;
                            }
    
                            leaf RX_Control_cells_counter {
                              type uint64;
                            }
    
                            leaf RX_Data_cell_counter {
                              type uint64;
                            }
    
                            leaf RX_Data_byte_counter {
                              type uint64;
                            }
    
                            leaf RX_BEC_retransmit {
                              type uint64;
                            }
    
                            leaf RX_Asyn_fifo_rate {
                              type uint64;
                            }
    
                            leaf RX_CRC_errors_counter {
                              type uint64;
                            }
    
                            leaf RX_LFEC_FEC_correctable_error {
                              type uint64;
                            }
    
                            leaf RX_LFEC_FEC_uncorrectable_errors {
                              type uint64;
                            }
    
                            leaf RX_dropped_retransmitted_control {
                              type uint64;
                            }
    
                            leaf fsm_state {
                              type string;
                            }
    
                            list history {
                              key "history_idx";
                              leaf history_idx {
                                type int32;
                              }
    
                              leaf time_stamp {
                                type string;
                              }
    
                              leaf admin-state {
                                type string;
                              }
    
                              leaf oper_state {
                                type string;
                              }
    
                              leaf error_state {
                                type string;
                              }
    
                              leaf down_reasons {
                                type string;
                              }
                            }  // list history
                          }  // list link_idx_list
                        }  // list instance
                      }  // container all
                    }  // container stats
                  }  // list tx
                }  // list location
              }  // container link-info
    
              container diagshell {
                list location {
                  key "loc_str";
                  leaf loc_str {
                    type fabric-types:sfe_location_type;
                  }
    
                  leaf description {
                    type string;
                    default "location (R/S)";
                  }
    
                  list instance {
                    key "instance_num";
                    leaf instance_num {
                      type fabric-types:fabric_diag_shell_instance_num_type;
                    }
    
                    list diag_cmd {
                      key "cmd_str";
                      leaf cmd_str {
                        type fabric-types:fabric_diag_shell_cmd_type;
                      }
    
                      list bytes {
                        key "byte_idx";
                        leaf byte_idx {
                          type int64;
                        }
    
                        leaf data {
                          type string;
                        }
                      }  // list bytes
                    }  // list diag_cmd
                  }  // list instance
                }  // list location
              }  // container diagshell
    
              container register {
                list location {
                  key "loc_str";
                  leaf loc_str {
                    type fabric-types:sfe_location_type;
                  }
    
                  leaf description {
                    type string;
                    default "location (R/S)";
                  }
    
                  list instance {
                    key "instance_num";
                    leaf instance_num {
                      type fabric-types:fabric_diag_shell_instance_num_type;
                    }
    
                    list bytes {
                      key "byte_idx";
                      leaf byte_idx {
                        type int64;
                      }
    
                      leaf data {
                        type string;
                      }
                    }  // list bytes
                  }  // list instance
                }  // list location
              }  // container register
    
              container dump-file {
                list location {
                  key "loc_str";
                  leaf loc_str {
                    type fabric-types:sfe_location_type;
                  }
    
                  leaf description {
                    type string;
                    default "location (R/S)";
                  }
    
                  list file {
                    key "file_name";
                    leaf file_name {
                      type string;
                    }
    
                    list bytes {
                      key "byte_idx";
                      leaf byte_idx {
                        type int64;
                      }
    
                      leaf data {
                        type string;
                      }
                    }  // list bytes
                  }  // list file
                }  // list location
              }  // container dump-file
    
              container parse {
                list location {
                  key "loc_str";
                  leaf loc_str {
                    type fabric-types:sfe_location_type;
                  }
    
                  leaf description {
                    type string;
                    default "location (R/S)";
                  }
    
                  list link {
                    key "start end";
                    leaf start {
                      type fabric-types:sfe_link_type;
                    }
    
                    leaf end {
                      type fabric-types:sfe_link_type;
                    }
    
                    list instance {
                      key "instance-id";
                      leaf instance-id {
                        type fabric-types:sfe_instance_type;
                      }
    
                      leaf is_show {
                        type boolean;
                      }
    
                      list link_idx_list {
                        key "link_idx";
                        leaf link_idx {
                          type int64;
                        }
    
                        leaf rack_id_str {
                          type string;
                        }
    
                        leaf slot_id_str {
                          type string;
                        }
    
                        leaf asic_inst_id {
                          type uint32;
                        }
    
                        leaf link_num_id {
                          type uint32;
                        }
    
                        leaf log_slot {
                          type uint32;
                        }
    
                        leaf phy_slot {
                          type uint32;
                        }
    
                        leaf fap_id {
                          type uint32;
                        }
    
                        leaf unit {
                          type uint32;
                        }
    
                        leaf sfi_id {
                          type uint32;
                        }
    
                        leaf ip_addr {
                          type string;
                        }
    
                        leaf driver_run {
                          type string;
                        }
                      }  // list link_idx_list
                    }  // list instance
                  }  // list link
                }  // list location
              }  // container parse
            }  // container sfe
    
            container sfe_trace {
              container sfe_driver {
                list trace {
                  key "buffer";
                  config false;
                  description
                    "show traceable processes";
                  leaf buffer {
                    type string;
                  }
    
                  list location {
                    key "location_name";
                    leaf location_name {
                      type string;
                    }
    
                    list all-options {
                      key "option";
                      leaf option {
                        type string;
                      }
    
                      list trace-blocks {
                        leaf data {
                          type string;
                          description
                            "Trace output block";
                        }
                      }  // list trace-blocks
                    }  // list all-options
                  }  // list location
                }  // list trace
              }  // container sfe_driver
            }  // container sfe_trace
          }  // container sfe_oper
    
          list asic {
            key "asic-name";
            config false;
            leaf asic-name {
              type string;
            }
    
            list instance {
              key "instance-id";
              leaf instance-id {
                type uint32;
              }
    
              leaf instance-name {
                type string;
              }
    
              list address {
                key "addr size entries";
                leaf addr {
                  type string;
                  mandatory true;
                }
    
                leaf width {
                  type uint32;
                  mandatory true;
                }
    
                leaf entries {
                  type uint32;
                  mandatory true;
                }
    
                leaf size {
                  type uint32;
                }
    
                list location {
                  tailf:action "set" {
                    input {
                      leaf "value" {
                        mandatory "true";
                        type "xs:hexBinary";
                      }
                    }
                  }
                  key "location_name";
                  leaf location_name {
                    type string;
                    mandatory true;
                  }
    
                  list direct_data {
                    leaf address {
                      type uint64;
                    }
    
                    leaf name {
                      type string;
                    }
    
                    leaf value {
                      type string;
                    }
    
                    leaf size {
                      type uint32;
                    }
                  }  // list direct_data
                }  // list location
              }  // list address
    
              list block-name {
                key "block-nm block-num";
                leaf block-nm {
                  type string;
                }
    
                leaf block-num {
                  type uint32;
                }
    
                list register-name {
                  key "name";
                  leaf name {
                    type string;
                  }
    
                  leaf register {
                    type uint32;
                  }
    
                  list data {
                    leaf address {
                      type uint64;
                    }
    
                    leaf name {
                      type string;
                    }
    
                    leaf value {
                      type string;
                    }
    
                    leaf size {
                      type uint32;
                    }
                  }  // list data
                }  // list register-name
              }  // list block-name
    
              list block-number {
                key "block-num";
                leaf block-num {
                  type uint32;
                }
    
                leaf block-nm {
                  type string;
                }
    
                list register-number {
                  key "register";
                  leaf register {
                    type uint32;
                  }
    
                  leaf register-name {
                    type string;
                  }
    
                  list register-offsets {
                    key "reg-start num-entries";
                    leaf reg-start {
                      type uint32;
                    }
    
                    leaf num-entries {
                      type uint32;
                    }
    
                    list location {
                      tailf:action "set" {
                        input {
                          leaf "value" {
                            mandatory "true";
                            type "xs:hexBinary";
                          }
                        }
                      }
                      key "location_name";
                      leaf location_name {
                        type string;
                        mandatory true;
                      }
    
                      list data {
                        leaf address {
                          type uint64;
                        }
    
                        leaf name {
                          type string;
                        }
    
                        leaf value {
                          type string;
                        }
    
                        leaf size {
                          type uint32;
                        }
                      }  // list data
                    }  // list location
                  }  // list register-offsets
    
                  list location {
                    tailf:action "set" {
                      input {
                        leaf "value" {
                          mandatory "true";
                          type "xs:hexBinary";
                        }
                      }
                    }
                    key "location_name";
                    leaf location_name {
                      type string;
                      mandatory true;
                    }
    
                    list data {
                      leaf address {
                        type uint64;
                      }
    
                      leaf name {
                        type string;
                      }
    
                      leaf value {
                        type string;
                      }
    
                      leaf size {
                        type uint32;
                      }
                    }  // list data
                  }  // list location
                }  // list register-number
              }  // list block-number
            }  // list instance
          }  // list asic
    
          container oper {
            config false;
            container slice_control {
              list location_list {
                key "loc_str";
                leaf loc_str {
                  type slice-control-types:slice_location_type;
                }
    
                leaf description {
                  type string;
                }
    
                list manager_context_info {
                  key "id";
                  leaf id {
                    type string;
                  }
    
                  leaf num_controllers {
                    type uint8;
                  }
    
                  leaf levm {
                    type string;
                  }
    
                  leaf ccc_hdl {
                    type string;
                  }
    
                  leaf trace {
                    type string;
                  }
    
                  leaf xm_hdl {
                    type string;
                  }
    
                  leaf fm_hdl {
                    type string;
                  }
    
                  leaf sim {
                    type boolean;
                    default "false";
                  }
    
                  leaf debug {
                    type boolean;
                    default "false";
                  }
    
                  leaf card_type {
                    type uint32;
                  }
    
                  leaf slot_num {
                    type uint32;
                  }
                }  // list manager_context_info
    
                list FPGA {
                  key "slice_controller_id";
                  leaf slice_controller_id {
                    type slice-control-types:slice_controller_id_type;
                  }
    
                  list slice_context_info {
                    key "id";
                    leaf id {
                      type slice-control-types:slice_controller_id_type;
                    }
    
                    leaf slice_controller_id {
                      type slice-control-types:slice_controller_id_type;
                    }
    
                    leaf slices {
                      type uint8;
                    }
    
                    leaf oper_state {
                      type int32;
                    }
    
                    leaf pci_status {
                      type int32;
                    }
    
                    leaf bao_desc {
                      type string;
                    }
    
                    leaf handle {
                      type string;
                    }
    
                    leaf irq {
                      type string;
                    }
    
                    leaf msi {
                      type int32;
                    }
    
                    leaf regs {
                      type string;
                    }
    
                    leaf num_pll {
                      type uint8;
                    }
    
                    leaf c_hd {
                      type string;
                    }
    
                    leaf d_hd {
                      type string;
                    }
    
                    leaf i_hd {
                      type string;
                    }
    
                    leaf fm_hdl {
                      type string;
                    }
    
                    leaf trace {
                      type string;
                    }
    
                    leaf levm {
                      type string;
                    }
    
                    leaf hw_ver {
                      type string;
                    }
    
                    leaf pca_ver {
                      type string;
                    }
    
                    leaf tcam_vendor {
                      type string;
                    }
    
                    leaf is_data_available {
                      type boolean;
                      default "false";
                    }
                  }  // list slice_context_info
    
                  list clocking_devices {
                    key "pll_device_id";
                    leaf pll_device_id {
                      type slice-control-types:pll_device_id_type;
                    }
    
                    leaf is_data_available {
                      type boolean;
                      default "false";
                    }
    
                    list pll {
                      key "pll_id";
                      leaf pll_id {
                        type slice-control-types:pll_id_type;
                      }
    
                      leaf clocking_bus {
                        type string;
                      }
    
                      leaf clocking_mode {
                        type string;
                      }
    
                      leaf clocking_dev_addr {
                        type string;
                      }
    
                      leaf clocking_i2c_regs {
                        type string;
                      }
                    }  // list pll
                  }  // list clocking_devices
    
                  list slice {
                    key "slice_id";
                    leaf slice_id {
                      type slice-control-types:slice_id_type;
                    }
    
                    container summary {
                      list slice_summary {
                        key "slice_summ_id";
                        leaf slice_summ_id {
                          type slice-control-types:slice_id_type;
                        }
    
                        leaf slice_id {
                          type slice-control-types:slice_id_type;
                        }
    
                        leaf num_phy {
                          type uint8;
                        }
    
                        leaf num_optics {
                          type uint8;
                        }
    
                        leaf num_eeprom {
                          type uint8;
                        }
    
                        leaf num_temp_sensors {
                          type uint8;
                        }
    
                        leaf num_volt_sensors {
                          type uint8;
                        }
    
                        leaf num_curr_sensors {
                          type uint8;
                        }
    
                        leaf is_data_available {
                          type boolean;
                          default "false";
                        }
                      }  // list slice_summary
                    }  // container summary
    
                    list curr_sensor {
                      key "sensor_id";
                      leaf sensor_id {
                        type slice-control-types:curr_sensor_id_type;
                      }
    
                      leaf curr_sensor_id {
                        type string;
                      }
    
                      leaf curr_dev_addr {
                        type uint32;
                      }
    
                      leaf curr_poll_intvl {
                        type uint32;
                      }
    
                      leaf curr_delta {
                        type uint32;
                      }
    
                      leaf curr_raw_data {
                        type uint32;
                      }
    
                      leaf curr_sensor_value {
                        type int32;
                      }
    
                      leaf curr_unit {
                        type int32;
                      }
    
                      leaf curr_last_value {
                        type uint32;
                      }
    
                      leaf curr_send_update {
                        type boolean;
                        default "false";
                      }
    
                      leaf curr_num_1sec_intervals {
                        type int32;
                      }
    
                      leaf is_data_available {
                        type boolean;
                        default "false";
                      }
                    }  // list curr_sensor
    
                    list eeprom {
                      key "eeprom_id";
                      leaf eeprom_id {
                        type slice-control-types:eeprom_id_type;
                      }
    
                      leaf eeprom_type {
                        type string;
                      }
    
                      leaf eeprom_bus {
                        type string;
                      }
    
                      leaf eeprom_i2c_regs {
                        type string;
                      }
    
                      leaf is_data_available {
                        type boolean;
                        default "false";
                      }
                    }  // list eeprom
    
                    list optics_summary {
                      key "optics_id";
                      leaf optics_id {
                        type slice-control-types:optics_id_type;
                      }
    
                      leaf optics_type {
                        type string;
                      }
    
                      leaf optics_bus {
                        type string;
                      }
    
                      leaf optics_i2c_regs {
                        type string;
                      }
    
                      leaf is_data_available {
                        type boolean;
                        default "false";
                      }
                    }  // list optics_summary
    
                    list optics {
                      key "optics_id";
                      leaf optics_id {
                        type slice-control-types:optics_id_type;
                      }
    
                      list cxp {
                        key "cxp_id";
                        leaf cxp_id {
                          type cxp-driver-types:cxp_id_type;
                        }
    
                        leaf signature {
                          type string;
                        }
    
                        leaf cxp_port_ready {
                          type boolean;
                          default "false";
                        }
    
                        leaf opaque {
                          type string;
                        }
    
                        leaf nodeid {
                          type string;
                        }
    
                        leaf slice {
                          type uint32;
                        }
    
                        leaf capabilities {
                          type string;
                        }
    
                        leaf vendor_name {
                          type string;
                        }
    
                        leaf vendor_part_num {
                          type string;
                        }
    
                        leaf vendor_rev_num {
                          type string;
                        }
    
                        leaf vendor_serial_num {
                          type string;
                        }
    
                        leaf passive {
                          type boolean;
                          default "false";
                        }
    
                        leaf is_data_available {
                          type boolean;
                          default "false";
                        }
                      }  // list cxp
    
                      list tx_info {
                        key "tx_channel_id";
                        leaf tx_channel_id {
                          type cxp-driver-types:channel_id_type;
                        }
    
                        leaf tx_status_flag {
                          type string;
                        }
    
                        leaf tx_error_flag {
                          type string;
                        }
    
                        leaf is_data_available {
                          type boolean;
                          default "false";
                        }
                      }  // list tx_info
    
                      list rx_info {
                        key "rx_channel_id";
                        leaf rx_channel_id {
                          type cxp-driver-types:channel_id_type;
                        }
    
                        leaf rx_status_flag {
                          type string;
                        }
    
                        leaf rx_error_flag {
                          type string;
                        }
    
                        leaf is_data_available {
                          type boolean;
                          default "false";
                        }
                      }  // list rx_info
    
                      list tx_coefficients {
                        key "tx_channel_id";
                        leaf tx_channel_id {
                          type cxp-driver-types:channel_id_type;
                        }
    
                        leaf equalization {
                          type string;
                        }
    
                        leaf is_data_available {
                          type boolean;
                          default "false";
                        }
                      }  // list tx_coefficients
    
                      list rx_coefficients {
                        key "rx_channel_id";
                        leaf rx_channel_id {
                          type cxp-driver-types:channel_id_type;
                        }
    
                        leaf amplitude {
                          type string;
                        }
    
                        leaf de_emphasis {
                          type string;
                        }
    
                        leaf is_data_available {
                          type boolean;
                          default "false";
                        }
                      }  // list rx_coefficients
                    }  // list optics
    
                    list phy {
                      key "phy_id";
                      leaf phy_id {
                        type slice-control-types:phy_id_type;
                      }
    
                      leaf phy_type {
                        type string;
                      }
    
                      leaf phy_bus {
                        type string;
                      }
    
                      leaf phy_i2c_regs {
                        type string;
                      }
    
                      leaf is_data_available {
                        type boolean;
                        default "false";
                      }
                    }  // list phy
    
                    list temp_sensor {
                      key "sensor_id";
                      leaf sensor_id {
                        type slice-control-types:temp_sensor_id_type;
                      }
    
                      leaf temp_sensor_id {
                        type string;
                      }
    
                      leaf temp_dev_addr {
                        type uint32;
                      }
    
                      leaf temp_poll_intvl {
                        type uint32;
                      }
    
                      leaf temp_delta {
                        type uint32;
                      }
    
                      leaf temp_raw_data {
                        type uint32;
                      }
    
                      leaf temp_sensor_value {
                        type int32;
                      }
    
                      leaf temp_unit {
                        type int32;
                      }
    
                      leaf temp_last_value {
                        type uint32;
                      }
    
                      leaf temp_send_update {
                        type boolean;
                        default "false";
                      }
    
                      leaf temp_num_1sec_intervals {
                        type int32;
                      }
    
                      leaf is_data_available {
                        type boolean;
                        default "false";
                      }
                    }  // list temp_sensor
    
                    list volt_sensor {
                      key "sensor_id";
                      leaf sensor_id {
                        type slice-control-types:volt_sensor_id_type;
                      }
    
                      leaf volt_sensor_id {
                        type string;
                      }
    
                      leaf volt_dev_addr {
                        type uint32;
                      }
    
                      leaf volt_poll_intvl {
                        type uint32;
                      }
    
                      leaf volt_delta {
                        type uint32;
                      }
    
                      leaf volt_raw_data {
                        type uint32;
                      }
    
                      leaf volt_sensor_value {
                        type int32;
                      }
    
                      leaf volt_unit {
                        type int32;
                      }
    
                      leaf volt_last_value {
                        type uint32;
                      }
    
                      leaf volt_send_update {
                        type boolean;
                        default "false";
                      }
    
                      leaf volt_num_1sec_intervals {
                        type int32;
                      }
    
                      leaf is_data_available {
                        type boolean;
                        default "false";
                      }
                    }  // list volt_sensor
    
                    list gearbox_summary {
                      key "gearbox_id";
                      leaf gearbox_id {
                        type gearbox-driver-types:gearbox_id_type;
                      }
    
                      leaf is_data_available {
                        type boolean;
                        default "false";
                      }
    
                      leaf inited {
                        type boolean;
                        default "false";
                      }
    
                      leaf gopaque {
                        type string;
                      }
    
                      leaf gnodeid {
                        type string;
                      }
    
                      leaf gslice {
                        type uint32;
                      }
    
                      leaf gport {
                        type uint32;
                      }
    
                      leaf gdev_addr {
                        type uint8;
                      }
    
                      leaf gdev_type {
                        type uint8;
                      }
    
                      leaf gctrace_err_hdl {
                        type string;
                      }
    
                      leaf gctrace_evt_hdl {
                        type string;
                      }
    
                      leaf gctrace_intr_hdl {
                        type string;
                      }
    
                      leaf gnext {
                        type string;
                      }
    
                      leaf gparent {
                        type string;
                      }
    
                      leaf syslaneLOSMask {
                        type string;
                      }
    
                      leaf linelaneLOSMask {
                        type string;
                      }
    
                      leaf syslaneEnableMask {
                        type string;
                      }
    
                      leaf linelaneEnableMask {
                        type string;
                      }
    
                      leaf line_lane_cnt {
                        type string;
                      }
    
                      leaf sys_lane_cnt {
                        type string;
                      }
    
                      leaf verbose {
                        type boolean;
                        default "false";
                      }
    
                      leaf dwnld_done {
                        type boolean;
                        default "false";
                      }
    
                      leaf chip_version {
                        type string;
                      }
    
                      leaf reversion {
                        type string;
                      }
    
                      leaf firmware_version {
                        type string;
                      }
    
                      leaf ucode_checksum {
                        type string;
                      }
    
                      leaf chip_modesel {
                        type string;
                      }
    
                      leaf chip_ref_clocksel {
                        type string;
                      }
    
                      leaf line_side_tx_pll {
                        type string;
                      }
    
                      leaf line_tx_vco {
                        type string;
                      }
    
                      leaf line_tx_vco_state {
                        type string;
                      }
    
                      leaf line_side_rx_pll {
                        type string;
                      }
    
                      leaf line_rx_vco {
                        type string;
                      }
    
                      leaf line_rx_vco_state {
                        type string;
                      }
                    }  // list gearbox_summary
    
                    list gearbox2_summary {
                      key "gearbox2_id";
                      leaf gearbox2_id {
                        type gearbox2-driver-types:gearbox2_id_type;
                      }
    
                      leaf is_data_available {
                        type boolean;
                        default "false";
                      }
    
                      leaf inited {
                        type boolean;
                        default "false";
                      }
    
                      leaf gopaque {
                        type string;
                      }
    
                      leaf gnodeid {
                        type string;
                      }
    
                      leaf gslice {
                        type uint32;
                      }
    
                      leaf gport {
                        type uint32;
                      }
    
                      leaf gdev_addr {
                        type uint8;
                      }
    
                      leaf gdev_type {
                        type uint8;
                      }
    
                      leaf gctrace_err_hdl {
                        type string;
                      }
    
                      leaf gctrace_evt_hdl {
                        type string;
                      }
    
                      leaf gctrace_intr_hdl {
                        type string;
                      }
    
                      leaf gparent {
                        type string;
                      }
    
                      leaf line_lane_cnt {
                        type string;
                      }
    
                      leaf sys_lane_cnt {
                        type string;
                      }
    
                      leaf verbose {
                        type boolean;
                        default "false";
                      }
    
                      leaf dwnld_done {
                        type boolean;
                        default "false";
                      }
    
                      leaf chip_version {
                        type string;
                      }
    
                      leaf reversion {
                        type string;
                      }
    
                      leaf firmware_version {
                        type string;
                      }
    
                      leaf ucode_checksum {
                        type string;
                      }
    
                      leaf chip_modesel {
                        type string;
                      }
    
                      leaf chip_ref_clocksel {
                        type string;
                      }
                    }  // list gearbox2_summary
    
                    list dual_gearbox_summary {
                      key "dual_gearbox_id";
                      leaf dual_gearbox_id {
                        type dual_gearbox-driver-types:dual_gearbox_id_type;
                      }
    
                      leaf is_data_available {
                        type boolean;
                        default "false";
                      }
    
                      leaf inited {
                        type boolean;
                        default "false";
                      }
    
                      leaf gopaque {
                        type string;
                      }
    
                      leaf gnodeid {
                        type string;
                      }
    
                      leaf gslice {
                        type uint32;
                      }
    
                      leaf gport {
                        type uint32;
                      }
    
                      leaf gdev_addr {
                        type uint8;
                      }
    
                      leaf gdev_type {
                        type uint8;
                      }
    
                      leaf gctrace_err_hdl {
                        type string;
                      }
    
                      leaf gctrace_evt_hdl {
                        type string;
                      }
    
                      leaf gctrace_intr_hdl {
                        type string;
                      }
    
                      leaf gnext {
                        type string;
                      }
    
                      leaf gparent {
                        type string;
                      }
    
                      leaf syslaneLOSMask {
                        type string;
                      }
    
                      leaf linelaneLOSMask {
                        type string;
                      }
    
                      leaf syslaneEnableMask {
                        type string;
                      }
    
                      leaf linelaneEnableMask {
                        type string;
                      }
    
                      leaf line_lane_cnt {
                        type string;
                      }
    
                      leaf sys_lane_cnt {
                        type string;
                      }
    
                      leaf verbose {
                        type boolean;
                        default "false";
                      }
    
                      leaf dwnld_done {
                        type boolean;
                        default "false";
                      }
    
                      leaf chip_version {
                        type string;
                      }
    
                      leaf reversion {
                        type string;
                      }
    
                      leaf firmware_version {
                        type string;
                      }
    
                      leaf ucode_checksum {
                        type string;
                      }
    
                      leaf chip_modesel {
                        type string;
                      }
    
                      leaf chip_ref_clocksel {
                        type string;
                      }
    
                      leaf line_side_tx_pll {
                        type string;
                      }
    
                      leaf line_tx_vco {
                        type string;
                      }
    
                      leaf line_tx_vco_state {
                        type string;
                      }
    
                      leaf line_side_rx_pll {
                        type string;
                      }
    
                      leaf line_rx_vco {
                        type string;
                      }
    
                      leaf line_rx_vco_state {
                        type string;
                      }
                    }  // list dual_gearbox_summary
    
                    list gearbox {
                      key "gearbox_id";
                      leaf gearbox_id {
                        type gearbox-driver-types:gearbox_id_type;
                      }
    
                      list gearbox_lane {
                        key "gearbox_lane_id";
                        leaf gearbox_lane_id {
                          type gearbox-driver-types:gearbox_lane_id_type;
                        }
    
                        leaf is_data_available {
                          type boolean;
                          default "false";
                        }
    
                        leaf system_side_lanes {
                          type string;
                        }
    
                        leaf cdr_lock_status_caui {
                          type string;
                        }
    
                        leaf line_side_lanes {
                          type string;
                        }
    
                        leaf lane_status_cdr {
                          type string;
                        }
    
                        leaf lane_status_sig {
                          type string;
                        }
    
                        leaf los_status {
                          type string;
                        }
    
                        leaf system_side_loopback {
                          type string;
                        }
    
                        leaf lane_side_loopback {
                          type string;
                        }
                      }  // list gearbox_lane
                    }  // list gearbox
    
                    list gearbox2 {
                      key "gearbox2_id";
                      leaf gearbox2_id {
                        type gearbox2-driver-types:gearbox2_id_type;
                      }
    
                      list gearbox2_lane {
                        key "gearbox2_lane_id";
                        leaf gearbox2_lane_id {
                          type gearbox2-driver-types:gearbox2_lane_id_type;
                        }
    
                        leaf is_data_available {
                          type boolean;
                          default "false";
                        }
    
                        leaf system_side_lanes {
                          type string;
                        }
    
                        leaf cdr_lock_status_caui {
                          type string;
                        }
    
                        leaf line_side_lanes {
                          type string;
                        }
    
                        leaf lane_status_cdr {
                          type string;
                        }
    
                        leaf lane_status_sig {
                          type string;
                        }
    
                        leaf los_status {
                          type string;
                        }
    
                        leaf system_side_loopback {
                          type string;
                        }
    
                        leaf lane_side_loopback {
                          type string;
                        }
                      }  // list gearbox2_lane
                    }  // list gearbox2
    
                    list dual_gearbox {
                      key "dual_gearbox_id";
                      leaf dual_gearbox_id {
                        type dual_gearbox-driver-types:dual_gearbox_id_type;
                      }
    
                      list dual_gearbox_lane {
                        key "dual_gearbox_lane_id";
                        leaf dual_gearbox_lane_id {
                          type dual_gearbox-driver-types:dual_gearbox_lane_id_type;
                        }
    
                        leaf is_data_available {
                          type boolean;
                          default "false";
                        }
    
                        leaf system_side_lanes {
                          type string;
                        }
    
                        leaf cdr_lock_status_caui {
                          type string;
                        }
    
                        leaf line_side_lanes {
                          type string;
                        }
    
                        leaf lane_status_cdr {
                          type string;
                        }
    
                        leaf lane_status_sig {
                          type string;
                        }
    
                        leaf los_status {
                          type string;
                        }
    
                        leaf system_side_loopback {
                          type string;
                        }
    
                        leaf lane_side_loopback {
                          type string;
                        }
                      }  // list dual_gearbox_lane
                    }  // list dual_gearbox
    
                    list cpak {
                      key "cpak_id";
                      leaf cpak_id {
                        type cpak-driver-types:cpak_id_type;
                      }
    
                      leaf is_data_available {
                        type boolean;
                        default "false";
                      }
    
                      leaf csignature {
                        type string;
                      }
    
                      leaf cready {
                        type boolean;
                        default "false";
                      }
    
                      leaf cpassive {
                        type boolean;
                        default "false";
                      }
    
                      leaf chw_ver_major {
                        type uint8;
                      }
    
                      leaf chw_ver_minor {
                        type uint8;
                      }
    
                      leaf copaque {
                        type string;
                      }
    
                      leaf cnodeid {
                        type string;
                      }
    
                      leaf cslice {
                        type uint32;
                      }
    
                      leaf cport {
                        type uint32;
                      }
    
                      leaf cprt_addr {
                        type uint8;
                      }
    
                      leaf cdev_addr {
                        type uint8;
                      }
    
                      leaf cdev_sel {
                        type uint8;
                      }
    
                      leaf cupgrade_inprogress {
                        type uint8;
                      }
    
                      leaf coptics_type {
                        type string;
                      }
    
                      leaf cctrace_err_hdl {
                        type string;
                      }
    
                      leaf cctrace_evt_hdl {
                        type string;
                      }
    
                      leaf cnext {
                        type string;
                      }
    
                      leaf cparent {
                        type string;
                      }
    
                      leaf crunning_image {
                        type string;
                      }
    
                      leaf ccommitted_image {
                        type string;
                      }
                    }  // list cpak
    
                    list modena_summary {
                      key "modena_id";
                      leaf modena_id {
                        type modena-driver-types:modena_id_type;
                      }
    
                      leaf is_data_available {
                        type boolean;
                        default "false";
                      }
    
                      leaf mready {
                        type boolean;
                        default "false";
                      }
    
                      leaf mport_ctx_p {
                        type string;
                      }
    
                      leaf mlevm {
                        type string;
                      }
    
                      leaf mctrace_err_hdl {
                        type string;
                      }
    
                      leaf mctrace_evt_hdl {
                        type string;
                      }
    
                      leaf msignature {
                        type string;
                      }
    
                      leaf mlpc_ready {
                        type boolean;
                        default "false";
                      }
    
                      leaf mopaque {
                        type string;
                      }
    
                      leaf mnodeid {
                        type string;
                      }
    
                      leaf mslice {
                        type uint32;
                      }
    
                      leaf mport {
                        type uint32;
                      }
    
                      leaf mdev_addr {
                        type uint8;
                      }
    
                      leaf mrd_func {
                        type string;
                      }
    
                      leaf mwr_func {
                        type string;
                      }
    
                      leaf mnext {
                        type string;
                      }
                    }  // list modena_summary
    
                    list modena {
                      key "modena_id";
                      leaf modena_id {
                        type modena-driver-types:modena_id_type;
                      }
    
                      list modena_lane {
                        key "modena_lane_id";
                        leaf modena_lane_id {
                          type modena-driver-types:modena_lane_id_type;
                        }
    
                        leaf is_data_available {
                          type boolean;
                          default "false";
                        }
    
                        leaf oper_mode {
                          type string;
                        }
                      }  // list modena_lane
                    }  // list modena
                  }  // list slice
                }  // list FPGA
              }  // list location_list
            }  // container slice_control
          }  // container oper
    
          container zen {
            container zen_oper {
              config false;
              list zen_location {
                key "zen_location";
                leaf zen_location {
                  type string;
                }
    
                leaf zen_pci_base_address {
                  type string;
                }
    
                leaf zen_pci_dev_vendor_id {
                  type string;
                }
    
                leaf zen_pci_dev_device_id {
                  type string;
                }
    
                leaf zen_hp_desc {
                  type string;
                }
    
                leaf zen_handle {
                  type string;
                }
    
                leaf zen_msi {
                  type uint32;
                }
    
                leaf zen_irq {
                  type string;
                }
    
                leaf zen_regs {
                  type string;
                }
    
                leaf zen_trace {
                  type string;
                }
    
                leaf zen_levm {
                  type string;
                }
    
                leaf zen_sensor_poll_timer_tree {
                  type string;
                }
    
                leaf zen_sensor_poll_timer {
                  type string;
                }
    
                leaf zen_sensor_data {
                  type string;
                }
    
                leaf zen_sim {
                  type boolean;
                  default "false";
                }
    
                leaf zen_debug {
                  type boolean;
                  default "false";
                }
    
                leaf zen_card_type {
                  type uint32;
                }
    
                leaf zen_slot_num {
                  type uint32;
                }
    
                leaf zen_pm_hdl {
                  type string;
                }
    
                leaf zen_hdl {
                  type string;
                }
    
                leaf zen_ccc_hdl {
                  type string;
                }
    
                leaf zen_platform_local_hdl {
                  type string;
                }
    
                leaf zen_cdui_srvr_hdl {
                  type string;
                }
    
                container zen_temp_sensor_default {
                  container zen_temp_sensor_data {
                    list zen_temp_sensor {
                      key "zen_temp_sensor";
                      leaf zen_temp_sensor {
                        type string {
                          pattern 'all|[0-4]';
                        }
                      }
    
                      leaf zen_temp_sensor_id {
                        type string;
                      }
    
                      leaf zen_temp_dev_addr {
                        type uint32;
                      }
    
                      leaf zen_temp_poll_intvl {
                        type uint32;
                      }
    
                      leaf zen_temp_delta {
                        type uint32;
                      }
    
                      leaf zen_temp_raw_data {
                        type uint32;
                      }
    
                      leaf zen_temp_sensor_value {
                        type int32;
                      }
    
                      leaf zen_temp_unit {
                        type int32;
                      }
    
                      leaf zen_temp_last_value {
                        type uint32;
                      }
    
                      leaf zen_temp_send_update {
                        type boolean;
                        default "false";
                      }
    
                      leaf zen_temp_num_1sec_intervals {
                        type int32;
                      }
                    }  // list zen_temp_sensor
                  }  // container zen_temp_sensor_data
                }  // container zen_temp_sensor_default
    
                container zen_volt_sensor_default {
                  container zen_volt_sensor_data {
                    list zen_volt_sensor {
                      key "zen_volt_sensor";
                      leaf zen_volt_sensor {
                        type int32 {
                          range "0 .. 17";
                        }
                      }
    
                      leaf zen_volt_sensor_id {
                        type string;
                      }
    
                      leaf zen_volt_dev_addr {
                        type uint32;
                      }
    
                      leaf zen_volt_poll_intvl {
                        type uint32;
                      }
    
                      leaf zen_volt_delta {
                        type uint32;
                      }
    
                      leaf zen_volt_raw_data {
                        type uint32;
                      }
    
                      leaf zen_volt_sensor_value {
                        type int32;
                      }
    
                      leaf zen_volt_unit {
                        type int32;
                      }
    
                      leaf zen_volt_last_value {
                        type uint32;
                      }
    
                      leaf zen_volt_send_update {
                        type boolean;
                        default "false";
                      }
    
                      leaf zen_volt_num_1sec_intervals {
                        type int32;
                      }
                    }  // list zen_volt_sensor
                  }  // container zen_volt_sensor_data
                }  // container zen_volt_sensor_default
    
                container zen_curr_sensor_default {
                  container zen_curr_sensor_data {
                    list zen_curr_sensor {
                      key "zen_curr_sensor";
                      leaf zen_curr_sensor {
                        type string {
                          pattern 'all|[0-8]';
                        }
                      }
    
                      leaf zen_curr_sensor_id {
                        type string;
                      }
    
                      leaf zen_curr_dev_addr {
                        type uint32;
                      }
    
                      leaf zen_curr_poll_intvl {
                        type uint32;
                      }
    
                      leaf zen_curr_delta {
                        type uint32;
                      }
    
                      leaf zen_curr_raw_data {
                        type uint32;
                      }
    
                      leaf zen_curr_sensor_value {
                        type int32;
                      }
    
                      leaf zen_curr_unit {
                        type int32;
                      }
    
                      leaf zen_curr_last_value {
                        type uint32;
                      }
    
                      leaf zen_curr_send_update {
                        type boolean;
                        default "false";
                      }
    
                      leaf zen_curr_num_1sec_intervals {
                        type int32;
                      }
                    }  // list zen_curr_sensor
                  }  // container zen_curr_sensor_data
                }  // container zen_curr_sensor_default
              }  // list zen_location
            }  // container zen_oper
    
            list trace {
              key "buffer";
              config false;
              description
                "show traceable processes";
              leaf buffer {
                type string;
              }
    
              list location {
                key "location_name";
                leaf location_name {
                  type string;
                }
    
                list all-options {
                  key "option";
                  leaf option {
                    type string;
                  }
    
                  list trace-blocks {
                    leaf data {
                      type string;
                      description
                        "Trace output block";
                    }
                  }  // list trace-blocks
                }  // list all-options
              }  // list location
            }  // list trace
          }  // container zen
    
          container ccc_driver {
            list trace {
              key "buffer";
              config false;
              description
                "show traceable processes";
              leaf buffer {
                type string;
              }
    
              list location {
                key "location_name";
                leaf location_name {
                  type string;
                }
    
                list all-options {
                  key "option";
                  leaf option {
                    type string;
                  }
    
                  list trace-blocks {
                    leaf data {
                      type string;
                      description
                        "Trace output block";
                    }
                  }  // list trace-blocks
                }  // list all-options
              }  // list location
            }  // list trace
    
            container bootflash {
              config false;
              container info {
                config false;
                list location {
                  key "location";
                  leaf location {
                    type string;
                  }
    
                  container bf_info {
                    leaf-list bf_info_values {
                      type string;
                    }
                  }  // container bf_info
                }  // list location
              }  // container info
    
              container status {
                config false;
                list location {
                  key "location";
                  leaf location {
                    type string;
                  }
    
                  container bf_status {
                    leaf-list bf_status_values {
                      type string;
                    }
                  }  // container bf_status
                }  // list location
              }  // container status
    
              container cre_status {
                config false;
                list location {
                  key "location";
                  leaf location {
                    type string;
                  }
    
                  container bf_status {
                    leaf-list bf_status_values {
                      type string;
                    }
                  }  // container bf_status
                }  // list location
              }  // container cre_status
            }  // container bootflash
    
            container inventory {
              config false;
              container summary {
                config false;
                list ccc_inv_summary {
                  key "location";
                  leaf location {
                    type string;
                    mandatory true;
                  }
    
                  leaf ccc_inv_PID_string {
                    type string;
                  }
    
                  leaf ccc_inv_slot_number {
                    type uint32;
                  }
    
                  leaf ccc_inv_serial_number {
                    type string;
                  }
    
                  leaf ccc_inv_hw_version {
                    type string;
                  }
    
                  leaf ccc_inv_card_state {
                    type string;
                  }
                }  // list ccc_inv_summary
              }  // container summary
    
              container version {
                config false;
                list ccc_inv_version {
                  key "location";
                  leaf location {
                    type string;
                    mandatory true;
                  }
    
                  leaf ccc_inv_PID_string {
                    type string;
                  }
    
                  leaf ccc_inv_ccc_version {
                    type string;
                  }
    
                  leaf ccc_inv_FPGA_version {
                    type string;
                  }
    
                  leaf ccc_inv_pon_version {
                    type string;
                  }
    
                  leaf ccc_inv_switch_version {
                    type string;
                  }
                }  // list ccc_inv_version
              }  // container version
    
              container status {
                config false;
                list ccc_inv_status {
                  key "location";
                  leaf location {
                    type string;
                    mandatory true;
                  }
    
                  container ccc_inv_status_list {
                    leaf-list ccc_inv_status_values {
                      type string;
                    }
                  }  // container ccc_inv_status_list
                }  // list ccc_inv_status
              }  // container status
    
              container detail {
                config false;
                list ccc_inv_detail {
                  key "location";
                  leaf location {
                    type string;
                  }
    
                  container ccc_inv_detail_list {
                    leaf-list ccc_inv_detail_values {
                      type string;
                    }
                  }  // container ccc_inv_detail_list
                }  // list ccc_inv_detail
              }  // container detail
            }  // container inventory
    
            container power {
              config false;
              container master-access {
                config false;
                container summary {
                  config false;
                  list power_summary {
                    key "ccc_power_location";
                    leaf ccc_power_location {
                      type string;
                      mandatory true;
                    }
    
                    leaf card_type {
                      type string;
                    }
    
                    leaf power_state {
                      type string;
                    }
                  }  // list power_summary
                }  // container summary
    
                container detail {
                  config false;
                  list location {
                    key "location";
                    leaf location {
                      type string;
                    }
    
                    container power_details {
                      leaf-list power_details_values {
                        type string;
                      }
                    }  // container power_details
                  }  // list location
                }  // container detail
              }  // container master-access
            }  // container power
    
            container reset-history {
              config false;
              container onchip {
                config false;
                list location {
                  key "loc";
                  leaf loc {
                    type string;
                  }
    
                  leaf ccc_reset_timeofday {
                    type string;
                  }
    
                  leaf ccc_reset_uptime {
                    type string;
                  }
    
                  leaf ccc_hw_reset_count {
                    type uint32;
                  }
    
                  list ccc_reset_entry {
                    key "ccc_reset_entry";
                    leaf ccc_reset_entry {
                      type int32;
                    }
    
                    leaf ccc_reset_pos {
                      type uint32;
                    }
    
                    leaf ccc_reset_idx {
                      type uint32;
                    }
    
                    leaf ccc_reset_word0 {
                      type uint32;
                    }
    
                    leaf ccc_reset_pidx {
                      type uint32;
                    }
    
                    leaf ccc_reset_sor {
                      type uint32;
                    }
    
                    leaf ccc_reset_sor_string {
                      type string;
                    }
    
                    leaf ccc_reset_cmd {
                      type uint32;
                    }
    
                    leaf ccc_reset_cmd_string {
                      type string;
                    }
    
                    leaf ccc_reset_hrm {
                      type uint32;
                    }
    
                    leaf ccc_reset_srm {
                      type uint32;
                    }
    
                    leaf ccc_reset_hr {
                      type uint32;
                    }
    
                    leaf ccc_reset_sr {
                      type uint32;
                    }
    
                    leaf ccc_reset_word1 {
                      type uint32;
                    }
    
                    leaf ccc_reset_date {
                      type string;
                    }
                  }  // list ccc_reset_entry
                }  // list location
              }  // container onchip
    
              container onboard {
                config false;
                list location {
                  key "loc";
                  leaf loc {
                    type string;
                  }
    
                  leaf ccc_reset_scratch_sig {
                    type string;
                  }
    
                  leaf ccc_reset_scratch_version {
                    type uint32;
                  }
    
                  leaf ccc_reset_history_sig {
                    type string;
                  }
    
                  leaf ccc_reset_history_count {
                    type uint32;
                  }
    
                  leaf ccc_reset_history_disp {
                    type uint32;
                  }
    
                  list ccc_reset_onboard_entry {
                    key "ccc_reset_onboard_entry";
                    leaf ccc_reset_onboard_entry {
                      type int32;
                    }
    
                    leaf ccc_reset_pos {
                      type uint32;
                    }
    
                    leaf ccc_reset_idx {
                      type uint32;
                    }
    
                    leaf ccc_reset_word0 {
                      type uint32;
                    }
    
                    leaf ccc_reset_pidx {
                      type uint32;
                    }
    
                    leaf ccc_reset_sor {
                      type uint32;
                    }
    
                    leaf ccc_reset_sor_string {
                      type string;
                    }
    
                    leaf ccc_reset_cmd {
                      type uint32;
                    }
    
                    leaf ccc_reset_cmd_string {
                      type string;
                    }
    
                    leaf ccc_reset_hrm {
                      type uint32;
                    }
    
                    leaf ccc_reset_srm {
                      type uint32;
                    }
    
                    leaf ccc_reset_hr {
                      type uint32;
                    }
    
                    leaf ccc_reset_sr {
                      type uint32;
                    }
    
                    leaf ccc_reset_word1 {
                      type uint32;
                    }
    
                    leaf ccc_reset_date {
                      type string;
                    }
                  }  // list ccc_reset_onboard_entry
                }  // list location
              }  // container onboard
            }  // container reset-history
    
            container register {
              config false;
              list register_location {
                key "register_location";
                config false;
                leaf register_location {
                  type string;
                }
    
                list ccc_block_number {
                  key "ccc_block_num";
                  config false;
                  leaf ccc_block_num {
                    type uint32;
                  }
    
                  leaf block_location {
                    type string;
                  }
    
                  leaf ccc_block_nm {
                    type string;
                  }
    
                  list ccc_register_number {
                    key "index";
                    leaf index {
                      type uint32;
                    }
    
                    leaf ccc_register_name {
                      type string;
                    }
    
                    list ccc_data {
                      leaf name {
                        type string;
                      }
    
                      leaf offset {
                        type uint32;
                      }
    
                      leaf value {
                        type uint32;
                      }
                    }  // list ccc_data
                  }  // list ccc_register_number
                }  // list ccc_block_number
    
                list ccc_offset {
                  key "hex_offset";
                  config false;
                  leaf hex_offset {
                    type HexOffset;
                  }
    
                  list ccc_reg_offset_data {
                    leaf ccc_reg_off_addr {
                      type uint32;
                    }
    
                    leaf reg_off_value {
                      type string;
                    }
                  }  // list ccc_reg_offset_data
                }  // list ccc_offset
    
                list ccc_address {
                  key "start_hex_addr end_hex_addr";
                  config false;
                  leaf start_hex_addr {
                    type startHexOffset;
                  }
    
                  leaf end_hex_addr {
                    type endHexOffset;
                  }
    
                  list ccc_reg_range_addr_list {
                    key "ccc_reg_range_addr";
                    leaf ccc_reg_range_addr {
                      type uint32;
                    }
    
                    list ccc_reg_data {
                      leaf ccc_reg_addr {
                        type uint32;
                      }
    
                      leaf reg_value {
                        type string;
                      }
                    }  // list ccc_reg_data
                  }  // list ccc_reg_range_addr_list
                }  // list ccc_address
              }  // list register_location
            }  // container register
    
            container ejector {
              config false;
              container status {
                config false;
                list ccc_ejector_status {
                  key "location";
                  leaf location {
                    type string;
                  }
    
                  leaf ccc_is_fc_card_type {
                    type boolean;
                    default "false";
                  }
    
                  leaf ccc_is_lc_card_type {
                    type boolean;
                    default "false";
                  }
    
                  leaf ccc_is_rp_sc_card_type {
                    type boolean;
                    default "false";
                  }
    
                  leaf ccc_ejc_card_type {
                    type uint32;
                  }
    
                  leaf ccc_ejc_platform {
                    type uint32;
                  }
    
                  leaf ccc_ejc_board_type {
                    type string;
                  }
    
                  leaf ccc_ejc_card_slot {
                    type uint32;
                  }
    
                  leaf ccc_ejc_card_version {
                    type string;
                  }
    
                  leaf ccc_ejc_board_version {
                    type string;
                  }
    
                  leaf ccc_ejc_hw_version {
                    type string;
                  }
    
                  leaf ccc_ejc_core_version {
                    type string;
                  }
    
                  leaf ccc_ejc_pon_version {
                    type string;
                  }
    
                  leaf ccc_ejc_rp_supported {
                    type string;
                  }
    
                  leaf ccc_ejc_enable {
                    type string;
                  }
    
                  leaf ccc_ejc_status {
                    type string;
                  }
    
                  leaf ccc_ejc_rp_pex_csr {
                    type string;
                  }
    
                  leaf ccc_ejc_gp_live {
                    type string;
                  }
    
                  leaf ccc_ejc_gp_status {
                    type string;
                  }
    
                  leaf ccc_ejc_fc_pex_csr {
                    type string;
                  }
    
                  leaf ccc_ejc_fc_ejector_support {
                    type string;
                  }
    
                  leaf ccc_ejc_lc_pex_csr {
                    type string;
                  }
    
                  leaf ccc_ejc_lc_ejector_support {
                    type string;
                  }
                }  // list ccc_ejector_status
              }  // container status
            }  // container ejector
    
            container i2c-dev {
              config false;
              container cpu-complex {
                config false;
                list location {
                  key "location";
                  leaf location {
                    type string;
                  }
    
                  container cpu_complex_detail {
                    leaf-list cpu_complex_values {
                      type string;
                    }
                  }  // container cpu_complex_detail
                }  // list location
              }  // container cpu-complex
    
              container ioexpander {
                config false;
                list location {
                  key "location";
                  leaf location {
                    type string;
                  }
    
                  container io_exp_val {
                    leaf-list io_exp_details {
                      type string;
                    }
                  }  // container io_exp_val
                }  // list location
              }  // container ioexpander
    
              container cdr {
                config false;
                container master {
                  config false;
                  container summary {
                    config false;
                    list location {
                      key "location";
                      leaf location {
                        type string;
                      }
    
                      container cdr_status {
                        leaf-list cdr_summary_status {
                          type string;
                        }
                      }  // container cdr_status
                    }  // list location
                  }  // container summary
    
                  container version {
                    config false;
                    list location {
                      key "location";
                      config false;
                      leaf location {
                        type string;
                      }
    
                      list cdr_number {
                        key "cdr_num";
                        config false;
                        leaf cdr_num {
                          type cdrNumber;
                          description
                            "CDR number";
                        }
    
                        list cdr_version_data {
                          leaf version_data {
                            type string;
                          }
                        }  // list cdr_version_data
                      }  // list cdr_number
                    }  // list location
                  }  // container version
    
                  container si_dump {
                    config false;
                    list location {
                      key "location";
                      config false;
                      leaf location {
                        type string;
                      }
    
                      list cdr_number {
                        key "cdr_num";
                        config false;
                        leaf cdr_num {
                          type cdrNumber;
                          description
                            "CDR number";
                        }
    
                        list lane {
                          key "lane_mask";
                          config false;
                          leaf lane_mask {
                            type laneMask;
                            description
                              "Lane mask";
                          }
    
                          list cdr_si_dump_data {
                            leaf si_dump_data {
                              type string;
                            }
                          }  // list cdr_si_dump_data
                        }  // list lane
                      }  // list cdr_number
                    }  // list location
                  }  // container si_dump
    
                  container eye_scan {
                    config false;
                    list location {
                      key "location";
                      config false;
                      leaf location {
                        type string;
                      }
    
                      list cdr_number {
                        key "cdr_num";
                        config false;
                        leaf cdr_num {
                          type cdrNumber;
                          description
                            "CDR number";
                        }
    
                        list lane {
                          key "lane_mask";
                          config false;
                          leaf lane_mask {
                            type laneMask;
                            description
                              "Lane mask";
                          }
    
                          list cdr_eye_scan_data {
                            leaf eye_scan_data {
                              type string;
                            }
                          }  // list cdr_eye_scan_data
                        }  // list lane
                      }  // list cdr_number
                    }  // list location
                  }  // container eye_scan
                }  // container master
    
                container slave {
                  config false;
                  container summary {
                    config false;
                    list location {
                      key "location";
                      leaf location {
                        type string;
                      }
    
                      container cdr_status {
                        leaf-list cdr_summary_status {
                          type string;
                        }
                      }  // container cdr_status
                    }  // list location
                  }  // container summary
    
                  container version {
                    config false;
                    list location {
                      key "location";
                      config false;
                      leaf location {
                        type string;
                      }
    
                      list cdr_number {
                        key "cdr_num";
                        config false;
                        leaf cdr_num {
                          type cdrNumber;
                          description
                            "CDR number";
                        }
    
                        list cdr_version_data {
                          leaf version_data {
                            type string;
                          }
                        }  // list cdr_version_data
                      }  // list cdr_number
                    }  // list location
                  }  // container version
    
                  container si_dump {
                    config false;
                    list location {
                      key "location";
                      config false;
                      leaf location {
                        type string;
                      }
    
                      list cdr_number {
                        key "cdr_num";
                        config false;
                        leaf cdr_num {
                          type cdrNumber;
                          description
                            "CDR number";
                        }
    
                        list lane {
                          key "lane_mask";
                          config false;
                          leaf lane_mask {
                            type laneMask;
                            description
                              "Lane mask";
                          }
    
                          list cdr_si_dump_data {
                            leaf si_dump_data {
                              type string;
                            }
                          }  // list cdr_si_dump_data
                        }  // list lane
                      }  // list cdr_number
                    }  // list location
                  }  // container si_dump
    
                  container eye_scan {
                    config false;
                    list location {
                      key "location";
                      config false;
                      leaf location {
                        type string;
                      }
    
                      list cdr_number {
                        key "cdr_num";
                        config false;
                        leaf cdr_num {
                          type cdrNumber;
                          description
                            "CDR number";
                        }
    
                        list lane {
                          key "lane_mask";
                          config false;
                          leaf lane_mask {
                            type laneMask;
                            description
                              "Lane mask";
                          }
    
                          list cdr_eye_scan_data {
                            leaf eye_scan_data {
                              type string;
                            }
                          }  // list cdr_eye_scan_data
                        }  // list lane
                      }  // list cdr_number
                    }  // list location
                  }  // container eye_scan
                }  // container slave
              }  // container cdr
            }  // container i2c-dev
    
            container ethernet {
              config false;
              container ethernet_status {
                config false;
                list location {
                  key "location";
                  leaf location {
                    type string;
                  }
    
                  container ethernet_status {
                    leaf-list ethernet_status_values {
                      type string;
                    }
                  }  // container ethernet_status
                }  // list location
              }  // container ethernet_status
    
              container ethernet_counters {
                config false;
                list location {
                  key "location";
                  leaf location {
                    type string;
                  }
    
                  container ethernet_counters {
                    leaf-list ethernet_counter_values {
                      type string;
                    }
                  }  // container ethernet_counters
                }  // list location
              }  // container ethernet_counters
            }  // container ethernet
    
            container tla-dump {
              config false;
              list location {
                key "location";
                config false;
                leaf location {
                  type string;
                }
    
                container tla-dump {
                  leaf-list ccc_tla_register_dump {
                    type string;
                  }
                }  // container tla-dump
              }  // list location
            }  // container tla-dump
    
            container event-history {
              config false;
              container brief {
                config false;
                list location {
                  key "location";
                  leaf location {
                    type string;
                  }
    
                  container card_event_hist_brief {
                    leaf-list card_event_hist_brief_values {
                      type string;
                    }
                  }  // container card_event_hist_brief
                }  // list location
              }  // container brief
    
              container detail {
                config false;
                list location {
                  key "location";
                  leaf location {
                    type string;
                  }
    
                  container card_event_hist_detail {
                    leaf-list card_event_hist_detail_values {
                      type string;
                    }
                  }  // container card_event_hist_detail
                }  // list location
              }  // container detail
            }  // container event-history
    
            container oir-history {
              config false;
              list rack {
                key "rack";
                leaf rack {
                  type string;
                }
    
                container card_oir_hist {
                  leaf-list card_oir_events {
                    type string;
                  }
                }  // container card_oir_hist
              }  // list rack
            }  // container oir-history
    
            container notif-history {
              config false;
              container brief {
                config false;
                list location {
                  key "location";
                  leaf location {
                    type string;
                  }
    
                  container card_notif_hist_brief {
                    leaf-list card_notif_hist_brief_values {
                      type string;
                    }
                  }  // container card_notif_hist_brief
                }  // list location
              }  // container brief
    
              container detail {
                config false;
                list location {
                  key "location";
                  leaf location {
                    type string;
                  }
    
                  container card_notif_hist_detail {
                    leaf-list card_notif_hist_detail_values {
                      type string;
                    }
                  }  // container card_notif_hist_detail
                }  // list location
              }  // container detail
            }  // container notif-history
    
            container slave {
              container event-history {
                config false;
                container brief {
                  config false;
                  list location {
                    key "location";
                    leaf location {
                      type string;
                    }
    
                    container card_event_hist_brief {
                      leaf-list card_event_hist_brief_values {
                        type string;
                      }
                    }  // container card_event_hist_brief
                  }  // list location
                }  // container brief
    
                container detail {
                  config false;
                  list location {
                    key "location";
                    leaf location {
                      type string;
                    }
    
                    container card_event_hist_detail {
                      leaf-list card_event_hist_detail_values {
                        type string;
                      }
                    }  // container card_event_hist_detail
                  }  // list location
                }  // container detail
              }  // container event-history
    
              container notif-history {
                config false;
                container brief {
                  config false;
                  list location {
                    key "location";
                    leaf location {
                      type string;
                    }
    
                    container card_notif_hist_brief {
                      leaf-list card_notif_hist_brief_values {
                        type string;
                      }
                    }  // container card_notif_hist_brief
                  }  // list location
                }  // container brief
    
                container detail {
                  config false;
                  list location {
                    key "location";
                    leaf location {
                      type string;
                    }
    
                    container card_notif_hist_detail {
                      leaf-list card_notif_hist_detail_values {
                        type string;
                      }
                    }  // container card_notif_hist_detail
                  }  // list location
                }  // container detail
              }  // container notif-history
    
              container oir-history {
                config false;
                list rack {
                  key "rack";
                  leaf rack {
                    type string;
                  }
    
                  container card_oir_hist {
                    leaf-list card_oir_events {
                      type string;
                    }
                  }  // container card_oir_hist
                }  // list rack
              }  // container oir-history
            }  // container slave
    
            container action {
              config false;
              container register {
                config false;
                list location {
                  tailf:action "write" {
                    input {
                      leaf "reg-addr" {
                        type "HexOffset";
                        mandatory "true";
                      }
                      leaf "reg-val" {
                        type "HexOffset";
                        mandatory "true";
                      }
                    }
                    output {
                      leaf "result" {
                        type "string";
                      }
                    }
                  }
                  key "location";
                  config false;
                  leaf location {
                    type string;
                  }
                }  // list location
              }  // container register
            }  // container action
          }  // container ccc_driver
    
          container switch {
            container oper {
              config false;
              description
                "Control Ethernet switch operational data.";
              container reachable {
                list location {
                  key "rack card switch-id";
                  leaf rack {
                    type esdma_types:esdma-rack-num-enum;
                  }
    
                  leaf card {
                    type esdma_types:esdma-cpu;
                  }
    
                  leaf switch-id {
                    type esdma_types:esdma-switch-type-enum;
                  }
                }  // list location
              }  // container reachable
    
              container summary {
                list location {
                  key "rack card switch-id";
                  leaf rack {
                    type esdma_types:esdma-rack-num-enum;
                  }
    
                  leaf card {
                    type esdma_types:esdma-cpu;
                    description
                      "Card that owns a switch of interest";
                  }
    
                  leaf switch-id {
                    type esdma_types:esdma-switch-type-enum;
                    description "Switch type";
                  }
    
                  leaf serial-num {
                    type string;
                    description
                      "Rack serial number";
                  }
    
                  list port-iter {
                    key "port";
                    leaf port {
                      type esdma_types:esdma-switch-port-type;
                      description "Switch port";
                    }
    
                    leaf phys-state {
                      type esdma_types:esdma-switch-port-state;
                      description
                        "Physical port state";
                    }
    
                    leaf admin-state {
                      type esdma_types:esdma-switch-port-state;
                      description
                        "Administrative port state";
                    }
    
                    leaf port-speed {
                      type string;
                      description
                        "Indicates the port speed in bits per second";
                    }
    
                    leaf protocol-state {
                      type esdma_types:mlap-state-enum;
                      description
                        "Protocol invoked port state";
                    }
    
                    leaf forwarding {
                      type esdma_types:switch-forwarding-state;
                      description
                        "Indicates whether this port is allowed to forward traffic";
                    }
    
                    leaf connects-to {
                      type string;
                      description
                        "Indicates what this port connects to";
                    }
                  }  // list port-iter
                }  // list location
              }  // container summary
    
              container statistics {
                container summary-statistics {
                  list location {
                    key "rack card switch-id";
                    leaf rack {
                      type esdma_types:esdma-rack-num-enum;
                    }
    
                    leaf card {
                      type esdma_types:esdma-cpu;
                      description
                        "Card that owns a switch of interest";
                    }
    
                    leaf switch-id {
                      type esdma_types:esdma-switch-type-enum;
                      description "Switch type";
                    }
    
                    leaf serial-num {
                      type string;
                      description
                        "Rack serial number";
                    }
    
                    list port-iter {
                      key "port";
                      leaf port {
                        type esdma_types:esdma-switch-port-type;
                        description
                          "Switch port";
                      }
    
                      leaf phys-state {
                        type esdma_types:esdma-switch-port-state;
                        description
                          "Physical port state";
                      }
    
                      leaf state-changes {
                        type uint32;
                        description
                          "Physical port state changes";
                      }
    
                      leaf sw-sum-tx-packets {
                        type uint64;
                        description
                          "Packets transmitted on this switch port";
                      }
    
                      leaf sw-sum-rx-packets {
                        type uint64;
                        description
                          "Indicates the port speed in bits per second";
                      }
    
                      leaf sw-sum-tx-drops-errors {
                        type uint64;
                        description
                          "Indicates the number of transmitted packets that had an error or were dropped by the policer";
                      }
    
                      leaf sw-sum-rx-drops-errors {
                        type uint64;
                        description
                          "Indicates the number of received packets that had an error or were dropped by the policer";
                      }
    
                      leaf connects-to {
                        type string;
                        description
                          "Indicates what this port connects to";
                      }
                    }  // list port-iter
                  }  // list location
                }  // container summary-statistics
    
                container detail {
                  list location {
                    key "rack card switch-id";
                    leaf rack {
                      type esdma_types:esdma-rack-num-enum;
                    }
    
                    leaf card {
                      type esdma_types:esdma-cpu;
                      description
                        "Card that owns a switch of interest";
                    }
    
                    leaf switch-id {
                      type esdma_types:esdma-switch-type-enum;
                      description "Switch type";
                    }
    
                    list port-iter {
                      key "port";
                      leaf port {
                        type esdma_types:esdma-switch-port-type;
                        description
                          "Switch port";
                      }
    
                      leaf phys-state {
                        type esdma_types:esdma-switch-port-state;
                        description
                          "Physical port state";
                      }
    
                      leaf port-speed {
                        type string;
                        description
                          "Indicates the port speed in bits per second";
                      }
    
                      leaf connects-to {
                        type string;
                        description
                          "Indicates what this port connects to";
                      }
    
                      container counters {
                        leaf sw-det-rx-ucast-packets {
                          type uint64;
                        }
    
                        leaf sw-det-rx-mcast-packets {
                          type uint64;
                        }
    
                        leaf sw-det-rx-bcast-packets {
                          type uint64;
                        }
    
                        leaf sw-det-rx-flow-control {
                          type uint64;
                        }
    
                        leaf sw-det-rx-good-octets {
                          type uint64;
                        }
    
                        leaf sw-det-rx-bad-octets {
                          type uint64;
                        }
    
                        leaf sw-det-rx-fifo-overrun {
                          type uint64;
                        }
    
                        leaf sw-det-rx-undersize {
                          type uint64;
                        }
    
                        leaf sw-det-rx-fragments {
                          type uint64;
                        }
    
                        leaf sw-det-rx-oversize {
                          type uint64;
                        }
    
                        leaf sw-det-rx-jabber {
                          type uint64;
                        }
    
                        leaf sw-det-rx-errors {
                          type uint64;
                        }
    
                        leaf sw-det-rx-bad-crc {
                          type uint64;
                        }
    
                        leaf sw-det-rx-collisions {
                          type uint64;
                        }
    
                        leaf sw-det-rx-policing-drops {
                          type uint64;
                        }
    
                        leaf sw-det-tx-ucast-packets {
                          type uint64;
                        }
    
                        leaf sw-det-tx-mcast-packets {
                          type uint64;
                        }
    
                        leaf sw-det-tx-bcast-packets {
                          type uint64;
                        }
    
                        leaf sw-det-tx-flow-control {
                          type uint64;
                        }
    
                        leaf sw-det-tx-good-octets {
                          type uint64;
                        }
    
                        leaf sw-det-tx-deferred {
                          type uint64;
                        }
    
                        leaf sw-det-tx-fifo-unrun {
                          type uint64;
                        }
    
                        leaf sw-det-tx-mult-collision {
                          type uint64;
                        }
    
                        leaf sw-det-tx-excess-collision {
                          type uint64;
                        }
    
                        leaf sw-det-tx-late-collisions {
                          type uint64;
                        }
    
                        leaf sw-det-tx-policing-drops {
                          type uint64;
                        }
    
                        leaf sw-det-txq-drops {
                          type uint64;
                        }
    
                        leaf sw-det-rxtx-packets-64 {
                          type uint64;
                        }
    
                        leaf sw-det-rxtx-packets-65-127 {
                          type uint64;
                        }
    
                        leaf sw-det-rxtx-packets-128-255 {
                          type uint64;
                        }
    
                        leaf sw-det-rxtx-packets-256-511 {
                          type uint64;
                        }
    
                        leaf sw-det-rxtx-packets-512-1023 {
                          type uint64;
                        }
    
                        leaf sw-det-rxtx-packets-1024-max {
                          type uint64;
                        }
                      }  // container counters
                    }  // list port-iter
                  }  // list location
                }  // container detail
              }  // container statistics
    
              container serdes {
                container serdes-statistics {
                  list location {
                    key "rack card switch-id";
                    leaf rack {
                      type esdma_types:esdma-rack-num-enum;
                    }
    
                    leaf card {
                      type esdma_types:esdma-cpu;
                      description
                        "Card to list the switch Serdes information for";
                    }
    
                    leaf switch-id {
                      type esdma_types:esdma-switch-type-enum;
                      description "Switch type";
                    }
    
                    list port-iter {
                      key "port";
                      leaf port {
                        type esdma_types:esdma-switch-port-type;
                        description
                          "Switch port";
                      }
    
                      list serdes-entry {
                        key "id";
                        leaf id {
                          type uint32;
                        }
    
                        leaf base-reg {
                          type string;
                        }
    
                        leaf desc {
                          type string;
                        }
    
                        leaf lane-0 {
                          type string;
                        }
    
                        leaf lane-1 {
                          type string;
                        }
    
                        leaf lane-2 {
                          type string;
                        }
    
                        leaf lane-3 {
                          type string;
                        }
                      }  // list serdes-entry
                    }  // list port-iter
                  }  // list location
                }  // container serdes-statistics
              }  // container serdes
    
              container mac {
                container mac-statistics {
                  list location {
                    key "rack card switch-id";
                    leaf rack {
                      type esdma_types:esdma-rack-num-enum;
                    }
    
                    leaf card {
                      type esdma_types:esdma-cpu;
                      description
                        "Card to list the switch MAC information for";
                    }
    
                    leaf switch-id {
                      type esdma_types:esdma-switch-type-enum;
                      description "Switch type";
                    }
    
                    list port-iter {
                      key "port";
                      leaf port {
                        type esdma_types:esdma-switch-port-type;
                        description
                          "Switch port";
                      }
    
                      list mac-entry {
                        key "id";
                        leaf id {
                          type uint32;
                        }
    
                        leaf base-reg {
                          type string;
                        }
    
                        leaf desc {
                          type string;
                        }
    
                        leaf value {
                          type string;
                        }
                      }  // list mac-entry
                    }  // list port-iter
                  }  // list location
                }  // container mac-statistics
              }  // container mac
    
              container bridge {
                container statistics {
                  list location {
                    key "rack card switch-id";
                    leaf rack {
                      type esdma_types:esdma-rack-num-enum;
                    }
    
                    leaf card {
                      type esdma_types:esdma-cpu;
                      description "Card";
                    }
    
                    leaf switch-id {
                      type esdma_types:esdma-switch-type-enum;
                      description "Switch type";
                    }
    
                    list ingress-set-id {
                      key "ingress-set";
                      leaf ingress-set {
                        type uint32;
                      }
    
                      leaf ingress-set-name {
                        type string;
                      }
    
                      leaf ingress-frames {
                        type uint64;
                      }
    
                      leaf ingress-vlan-discards {
                        type uint64;
                      }
    
                      leaf ingress-security-discards {
                        type uint64;
                      }
    
                      leaf ingress-other-discards {
                        type uint64;
                      }
                    }  // list ingress-set-id
    
                    list egress-set-id {
                      key "egress-set";
                      leaf egress-set {
                        type uint32;
                      }
    
                      leaf egress-set-name {
                        type string;
                      }
    
                      leaf egress-ucast-frames {
                        type uint64;
                      }
    
                      leaf egress-mcast-frames {
                        type uint64;
                      }
    
                      leaf egress-bcast-frames {
                        type uint64;
                      }
    
                      leaf egress-discarded-frames {
                        type uint64;
                      }
    
                      leaf egress-txq-congestion {
                        type uint64;
                      }
    
                      leaf egress-ctrl-packets {
                        type uint64;
                      }
    
                      leaf egress-other-drops {
                        type uint64;
                      }
                    }  // list egress-set-id
                  }  // list location
                }  // container statistics
              }  // container bridge
    
              container fdb {
                container vlan {
                  list vlan-iter {
                    key "vlan";
                    leaf vlan {
                      type esdma_types:vlan-id-type;
                    }
    
                    container switch-fdb-common {
                      list location {
                        key "rack card switch-id";
                        leaf rack {
                          type esdma_types:esdma-rack-num-enum;
                        }
    
                        leaf card {
                          type esdma_types:esdma-cpu;
                          description
                            "Card to list the switch FDB information for";
                        }
    
                        leaf switch-id {
                          type esdma_types:esdma-switch-type-enum;
                          description
                            "Switch type";
                        }
    
                        leaf num-entries {
                          type uint32;
                          description
                            "Number of FDB entries in the table.";
                        }
    
                        leaf has-trunk-entry {
                          type uint8;
                          description
                            "FDB entries contain an entry from the trunk";
                        }
    
                        leaf trunk-entry-message {
                          type string;
                          description
                            "Message displayed when an FDB entry contains an entry for a trunk member port";
                        }
    
                        container fdb-block {
                          list fdb-entry {
                            key "fdb-index";
                            leaf fdb-index {
                              type uint32;
                            }
    
                            leaf fdb-mac-addr {
                              type ietf:mac-address;
                            }
    
                            leaf fdb-vlan {
                              type esdma_types:vlan-id-type;
                            }
    
                            leaf fdb-vlan-hex {
                              type leafref {
                                path "../fdb-vlan";
                              }
                            }
    
                            leaf fdb-port {
                              type esdma_types:esdma-switch-fdb-ports;
                              description
                                "Switch port MAC address learned on.";
                            }
    
                            leaf fdb-trap-entry {
                              type esdma_types:esdma-switch-yes-no-enum;
                            }
    
                            leaf fdb-static-entry {
                              type esdma_types:esdma-switch-yes-no-enum;
                            }
    
                            leaf-list fdb-synced-cores {
                              type uint8;
                            }
                          }  // list fdb-entry
                        }  // container fdb-block
                      }  // list location
                    }  // container switch-fdb-common
                  }  // list vlan-iter
                }  // container vlan
    
                container mac {
                  list mac-iter {
                    key "mac";
                    leaf mac {
                      type ietf:mac-address;
                    }
    
                    container switch-fdb-common {
                      list location {
                        key "rack card switch-id";
                        leaf rack {
                          type esdma_types:esdma-rack-num-enum;
                        }
    
                        leaf card {
                          type esdma_types:esdma-cpu;
                          description
                            "Card to list the switch FDB information for";
                        }
    
                        leaf switch-id {
                          type esdma_types:esdma-switch-type-enum;
                          description
                            "Switch type";
                        }
    
                        leaf num-entries {
                          type uint32;
                          description
                            "Number of FDB entries in the table.";
                        }
    
                        leaf has-trunk-entry {
                          type uint8;
                          description
                            "FDB entries contain an entry from the trunk";
                        }
    
                        leaf trunk-entry-message {
                          type string;
                          description
                            "Message displayed when an FDB entry contains an entry for a trunk member port";
                        }
    
                        container fdb-block {
                          list fdb-entry {
                            key "fdb-index";
                            leaf fdb-index {
                              type uint32;
                            }
    
                            leaf fdb-mac-addr {
                              type ietf:mac-address;
                            }
    
                            leaf fdb-vlan {
                              type esdma_types:vlan-id-type;
                            }
    
                            leaf fdb-vlan-hex {
                              type leafref {
                                path "../fdb-vlan";
                              }
                            }
    
                            leaf fdb-port {
                              type esdma_types:esdma-switch-fdb-ports;
                              description
                                "Switch port MAC address learned on.";
                            }
    
                            leaf fdb-trap-entry {
                              type esdma_types:esdma-switch-yes-no-enum;
                            }
    
                            leaf fdb-static-entry {
                              type esdma_types:esdma-switch-yes-no-enum;
                            }
    
                            leaf-list fdb-synced-cores {
                              type uint8;
                            }
                          }  // list fdb-entry
                        }  // container fdb-block
                      }  // list location
                    }  // container switch-fdb-common
                  }  // list mac-iter
                }  // container mac
    
                container port {
                  list port-iter {
                    key "port";
                    leaf port {
                      type esdma_types:esdma-switch-port-type;
                      description
                        "Switch port used for filtering";
                    }
    
                    container switch-fdb-common {
                      list location {
                        key "rack card switch-id";
                        leaf rack {
                          type esdma_types:esdma-rack-num-enum;
                        }
    
                        leaf card {
                          type esdma_types:esdma-cpu;
                          description
                            "Card to list the switch FDB information for";
                        }
    
                        leaf switch-id {
                          type esdma_types:esdma-switch-type-enum;
                          description
                            "Switch type";
                        }
    
                        leaf num-entries {
                          type uint32;
                          description
                            "Number of FDB entries in the table.";
                        }
    
                        leaf has-trunk-entry {
                          type uint8;
                          description
                            "FDB entries contain an entry from the trunk";
                        }
    
                        leaf trunk-entry-message {
                          type string;
                          description
                            "Message displayed when an FDB entry contains an entry for a trunk member port";
                        }
    
                        container fdb-block {
                          list fdb-entry {
                            key "fdb-index";
                            leaf fdb-index {
                              type uint32;
                            }
    
                            leaf fdb-mac-addr {
                              type ietf:mac-address;
                            }
    
                            leaf fdb-vlan {
                              type esdma_types:vlan-id-type;
                            }
    
                            leaf fdb-vlan-hex {
                              type leafref {
                                path "../fdb-vlan";
                              }
                            }
    
                            leaf fdb-port {
                              type esdma_types:esdma-switch-fdb-ports;
                              description
                                "Switch port MAC address learned on.";
                            }
    
                            leaf fdb-trap-entry {
                              type esdma_types:esdma-switch-yes-no-enum;
                            }
    
                            leaf fdb-static-entry {
                              type esdma_types:esdma-switch-yes-no-enum;
                            }
    
                            leaf-list fdb-synced-cores {
                              type uint8;
                            }
                          }  // list fdb-entry
                        }  // container fdb-block
                      }  // list location
                    }  // container switch-fdb-common
                  }  // list port-iter
                }  // container port
    
                container statistics {
                  list location {
                    key "rack card switch-id";
                    leaf rack {
                      type esdma_types:esdma-rack-num-enum;
                    }
    
                    leaf card {
                      type esdma_types:esdma-cpu;
                      description "Card";
                    }
    
                    leaf switch-id {
                      type esdma_types:esdma-switch-type-enum;
                      description "Switch type";
                    }
    
                    container counter-info {
                      leaf fdb-shadow-entries {
                        type uint32;
                      }
    
                      leaf fdb-max-shadow-entries {
                        type uint32;
                      }
    
                      leaf fdb-max-hash-chain {
                        type uint32;
                      }
    
                      leaf fdb-entries-added {
                        type uint32;
                      }
    
                      leaf fdb-entries-deleted {
                        type uint32;
                      }
    
                      leaf fdb-entries-updated {
                        type uint32;
                      }
    
                      leaf fdb-flushes {
                        type uint32;
                      }
    
                      leaf fdb-address-updates {
                        type uint32;
                      }
    
                      leaf fdb-new-addresses {
                        type uint32;
                      }
    
                      leaf fdb-aged-updates {
                        type uint32;
                      }
    
                      leaf fdb-transplant-updates {
                        type uint32;
                      }
    
                      leaf fdb-forwarding-updates {
                        type uint32;
                      }
    
                      leaf fdb-address-insert-errors {
                        type uint32;
                      }
    
                      leaf fdb-address-update-errors {
                        type uint32;
                      }
    
                      leaf fdb-memory-errors {
                        type uint32;
                      }
    
                      leaf fdb-allocation-errors {
                        type uint32;
                      }
    
                      leaf fdb-address-updates-queued {
                        type uint32;
                      }
    
                      leaf fdb-address-queue-full {
                        type esdma_types:esdma-switch-yes-no-enum;
                      }
    
                      leaf fdb-forwarding-updates-queued {
                        type uint32;
                      }
    
                      leaf fdb-forwarding-queue-full {
                        type esdma_types:esdma-switch-yes-no-enum;
                      }
                    }  // container counter-info
    
                    list core-id {
                      key "core";
                      leaf core {
                        type int32;
                      }
    
                      leaf core-entries {
                        type uint32;
                      }
    
                      leaf core-static-entries {
                        type uint32;
                      }
                    }  // list core-id
                  }  // list location
                }  // container statistics
    
                container switch-fdb-common {
                  list location {
                    key "rack card switch-id";
                    leaf rack {
                      type esdma_types:esdma-rack-num-enum;
                    }
    
                    leaf card {
                      type esdma_types:esdma-cpu;
                      description
                        "Card to list the switch FDB information for";
                    }
    
                    leaf switch-id {
                      type esdma_types:esdma-switch-type-enum;
                      description "Switch type";
                    }
    
                    leaf num-entries {
                      type uint32;
                      description
                        "Number of FDB entries in the table.";
                    }
    
                    leaf has-trunk-entry {
                      type uint8;
                      description
                        "FDB entries contain an entry from the trunk";
                    }
    
                    leaf trunk-entry-message {
                      type string;
                      description
                        "Message displayed when an FDB entry contains an entry for a trunk member port";
                    }
    
                    container fdb-block {
                      list fdb-entry {
                        key "fdb-index";
                        leaf fdb-index {
                          type uint32;
                        }
    
                        leaf fdb-mac-addr {
                          type ietf:mac-address;
                        }
    
                        leaf fdb-vlan {
                          type esdma_types:vlan-id-type;
                        }
    
                        leaf fdb-vlan-hex {
                          type leafref {
                            path "../fdb-vlan";
                          }
                        }
    
                        leaf fdb-port {
                          type esdma_types:esdma-switch-fdb-ports;
                          description
                            "Switch port MAC address learned on.";
                        }
    
                        leaf fdb-trap-entry {
                          type esdma_types:esdma-switch-yes-no-enum;
                        }
    
                        leaf fdb-static-entry {
                          type esdma_types:esdma-switch-yes-no-enum;
                        }
    
                        leaf-list fdb-synced-cores {
                          type uint8;
                        }
                      }  // list fdb-entry
                    }  // container fdb-block
                  }  // list location
                }  // container switch-fdb-common
              }  // container fdb
    
              container vlan {
                container vlan-detail {
                  list vlan-id {
                    key "vlan";
                    leaf vlan {
                      type esdma_types:vlan-id-type;
                    }
    
                    container rules {
                      list location {
                        key "rack card switch-id";
                        leaf rack {
                          type esdma_types:esdma-rack-num-enum;
                        }
    
                        leaf card {
                          type esdma_types:esdma-cpu;
                          description
                            "Card that owns a switch of interest";
                        }
    
                        leaf switch-id {
                          type esdma_types:esdma-switch-type-enum;
                          description
                            "Switch type";
                        }
    
                        list port-iter {
                          key "port";
                          leaf port {
                            type esdma_types:esdma-switch-port-type;
                            description
                              "Switch port";
                          }
    
                          list rule-id {
                            leaf direction {
                              type esdma_types:switch-data-direction-enum;
                              description
                                "Packet direction this rule applies to";
                            }
    
                            leaf match-table {
                              type esdma_types:switch-table-type-enum;
                            }
    
                            leaf match-type {
                              type esdma_types:switch-match-type-enum;
                            }
    
                            leaf match-vlan-id {
                              type esdma_types:vlan-id-type;
                            }
    
                            leaf action {
                              type esdma_types:switch-action-type-enum;
                            }
    
                            leaf action-vlan-id {
                              type esdma_types:vlan-id-type;
                            }
                          }  // list rule-id
                        }  // list port-iter
                      }  // list location
                    }  // container rules
                  }  // list vlan-id
                }  // container vlan-detail
    
                container rules {
                  list location {
                    key "rack card switch-id";
                    leaf rack {
                      type esdma_types:esdma-rack-num-enum;
                    }
    
                    leaf card {
                      type esdma_types:esdma-cpu;
                      description
                        "Card that owns a switch of interest to display the VLAN configuration for";
                    }
    
                    leaf switch-id {
                      type esdma_types:esdma-switch-type-enum;
                      description "Switch type";
                    }
    
                    list port-iter {
                      key "port";
                      leaf port {
                        type esdma_types:esdma-switch-port-type;
                        description
                          "Switch port";
                      }
    
                      list vlan-id {
                        key "vlan";
                        leaf vlan {
                          type esdma_types:vlan-id-type;
                          description
                            "This VLAN represents a VLAN membership for this switch port. Multiple rules may exist to support this VLAN.";
                        }
    
                        list rule-id {
                          leaf direction {
                            type esdma_types:switch-data-direction-enum;
                            description
                              "Packet direction this rule applies to";
                          }
    
                          leaf match-table {
                            type esdma_types:switch-table-type-enum;
                          }
    
                          leaf match-type {
                            type esdma_types:switch-match-type-enum;
                          }
    
                          leaf match-vlan-id {
                            type esdma_types:vlan-id-type;
                          }
    
                          leaf action {
                            type esdma_types:switch-action-type-enum;
                          }
    
                          leaf action-vlan-id {
                            type esdma_types:vlan-id-type;
                          }
                        }  // list rule-id
                      }  // list vlan-id
                    }  // list port-iter
                  }  // list location
                }  // container rules
    
                container information {
                  list location {
                    key "rack card switch-id";
                    leaf rack {
                      type esdma_types:esdma-rack-num-enum;
                    }
    
                    leaf card {
                      type esdma_types:esdma-cpu;
                      description
                        "Card to list the switch VLAN information for";
                    }
    
                    leaf switch-id {
                      type esdma_types:esdma-switch-type-enum;
                      description "Switch type";
                    }
    
                    leaf serial-num {
                      type string;
                      description
                        "Rack serial number";
                    }
    
                    list sdr-id {
                      key "sdr";
                      leaf sdr {
                        type esdma_types:esdma-sdr-id;
                      }
    
                      leaf esd-sdr-name {
                        type string;
                      }
    
                      list vlan-id {
                        key "vlan";
                        leaf vlan {
                          type esdma_types:vlan-id-type;
                        }
    
                        leaf vlan-hex {
                          type leafref {
                            path "../vlan";
                          }
                        }
    
                        leaf vlan-use {
                          type string;
                        }
                      }  // list vlan-id
                    }  // list sdr-id
                  }  // list location
    
                  container summary {
                    list sdr-id {
                      key "sdr";
                      leaf sdr {
                        type esdma_types:esdma-sdr-id;
                      }
    
                      leaf esd-sdr-name {
                        type string;
                      }
    
                      list vlan-id {
                        key "vlan";
                        leaf vlan {
                          type esdma_types:vlan-id-type;
                        }
    
                        leaf vlan-hex {
                          type leafref {
                            path "../vlan";
                          }
                        }
    
                        leaf vlan-use {
                          type string;
                        }
                      }  // list vlan-id
                    }  // list sdr-id
                  }  // container summary
                }  // container information
    
                container membership {
                  list location {
                    key "rack card switch-id";
                    leaf rack {
                      type esdma_types:esdma-rack-num-enum;
                    }
    
                    leaf card {
                      type esdma_types:esdma-cpu;
                      description
                        "Card that owns a switch of interest to display the VLAN configuration for";
                    }
    
                    leaf switch-id {
                      type esdma_types:esdma-switch-type-enum;
                      description "Switch type";
                    }
    
                    list vlan-id {
                      key "vlan";
                      leaf vlan {
                        type esdma_types:vlan-id-type;
                      }
    
                      leaf vlan-hex {
                        type leafref {
                          path "../vlan";
                        }
                      }
    
                      leaf-list port {
                        type uint8;
                      }
                    }  // list vlan-id
                  }  // list location
                }  // container membership
              }  // container vlan
    
              container sdr {
                container sdr-detail {
                  list sdr-id {
                    key "sdr";
                    leaf sdr {
                      type esdma_types:esdma-sdr-id;
                    }
    
                    container port-statistics {
                      list location {
                        key "rack card switch-id";
                        leaf rack {
                          type esdma_types:esdma-rack-num-enum;
                        }
    
                        leaf card {
                          type esdma_types:esdma-cpu;
                          description
                            "Card that owns a switch of interest";
                        }
    
                        leaf switch-id {
                          type esdma_types:esdma-switch-type-enum;
                          description
                            "Switch type";
                        }
    
                        list port-iter {
                          key "port";
                          leaf port {
                            type esdma_types:esdma-switch-port-type;
                            description
                              "Switch port";
                          }
    
                          list traffic-type-id {
                            key "traffic-type";
                            leaf traffic-type {
                              type esdma_types:esdma-sdr-traffic-type;
                            }
    
                            list direction-id {
                              key "direction";
                              leaf direction {
                                type esdma_types:switch-data-direction-enum;
                                description
                                  "Packet direction this rule applies to";
                              }
    
                              list traffic-class-id {
                                key "tc";
                                leaf tc {
                                  type esdma_types:switch-traffic-class-enum;
                                  description
                                    "Traffic class (0->7) for these statistics.";
                                }
    
                                leaf green-packets {
                                  type uint64;
                                  description
                                    "Counts packets within the committed information rate for a traffic class on this VLAN.";
                                }
    
                                leaf yellow-packets {
                                  type uint64;
                                  description
                                    "Counts packets above the committed information rate, but within the excess information rate for a traffic class on this VLAN.";
                                }
    
                                leaf red-packets {
                                  type uint64;
                                  description
                                    "Counts packets above the excess information rate for a traffic class on this VLAN. Generally, these packets are dropped.";
                                }
                              }  // list traffic-class-id
                            }  // list direction-id
                          }  // list traffic-type-id
                        }  // list port-iter
                      }  // list location
                    }  // container port-statistics
                  }  // list sdr-id
                }  // container sdr-detail
    
                container port-statistics {
                  list location {
                    key "rack card switch-id";
                    leaf rack {
                      type esdma_types:esdma-rack-num-enum;
                    }
    
                    leaf card {
                      type esdma_types:esdma-cpu;
                      description
                        "Card that owns a switch of interest to display the SDR configuration for";
                    }
    
                    leaf switch-id {
                      type esdma_types:esdma-switch-type-enum;
                      description "Switch type";
                    }
    
                    list port-iter {
                      key "port";
                      leaf port {
                        type esdma_types:esdma-switch-port-type;
                        description
                          "Switch port";
                      }
    
                      list sdr-id {
                        key "sdr";
                        leaf sdr {
                          type esdma_types:esdma-sdr-id;
                        }
    
                        leaf esd-sdr-name {
                          type string;
                        }
    
                        list traffic-type-id {
                          key "traffic-type";
                          leaf traffic-type {
                            type esdma_types:esdma-sdr-traffic-type;
                          }
    
                          list direction-id {
                            key "direction";
                            leaf direction {
                              type esdma_types:switch-data-direction-enum;
                              description
                                "Packet direction this rule applies to";
                            }
    
                            leaf green-packets {
                              type uint64;
                              description
                                "Counts packets within the committed information rate for all traffic classes on this SDR.";
                            }
    
                            leaf yellow-packets {
                              type uint64;
                              description
                                "Counts packets above the committed information rate, but within the excess information rate for all traffic classes on this SDR.";
                            }
    
                            leaf red-packets {
                              type uint64;
                              description
                                "Counts packets above the excess information rate for all traffic classes on this SDR. Generally, these packets are dropped.";
                            }
                          }  // list direction-id
                        }  // list traffic-type-id
                      }  // list sdr-id
                    }  // list port-iter
                  }  // list location
                }  // container port-statistics
    
                container global-statistics {
                  list location {
                    key "rack card switch-id";
                    leaf rack {
                      type esdma_types:esdma-rack-num-enum;
                    }
    
                    leaf card {
                      type esdma_types:esdma-cpu;
                      description
                        "Card that owns a switch of interest to display the SDR configuration for";
                    }
    
                    leaf switch-id {
                      type esdma_types:esdma-switch-type-enum;
                      description "Switch type";
                    }
    
                    list sdr-id {
                      key "sdr";
                      leaf sdr {
                        type esdma_types:esdma-sdr-id;
                      }
    
                      leaf esd-sdr-name {
                        type string;
                      }
    
                      list traffic-type-id {
                        key "traffic-type";
                        leaf traffic-type {
                          type esdma_types:esdma-sdr-traffic-type;
                        }
    
                        list traffic-class-id {
                          key "tc";
                          leaf tc {
                            type esdma_types:switch-traffic-class-enum;
                            description
                              "Traffic class (0->7) for these statistics.";
                          }
    
                          leaf green-packets {
                            type uint64;
                            description
                              "Counts packets within the committed information rate for a traffic class on this VLAN.";
                          }
    
                          leaf yellow-packets {
                            type uint64;
                            description
                              "Counts packets above the committed information rate, but within the excess information rate for a traffic class on this VLAN.";
                          }
    
                          leaf red-packets {
                            type uint64;
                            description
                              "Counts packets above the excess information rate for a traffic class on this VLAN. Generally, these packets are dropped.";
                          }
                        }  // list traffic-class-id
                      }  // list traffic-type-id
                    }  // list sdr-id
                  }  // list location
                }  // container global-statistics
    
                container policers {
                  list location {
                    key "rack card switch-id";
                    leaf rack {
                      type esdma_types:esdma-rack-num-enum;
                    }
    
                    leaf card {
                      type esdma_types:esdma-cpu;
                    }
    
                    leaf switch-id {
                      type esdma_types:esdma-switch-type-enum;
                    }
    
                    container esd-policer-status {
                      container indent-group {
                        leaf esd-port-policing-enabled {
                          type esdma_types:esdma-switch-yes-no-enum;
                        }
    
                        leaf esd-port-committed-burst-size {
                          type uint32;
                        }
    
                        leaf esd-port-peak-burst-size {
                          type uint32;
                        }
    
                        leaf esd-port-policer-mru {
                          type uint32;
                        }
    
                        leaf esd-global-policing-enabled {
                          type esdma_types:esdma-switch-yes-no-enum;
                        }
    
                        leaf esd-global-committed-burst-size {
                          type uint32;
                        }
    
                        leaf esd-global-peak-burst-size {
                          type uint32;
                        }
    
                        leaf esd-global-policer-mru {
                          type uint32;
                        }
                      }  // container indent-group
                    }  // container esd-policer-status
    
                    list sdr-id {
                      key "sdr";
                      leaf sdr {
                        type esdma_types:esdma-sdr-id;
                      }
    
                      leaf esd-sdr-name {
                        type string;
                      }
    
                      leaf esd-sdr-cir {
                        type esdma_types:esd-percentage;
                      }
    
                      leaf esd-sdr-pir {
                        type esdma_types:esd-percentage;
                      }
    
                      list esd-sdr-cos-type-iter {
                        key "esd-sdr-cos-type";
                        leaf esd-sdr-cos-type {
                          type esdma_types:esd-cir-eir-type;
                        }
    
                        leaf esd-sdr-cos-0 {
                          type esdma_types:esd-percentage;
                        }
    
                        leaf esd-sdr-cos-1 {
                          type esdma_types:esd-percentage;
                        }
    
                        leaf esd-sdr-cos-2 {
                          type esdma_types:esd-percentage;
                        }
    
                        leaf esd-sdr-cos-3 {
                          type esdma_types:esd-percentage;
                        }
    
                        leaf esd-sdr-cos-4 {
                          type esdma_types:esd-percentage;
                        }
    
                        leaf esd-sdr-cos-5 {
                          type esdma_types:esd-percentage;
                        }
    
                        leaf esd-sdr-cos-6 {
                          type esdma_types:esd-percentage;
                        }
    
                        leaf esd-sdr-cos-7 {
                          type esdma_types:esd-percentage;
                        }
                      }  // list esd-sdr-cos-type-iter
                    }  // list sdr-id
                  }  // list location
                }  // container policers
              }  // container sdr
    
              container sfp {
                container summary {
                  list location {
                    key "rack card switch-id";
                    leaf rack {
                      type esdma_types:esdma-rack-num-enum;
                    }
    
                    leaf card {
                      type esdma_types:esdma-cpu;
                      description
                        "Card that owns a switch of interest";
                    }
    
                    leaf switch-id {
                      type esdma_types:esdma-switch-type-enum;
                      description "Switch type";
                    }
    
                    list sfp-port-iter {
                      key "sfp-port";
                      leaf sfp-port {
                        type esdma_types:esdma-switch-port-type;
                        description
                          "Switch port";
                      }
    
                      leaf sfp-inserted {
                        type esdma_types:esdma-switch-sfp-inserted-enum;
                      }
    
                      leaf sfp-controller {
                        type esdma_types:esdma-switch-sfp-controller-enum;
                      }
    
                      leaf sfp-type {
                        type esdma_types:esdma-switch-sfp-type-enum;
                      }
    
                      leaf connects-to {
                        type string;
                        description
                          "Indicates what this port connects to";
                      }
                    }  // list sfp-port-iter
                  }  // list location
                }  // container summary
    
                container detail {
                  list location {
                    key "rack card switch-id";
                    leaf rack {
                      type esdma_types:esdma-rack-num-enum;
                    }
    
                    leaf card {
                      type esdma_types:esdma-cpu;
                    }
    
                    leaf switch-id {
                      type esdma_types:esdma-switch-type-enum;
                    }
    
                    list sfp-port-iter {
                      key "sfp-port";
                      leaf sfp-port {
                        type esdma_types:esdma-switch-port-type;
                        description
                          "Switch port";
                      }
    
                      leaf sfp-inserted {
                        type esdma_types:esdma-switch-sfp-inserted-enum;
                      }
    
                      leaf sfp-type {
                        type esdma_types:esdma-switch-sfp-type-enum;
                      }
    
                      container sfp-details {
                        container sfp-port-detail {
                          leaf sfp-tranceiver-type {
                            type esdma_types:esdma-switch-sfp-tranceiver-type-enum;
                          }
    
                          leaf sfp-tranceiver-code {
                            type esdma_types:esdma-switch-sfp-type-enum;
                          }
    
                          leaf sfp-encoding {
                            type esdma_types:esdma-sfp-encoding-enum;
                          }
    
                          leaf sfp-bit-rate {
                            type uint32;
                          }
    
                          leaf sfp-link-reach-9u-fiber_KM {
                            when
                              "../sfp-link-reach-9u-fiber_KM != '0'";
                            type uint32;
                          }
    
                          leaf sfp-link-reach-9u-fiber_M {
                            when
                              "../sfp-link-reach-9u-fiber_M != '0'";
                            type uint32;
                          }
    
                          leaf sfp-link-reach-50u-fiber_M {
                            when
                              "../sfp-link-reach-50u-fiber_M != '0'";
                            type uint32;
                          }
    
                          leaf sfp-link-reach-62_5u-fiber_M {
                            when
                              "../sfp-link-reach-62_5u-fiber_M != '0'";
                            type uint32;
                          }
    
                          leaf sfp-link-reach-copper_M {
                            when
                              "../sfp-link-reach-copper_M != '0'";
                            type uint32;
                          }
    
                          leaf sfp-vendor-name {
                            type string;
                          }
    
                          leaf sfp-vendor-oui {
                            type string;
                          }
    
                          leaf sfp-vendor-part-num {
                            type string;
                          }
    
                          leaf sfp-laser-wavelength {
                            when
                              "../sfp-laser-wavelength != '0'";
                            type uint32;
                          }
    
                          leaf sfp-options {
                            type bits {
                              bit LRO {
                                position 0;
                              }
                              bit PowerLvl2 {
                                position 1;
                              }
                              bit CooledXcvr {
                                position 2;
                              }
                              bit LOS {
                                position 9;
                              }
                              bit SignalDet {
                                position 10;
                              }
                              bit TxFault {
                                position 11;
                              }
                              bit TxDisable {
                                position 12;
                              }
                              bit RateSel {
                                position 13;
                              }
                            }
                          }
    
                          leaf sfp-vendor-serial-num {
                            type string;
                          }
    
                          leaf sfp-data-code {
                            type string;
                          }
    
                          leaf sfp-diag-monitoring {
                            type bits {
                              bit AvePwrMon {
                                position 3;
                              }
                              bit External {
                                position 4;
                              }
                              bit Internal {
                                position 5;
                              }
                              bit DigDiagMon {
                                position 6;
                              }
                            }
                          }
    
                          leaf sfp-enhanced-options {
                            type bits {
                              bit RateSelCtrl {
                                position 1;
                              }
                              bit ApplSelect {
                                position 2;
                              }
                              bit
                                RateSelCtrlMon {
                                position 3;
                              }
                              bit RxLosMon {
                                position 4;
                              }
                              bit TxFaultMon {
                                position 5;
                              }
                              bit
                                TxDisableCtrlMon {
                                position 6;
                              }
                              bit
                                AlarmWarningFlags {
                                position 7;
                              }
                            }
                          }
                        }  // container sfp-port-detail
    
                        container sfp-msa-data {
                          leaf sfp-msa-0x00 {
                            type string;
                          }
    
                          leaf sfp-msa-0x10 {
                            type string;
                          }
    
                          leaf sfp-msa-0x20 {
                            type string;
                          }
    
                          leaf sfp-msa-0x30 {
                            type string;
                          }
    
                          leaf sfp-msa-0x40 {
                            type string;
                          }
    
                          leaf sfp-msa-0x50 {
                            type string;
                          }
                        }  // container sfp-msa-data
    
                        container sfp-diag-analog-info {
                          container Thresholds {
                            container Temperature {
                              leaf temp-alarm-high {
                                type string;
                              }
    
                              leaf temp-warning-high {
                                type string;
                              }
    
                              leaf temp-warning-low {
                                type string;
                              }
    
                              leaf temp-alarm-low {
                                type string;
                              }
                            }  // container Temperature
    
                            container Voltage {
                              leaf volt-alarm-high {
                                type string;
                              }
    
                              leaf volt-warning-high {
                                type string;
                              }
    
                              leaf volt-warning-low {
                                type string;
                              }
    
                              leaf volt-alarm-low {
                                type string;
                              }
                            }  // container Voltage
    
                            container Bias {
                              leaf bias-alarm-high {
                                type string;
                              }
    
                              leaf bias-warning-high {
                                type string;
                              }
    
                              leaf bias-warning-low {
                                type string;
                              }
    
                              leaf bias-alarm-low {
                                type string;
                              }
                            }  // container Bias
    
                            container Tx-Power {
                              leaf tx-power-alarm-high {
                                type string;
                              }
    
                              leaf tx-power-warning-high {
                                type string;
                              }
    
                              leaf tx-power-warning-low {
                                type string;
                              }
    
                              leaf tx-power-alarm-low {
                                type string;
                              }
                            }  // container Tx-Power
    
                            container Rx-Power {
                              leaf rx-power-alarm-high {
                                type string;
                              }
    
                              leaf rx-power-warning-high {
                                type string;
                              }
    
                              leaf rx-power-warning-low {
                                type string;
                              }
    
                              leaf rx-power-alarm-low {
                                type string;
                              }
                            }  // container Rx-Power
                          }  // container Thresholds
    
                          container Real-Time-Data {
                            container Current {
                              leaf cur-temperature {
                                type string;
                              }
    
                              leaf cur-voltage {
                                type string;
                              }
    
                              leaf cur-bias {
                                type string;
                              }
    
                              leaf cur-tx-power {
                                type string;
                              }
    
                              leaf cur-rx-power {
                                type string;
                              }
    
                              leaf optional-status-control {
                                type bits {
                                  bit
                                    DataReadyBar {
                                    position 0;
                                  }
                                  bit RxLOS {
                                    position 1;
                                  }
                                  bit TxFault {
                                    position 2;
                                  }
                                  bit
                                    SoftRateSel0Eq1 {
                                    position 3;
                                  }
                                  bit
                                    RateSel0Eq1 {
                                    position 4;
                                  }
                                  bit
                                    RateSel1Eq1 {
                                    position 5;
                                  }
                                  bit
                                    SoftTxDisable {
                                    position 6;
                                  }
                                  bit
                                    TxDisable {
                                    position 7;
                                  }
                                }
                              }
                            }  // container Current
                          }  // container Real-Time-Data
                        }  // container sfp-diag-analog-info
    
                        container sfp-diag-data1 {
                          container optical-sfp-diag {
                            leaf sfp-diag-0x00 {
                              type string;
                            }
    
                            leaf sfp-diag-0x10 {
                              type string;
                            }
    
                            leaf sfp-diag-0x20 {
                              type string;
                            }
    
                            leaf sfp-diag-0x30 {
                              type string;
                            }
    
                            leaf sfp-diag-0x40 {
                              type string;
                            }
    
                            leaf sfp-diag-0x50 {
                              type string;
                            }
    
                            leaf sfp-diag-0x60 {
                              type string;
                            }
    
                            leaf sfp-diag-0x70 {
                              type string;
                            }
                          }  // container optical-sfp-diag
                        }  // container sfp-diag-data1
    
                        container sfp-diag-user-info {
                          container cisco-data {
                            leaf cisco-clei-code {
                              type string;
                            }
    
                            leaf cisco-part-number {
                              type string;
                            }
    
                            leaf cisco-min-temperature {
                              type int8;
                            }
    
                            leaf cisco-max-temperature {
                              type int8;
                            }
    
                            leaf cisco-product-id {
                              type string;
                            }
                          }  // container cisco-data
                        }  // container sfp-diag-user-info
    
                        container sfp-diag-data2 {
                          container optical-sfp-diag {
                            leaf sfp-diag-0x80 {
                              type string;
                            }
    
                            leaf sfp-diag-0x90 {
                              type string;
                            }
    
                            leaf sfp-diag-0xA0 {
                              type string;
                            }
    
                            leaf sfp-diag-0xB0 {
                              type string;
                            }
    
                            leaf sfp-diag-0xC0 {
                              type string;
                            }
    
                            leaf sfp-diag-0xD0 {
                              type string;
                            }
    
                            leaf sfp-diag-0xE0 {
                              type string;
                            }
    
                            leaf sfp-diag-0xF0 {
                              type string;
                            }
                          }  // container optical-sfp-diag
                        }  // container sfp-diag-data2
                      }  // container sfp-details
    
                      container qsfp-details {
                        container qsfp_page_A0_data {
                          container qsfp-real-time-data {
                            container qsfp-temp-volt {
                              leaf module-monitor-temperature {
                                type string;
                              }
    
                              leaf module-monitor-voltage {
                                type string;
                              }
                            }  // container qsfp-temp-volt
    
                            container qsfp-tx-channel-bias {
                              leaf channel-monitor-Tx1-Bias {
                                type string;
                              }
    
                              leaf channel-monitor-Tx2-Bias {
                                type string;
                              }
    
                              leaf channel-monitor-Tx3-Bias {
                                type string;
                              }
    
                              leaf channel-monitor-Tx4-Bias {
                                type string;
                              }
                            }  // container qsfp-tx-channel-bias
    
                            container qsfp-tx-output-power {
                              leaf channel-monitor-Tx1-Power {
                                type string;
                              }
    
                              leaf channel-monitor-Tx2-Power {
                                type string;
                              }
    
                              leaf channel-monitor-Tx3-Power {
                                type string;
                              }
    
                              leaf channel-monitor-Tx4-Power {
                                type string;
                              }
                            }  // container qsfp-tx-output-power
    
                            container qsfp-rx-input-power {
                              leaf channel-monitor-Rx1-Power {
                                type string;
                              }
    
                              leaf channel-monitor-Rx2-Power {
                                type string;
                              }
    
                              leaf channel-monitor-Rx3-Power {
                                type string;
                              }
    
                              leaf channel-monitor-Rx4-Power {
                                type string;
                              }
                            }  // container qsfp-rx-input-power
                          }  // container qsfp-real-time-data
    
                          container qsfp-real-time-status-flags {
                            container qsfp-real-time-status {
                              leaf qsfp-page-select {
                                type string;
                              }
    
                              leaf qsfp-status {
                                type bits {
                                  bit
                                    DataNotReady {
                                    position 8;
                                  }
                                  bit INTL {
                                    position 9;
                                  }
                                  bit
                                    FlatMemory {
                                    position
                                      10;
                                  }
                                }
                                description
                                  "Status Indicator";
                              }
                            }  // container qsfp-real-time-status
    
                            container qsfp-real-time-interrupt-flags {
                              leaf qsfp-int-flags-LOS-Indicator {
                                type bits {
                                  bit
                                    L-Rx1-LOS {
                                    position 0;
                                  }
                                  bit
                                    L-Rx2-LOS {
                                    position 1;
                                  }
                                  bit
                                    L-Rx3-LOS {
                                    position 2;
                                  }
                                  bit
                                    L-Rx4-LOS {
                                    position 3;
                                  }
                                  bit
                                    L-Tx1-LOS {
                                    position 4;
                                  }
                                  bit
                                    L-Tx2-LOS {
                                    position 5;
                                  }
                                  bit
                                    L-Tx3-LOS {
                                    position 6;
                                  }
                                  bit
                                    L-Tx4-LOS {
                                    position 7;
                                  }
                                }
                                description
                                  "Interrupt Flag for TX/RX LOS Indicator";
                              }
    
                              leaf qsfp-int-flags-Fault-Indicator {
                                type bits {
                                  bit
                                    L-Tx1-Fault {
                                    position 0;
                                  }
                                  bit
                                    L-Tx2-Fault {
                                    position 1;
                                  }
                                  bit
                                    L-Tx3-Fault {
                                    position 2;
                                  }
                                  bit
                                    L-Tx4-Fault {
                                    position 3;
                                  }
                                }
                                description
                                  "Interrupt Flag for TX Fault Indicator";
                              }
    
                              leaf qsfp-int-flags-Temperature-Indicator {
                                type bits {
                                  bit
                                    Initialization-Complete-Flag {
                                    position 0;
                                  }
                                  bit
                                    L-Temp-Low-Warning {
                                    position 4;
                                  }
                                  bit
                                    L-Temp-High-Warning {
                                    position 5;
                                  }
                                  bit
                                    L-Temp-Low-Alarm {
                                    position 6;
                                  }
                                  bit
                                    L-Temp-High-Alarm {
                                    position 7;
                                  }
                                }
                                description
                                  "Interrupt Flag for high/low alarm/warning temperature Indicator";
                              }
    
                              leaf qsfp-int-flags-Supply-Voltage-Indicator {
                                type bits {
                                  bit
                                    L-Vcc-Low-Warning {
                                    position 4;
                                  }
                                  bit
                                    L-Vcc-High-Warning {
                                    position 5;
                                  }
                                  bit
                                    L-Vcc-Low-Alarm {
                                    position 6;
                                  }
                                  bit
                                    L-Vcc-High-Alarm {
                                    position 7;
                                  }
                                }
                                description
                                  "Interrupt Flag for high/low alarm/warning Voltage Indicator";
                              }
    
                              leaf qsfp-int-flags-Rx-Power-Indicator {
                                type bits {
                                  bit
                                    L-Rx2-Power-Low-Warning {
                                    position 0;
                                  }
                                  bit
                                    L-Rx2-Power-High-Warning {
                                    position 1;
                                  }
                                  bit
                                    L-Rx2-Power-Low-Alarm {
                                    position 2;
                                  }
                                  bit
                                    L-Rx2-Power-High-Alarm {
                                    position 3;
                                  }
                                  bit
                                    L-Rx1-Power-Low-Warning {
                                    position 4;
                                  }
                                  bit
                                    L-Rx1-Power-High-Warning {
                                    position 5;
                                  }
                                  bit
                                    L-Rx1-Power-Low-Alarm {
                                    position 6;
                                  }
                                  bit
                                    L-Rx1-Power-High-Alarm {
                                    position 7;
                                  }
                                  bit
                                    L-Rx4-Power-Low-Warning {
                                    position 8;
                                  }
                                  bit
                                    L-Rx4-Power-High-Warning {
                                    position 9;
                                  }
                                  bit
                                    L-Rx4-Power-Low-Alarm {
                                    position
                                      10;
                                  }
                                  bit
                                    L-Rx4-Power-High-Alarm {
                                    position
                                      11;
                                  }
                                  bit
                                    L-Rx3-Power-Low-Warning {
                                    position
                                      12;
                                  }
                                  bit
                                    L-Rx3-Power-High-Warning {
                                    position
                                      13;
                                  }
                                  bit
                                    L-Rx3-Power-Low-Alarm {
                                    position
                                      14;
                                  }
                                  bit
                                    L-Rx3-Power-High-Alarm {
                                    position
                                      15;
                                  }
                                }
                                description
                                  "Interrupt Flag for high/low alarm/warning Rx Power in Channel 1/2/3/4 Indicator";
                              }
    
                              leaf qsfp-int-flags-Tx-Bias-Indicator {
                                type bits {
                                  bit
                                    L-Tx2-Bias-Low-Warning {
                                    position 0;
                                  }
                                  bit
                                    L-Tx2-Bias-High-Warning {
                                    position 1;
                                  }
                                  bit
                                    L-Tx2-Bias-Low-Alarm {
                                    position 2;
                                  }
                                  bit
                                    L-Tx2-Bias-High-Alarm {
                                    position 3;
                                  }
                                  bit
                                    L-Tx1-Bias-Low-Warning {
                                    position 4;
                                  }
                                  bit
                                    L-Tx1-Bias-High-Warning {
                                    position 5;
                                  }
                                  bit
                                    L-Tx1-Bias-Low-Alarm {
                                    position 6;
                                  }
                                  bit
                                    L-Tx1-Bias-High-Alarm {
                                    position 7;
                                  }
                                  bit
                                    L-Tx4-Bias-Low-Warning {
                                    position 8;
                                  }
                                  bit
                                    L-Tx4-Bias-High-Warning {
                                    position 9;
                                  }
                                  bit
                                    L-Tx4-Bias-Low-Alarm {
                                    position
                                      10;
                                  }
                                  bit
                                    L-Tx4-Bias-High-Alarm {
                                    position
                                      11;
                                  }
                                  bit
                                    L-Tx3-Bias-Low-Warning {
                                    position
                                      12;
                                  }
                                  bit
                                    L-Tx3-Bias-High-Warning {
                                    position
                                      13;
                                  }
                                  bit
                                    L-Tx3-Bias-Low-Alarm {
                                    position
                                      14;
                                  }
                                  bit
                                    L-Tx3-Bias-High-Alarm {
                                    position
                                      15;
                                  }
                                }
                                description
                                  "Interrupt Flag for high/low alarm/warning Tx Bias in Channel 1/2/3/4 Indicator";
                              }
                            }  // container qsfp-real-time-interrupt-flags
                          }  // container qsfp-real-time-status-flags
                        }  // container qsfp_page_A0_data
    
                        container qsfp_page_A0_0_data {
                          leaf qsfp-identifier {
                            type esdma_types:esdma-switch-sfp-tranceiver-type-enum;
                          }
    
                          leaf qsfp-transceiver {
                            type esdma_types:esdma-qsfp-transceiver-enum;
                          }
    
                          leaf qsfp-extended-transceiver {
                            type string;
                          }
    
                          leaf qsfp-encoding {
                            type esdma_types:esdma-sfp-encoding-enum;
                          }
    
                          leaf qsfp-bit-rate {
                            type uint32;
                          }
    
                          leaf qsfp-link-length-standard-SM-fiber_KM {
                            when
                              "../qsfp-link-length-standard-SM-fiber_KM != '0'";
                            type uint32;
                          }
    
                          leaf qsfp-link-length-OM3-50u-fiber_M {
                            when
                              "../qsfp-link-length-OM3-50u-fiber_M != '0'";
                            type uint32;
                          }
    
                          leaf qsfp-link-length-OM2-50u-fiber_M {
                            when
                              "../qsfp-link-length-OM2-50u-fiber_M != '0'";
                            type uint32;
                          }
    
                          leaf qsfp-link-length-OM1-62_5u-fiber_M {
                            when
                              "../qsfp-link-length-OM1-62_5u-fiber_M != '0'";
                            type uint32;
                          }
    
                          leaf qsfp-link-length-Copper-Cable-Assembly-fiber_M {
                            when
                              "../qsfp-link-length-Copper-Cable-Assembly-fiber_M  != '0'";
                            type uint32;
                          }
    
                          leaf qsfp-device-tech {
                            type string;
                          }
    
                          leaf qsfp-vendor-name {
                            type string;
                          }
    
                          leaf qsfp-vendor-oui {
                            type string;
                          }
    
                          leaf qsfp-vendor-part-num {
                            type string;
                          }
    
                          leaf qsfp-laser-wavelength {
                            when
                              "../qsfp-laser-wavelength != '0'";
                            type uint32;
                          }
    
                          leaf qsfp-wavelength_tolerance {
                            type uint32;
                          }
    
                          leaf qsfp-max-case-temperature {
                            type string;
                          }
    
                          leaf qsfp-option-value-Rx-amplitude {
                            type bits {
                              bit
                                RX-Output-Amplitude-Programming-Implemented {
                                position 0;
                              }
                            }
                            description
                              "Option value for Rx amplitude ";
                          }
    
                          leaf qsfp-option-values-Indicator {
                            type bits {
                              bit TxSqlch {
                                position 0;
                              }
                              bit
                                TxSqlchDisable {
                                position 1;
                              }
                              bit
                                RxOutputDisable {
                                position 2;
                              }
                              bit
                                RxSqlchDisable {
                                position 3;
                              }
                              bit TxLOS {
                                position 9;
                              }
                              bit
                                TxSqlchReducePave {
                                position 10;
                              }
                              bit
                                TxFaultSignal {
                                position 11;
                              }
                              bit TxDisable {
                                position 12;
                              }
                              bit RateSelect {
                                position 13;
                              }
                              bit MemPg01 {
                                position 14;
                              }
                              bit MemPg02 {
                                position 15;
                              }
                            }
                            description
                              "Options Implemented in the QSFP Module";
                          }
    
                          leaf qsfp-vendor-serial-num {
                            type string;
                          }
    
                          leaf qsfp-date-code {
                            type string;
                          }
    
                          leaf qsfp-diag-monitoring-type {
                            type bits {
                              bit AvgPwrMon {
                                position 3;
                              }
                            }
                          }
                        }  // container qsfp_page_A0_0_data
    
                        container qsfp_page_A0_3_data {
                          container qsfp-temperature {
                            leaf qsfp-temp-alarm-high {
                              type string;
                            }
    
                            leaf qsfp-temp-warning-high {
                              type string;
                            }
    
                            leaf qsfp-temp-warning-low {
                              type string;
                            }
    
                            leaf qsfp-temp-alarm-low {
                              type string;
                            }
                          }  // container qsfp-temperature
    
                          container qsfp-voltage {
                            leaf qsfp-volt-alarm-high {
                              type string;
                            }
    
                            leaf qsfp-volt-warning-high {
                              type string;
                            }
    
                            leaf qsfp-volt-warning-low {
                              type string;
                            }
    
                            leaf qsfp-volt-alarm-low {
                              type string;
                            }
                          }  // container qsfp-voltage
    
                          container qsfp-tx-bias {
                            leaf qsfp-tx-bias-alarm-high {
                              type string;
                            }
    
                            leaf qsfp-tx-bias-warning-high {
                              type string;
                            }
    
                            leaf qsfp-tx-bias-warning-low {
                              type string;
                            }
    
                            leaf qsfp-tx-bias-alarm-low {
                              type string;
                            }
                          }  // container qsfp-tx-bias
    
                          container qsfp-tx-power {
                            leaf qsfp-tx-power-alarm-high {
                              type string;
                            }
    
                            leaf qsfp-tx-power-warning-high {
                              type string;
                            }
    
                            leaf qsfp-tx-power-warning-low {
                              type string;
                            }
    
                            leaf qsfp-tx-power-alarm-low {
                              type string;
                            }
                          }  // container qsfp-tx-power
    
                          container qsfp-rx-power {
                            leaf qsfp-rx-power-alarm-high {
                              type string;
                            }
    
                            leaf qsfp-rx-power-warning-high {
                              type string;
                            }
    
                            leaf qsfp-rx-power-warning-low {
                              type string;
                            }
    
                            leaf qsfp-rx-power-alarm-low {
                              type string;
                            }
                          }  // container qsfp-rx-power
                        }  // container qsfp_page_A0_3_data
                      }  // container qsfp-details
                    }  // list sfp-port-iter
                  }  // list location
                }  // container detail
              }  // container sfp
    
              container mlap {
                description "MLAP switch data";
                container reachable {
                  list location {
                    key "rack card switch-id";
                    leaf rack {
                      type esdma_types:esdma-rack-num-enum;
                    }
    
                    leaf card {
                      type esdma_types:esdma-cpu;
                    }
    
                    leaf switch-id {
                      type esdma_types:esdma-switch-type-enum;
                    }
                  }  // list location
                }  // container reachable
    
                container detail {
                  list location {
                    key "rack card switch-id";
                    leaf rack {
                      type esdma_types:esdma-rack-num-enum;
                    }
    
                    leaf card {
                      type esdma_types:esdma-cpu;
                    }
    
                    leaf switch-id {
                      type esdma_types:esdma-switch-type-enum;
                      description "Switch type";
                    }
    
                    list port-iter {
                      key "port";
                      leaf port {
                        type esdma_types:esdma-switch-port-type;
                        description
                          "Switch port";
                      }
    
                      container gen-data {
                        leaf serial-num {
                          type string;
                          description
                            "Rack serial number";
                        }
    
                        leaf connects-to {
                          type string;
                          description
                            "Indicates what this port connects to";
                        }
    
                        leaf phys-state {
                          type esdma_types:esdma-switch-port-state;
                          description
                            "Physical port state";
                        }
    
                        leaf admin-state {
                          type esdma_types:esdma-switch-port-state;
                          description
                            "Administrative port state";
                        }
    
                        leaf protocol-state {
                          type esdma_types:mlap-state-enum;
                          description
                            "Protocol invoked port state";
                        }
    
                        leaf forwarding {
                          type esdma_types:switch-forwarding-state;
                          description
                            "Indicates whether this port is allowed to forward traffic";
                        }
    
                        leaf mlap-protocol {
                          type esdma_types:mlap-protocol-enum;
                          description
                            "Indicates whether the internal or external MLAP protocol is active on this port";
                        }
    
                        leaf protocol-pkt-sent {
                          type uint64;
                          description
                            "Number of protocol packets sent";
                        }
    
                        leaf protocol-pkt-recv {
                          type uint64;
                          description
                            "Number of protocol packets received";
                        }
    
                        leaf protocol-set-color-pkts-sent {
                          type uint64;
                          description
                            "Number of set-active-VLAN requests";
                        }
    
                        leaf protocol-set-color-pkts-recv {
                          type uint64;
                          description
                            "Number of set-active-VLAN responses";
                        }
    
                        leaf protocol-send-error {
                          type uint64;
                          description
                            "Number of protocol packet send errors";
                        }
    
                        leaf protocol-recv-error {
                          type uint64;
                          description
                            "Number of protocol packet receive errors";
                        }
    
                        leaf protocol-state-changes {
                          type uint32;
                          description
                            "Number of state changes";
                        }
    
                        leaf protocol-RxErrorPktLenMismatch {
                          type uint64;
                          description
                            "Number of recevied packet length mismatch error";
                        }
    
                        leaf protocol-RxErrorPktBadVlanEtype {
                          type uint64;
                          description
                            "Number of recevied packet with bad vlan data";
                        }
    
                        leaf protocol-RxErrPktBadVlanData {
                          type uint64;
                          description
                            "Number of recevied packet with bad vlan data";
                        }
    
                        leaf protocol-RxErrPktBadMlapEtype {
                          type uint64;
                          description
                            "Number of recevied packet with bad mlap Etpye";
                        }
    
                        leaf protocol-RxErrPktBadMlapVersion {
                          type uint64;
                          description
                            "Number of recevied packet with bad mlap version";
                        }
    
                        leaf protocol-RxErrPktMlapEtypeLenMismatch {
                          type uint64;
                          description
                            "Number of recevied packets with MLap Eptype mismatch(interchassis)";
                        }
    
                        leaf protocol-RxErrPktLenError {
                          type uint64;
                          description
                            "Number of recevied packet length error";
                        }
    
                        leaf protocol-RxPktBadCCCEtype {
                          type uint64;
                          description
                            "Number of recevied packet with Bad CCC etype";
                        }
    
                        leaf protocol-RxPktBadMlapCCCVersion {
                          type uint64;
                          description
                            "Number of recevied packet with Bad mlap ccc version";
                        }
    
                        leaf protocol-RxPktEtypeCCCLenErr {
                          type uint64;
                          description
                            "Number of recevied ccc packet with Etype len error";
                        }
    
                        leaf protocol-RxErrPktBadSeqCCCMagicIntraChassisProtocalId {
                          type uint64;
                          description
                            "Number of recevied ccc packets with bad seq magic for protocal ID ";
                        }
    
                        leaf protocol-RxErrPktCCCMagicIntraChassisSetVlanId {
                          type uint64;
                          description
                            "Number of recevied ccc packet with set vlan ID magic number error";
                        }
    
                        leaf protocol-RxErrPktCCCPktTypeErr {
                          type uint64;
                          description
                            "Number of recevied with ccc packet type error";
                        }
    
                        leaf protocol-RxErrPktCCCUnsupportedResponse {
                          type uint64;
                          description
                            "Number of recevied  with ccc pkt unsupported response error";
                        }
                      }  // container gen-data
    
                      choice detail-type {
                        container mlap-internal-details {
                          container info {
                            leaf port-owner {
                              type esdma_types:esdma-cpu;
                              description
                                "Indicates which switch data path the port belongs to";
                            }
    
                            leaf current-active-owner {
                              type esdma_types:esdma-cpu;
                              description
                                "Indicates which switch is currently mastering chassis data";
                            }
    
                            leaf mlap-peer-flags {
                              type bits {
                                bit Valid {
                                  position 0;
                                }
                                bit FCC-Active {
                                  position 1;
                                }
                                bit
                                  Force-Active {
                                  position 2;
                                }
                                bit
                                  Ignore-Data {
                                  position 31;
                                }
                              }
                              description
                                "Peer's port MLAP protocol flags";
                            }
    
                            leaf mlap-peer-idle-count {
                              type uint32;
                              description
                                "Time intervals peer has not updated information";
                            }
    
                            leaf my-connection-active-mask {
                              type uint64;
                              description
                                "My port active mask view";
                            }
    
                            leaf peer-connection-active-mask {
                              type uint64;
                              description
                                "Peer's port active mask view";
                            }
    
                            leaf endpoint-card-type {
                              type esdma_types:mlap-ep-type;
                              description
                                "Indicates the high-level card type this switch port is peering with";
                            }
    
                            leaf endpoint-mac-address {
                              type ietf:mac-address;
                              description
                                "MAC addess of device of the protocol peer for this switch port";
                            }
                          }  // container info
                        }  // container mlap-internal-details
                        container mlap-external-details {
                          container local-state-information {
                            description
                              "MLAP state information from this port's perspective";
                            leaf valid {
                              type boolean;
                              description
                                "Indicates whether this endpoint information contains valid data.";
                            }
    
                            leaf chassis-type {
                              when
                                "../valid = 'true'";
                              type esdma_types:esdma-rack-type-enum;
                              description
                                "The chassis type of this endpoint is in";
                            }
    
                            leaf endpoint-type {
                              when
                                "../valid = 'true'";
                              type esdma_types:esdma-switch-type-enum;
                              description
                                "The type of endpoint this endpoint switch is on";
                            }
    
                            leaf endpoint-slot-number {
                              when
                                "../valid = 'true'";
                              type uint32;
                              description
                                "Slot number of this endpoint";
                            }
    
                            leaf endpoint-switch-number {
                              when
                                "../valid = 'true'";
                              type uint32;
                              description
                                "Switch number for the endpoint";
                            }
    
                            leaf endpoint-switch-port-number {
                              when
                                "../valid = 'true'";
                              type uint32;
                              description
                                "Port number on the switch for the endpoint";
                            }
    
                            leaf endpoint-switch-port-name {
                              type string;
                              description
                                "Port number on the switch for the endpoint";
                            }
    
                            leaf endpoint-chassis-serial-number {
                              when
                                "../valid = 'true'";
                              type string;
                              description
                                "Serial number for the endpoint";
                            }
    
                            leaf mlap-state {
                              when
                                "../valid = 'true'";
                              type esdma_types:mlap-state-enum;
                              description
                                "Protocol invoked port state";
                            }
    
                            leaf inter-fcc_sw-port {
                              when
                                "../valid = 'true'";
                              type boolean;
                              description
                                "Indicates whether this port is used for an inter-F-SW connection";
                            }
    
                            leaf fcc_sw-indirectly-reachable {
                              when
                                "../valid = 'true'";
                              type boolean;
                              description
                                "Indicates whether this port can indirectly reach an F-SW";
                            }
                          }  // container local-state-information
    
                          container peer-state-information {
                            description
                              "MLAP state information from peer port's perspective";
                            leaf valid {
                              type boolean;
                              description
                                "Indicates whether this endpoint information contains valid data.";
                            }
    
                            leaf chassis-type {
                              when
                                "../valid = 'true'";
                              type esdma_types:esdma-rack-type-enum;
                              description
                                "The chassis type of this endpoint is in";
                            }
    
                            leaf endpoint-type {
                              when
                                "../valid = 'true'";
                              type esdma_types:esdma-switch-type-enum;
                              description
                                "The type of endpoint this endpoint switch is on";
                            }
    
                            leaf endpoint-slot-number {
                              when
                                "../valid = 'true'";
                              type uint32;
                              description
                                "Slot number of this endpoint";
                            }
    
                            leaf endpoint-switch-number {
                              when
                                "../valid = 'true'";
                              type uint32;
                              description
                                "Switch number for the endpoint";
                            }
    
                            leaf endpoint-switch-port-number {
                              when
                                "../valid = 'true'";
                              type uint32;
                              description
                                "Port number on the switch for the endpoint";
                            }
    
                            leaf endpoint-switch-port-name {
                              type string;
                              description
                                "Port number on the switch for the endpoint";
                            }
    
                            leaf endpoint-chassis-serial-number {
                              when
                                "../valid = 'true'";
                              type string;
                              description
                                "Serial number for the endpoint";
                            }
    
                            leaf mlap-state {
                              when
                                "../valid = 'true'";
                              type esdma_types:mlap-state-enum;
                              description
                                "Protocol invoked port state";
                            }
    
                            leaf inter-fcc_sw-port {
                              when
                                "../valid = 'true'";
                              type boolean;
                              description
                                "Indicates whether this port is used for an inter-F-SW connection";
                            }
    
                            leaf fcc_sw-indirectly-reachable {
                              when
                                "../valid = 'true'";
                              type boolean;
                              description
                                "Indicates whether this port can indirectly reach an F-SW";
                            }
                          }  // container peer-state-information
    
                          container peer-other-link-state-information {
                            description
                              "MLAP state information for peer's other uplink perspective (RP/SC only)";
                            leaf valid {
                              type boolean;
                              description
                                "Indicates whether this endpoint information contains valid data.";
                            }
    
                            leaf chassis-type {
                              when
                                "../valid = 'true'";
                              type esdma_types:esdma-rack-type-enum;
                              description
                                "The chassis type of this endpoint is in";
                            }
    
                            leaf endpoint-type {
                              when
                                "../valid = 'true'";
                              type esdma_types:esdma-switch-type-enum;
                              description
                                "The type of endpoint this endpoint switch is on";
                            }
    
                            leaf endpoint-slot-number {
                              when
                                "../valid = 'true'";
                              type uint32;
                              description
                                "Slot number of this endpoint";
                            }
    
                            leaf endpoint-switch-number {
                              when
                                "../valid = 'true'";
                              type uint32;
                              description
                                "Switch number for the endpoint";
                            }
    
                            leaf endpoint-switch-port-number {
                              when
                                "../valid = 'true'";
                              type uint32;
                              description
                                "Port number on the switch for the endpoint";
                            }
    
                            leaf endpoint-switch-port-name {
                              type string;
                              description
                                "Port number on the switch for the endpoint";
                            }
    
                            leaf endpoint-chassis-serial-number {
                              when
                                "../valid = 'true'";
                              type string;
                              description
                                "Serial number for the endpoint";
                            }
    
                            leaf mlap-state {
                              when
                                "../valid = 'true'";
                              type esdma_types:mlap-state-enum;
                              description
                                "Protocol invoked port state";
                            }
    
                            leaf inter-fcc_sw-port {
                              when
                                "../valid = 'true'";
                              type boolean;
                              description
                                "Indicates whether this port is used for an inter-F-SW connection";
                            }
    
                            leaf fcc_sw-indirectly-reachable {
                              when
                                "../valid = 'true'";
                              type boolean;
                              description
                                "Indicates whether this port can indirectly reach an F-SW";
                            }
                          }  // container peer-other-link-state-information
                        }  // container mlap-external-details
                      }  // choice detail-type
                    }  // list port-iter
                  }  // list location
                }  // container detail
    
                container statistics {
                  list location {
                    key "rack card switch-id";
                    leaf rack {
                      type esdma_types:esdma-rack-num-enum;
                    }
    
                    leaf card {
                      type esdma_types:esdma-cpu;
                      description
                        "Card that owns a switch of interest";
                    }
    
                    leaf switch-id {
                      type esdma_types:esdma-switch-type-enum;
                      description "Switch type";
                    }
    
                    leaf serial-num {
                      type string;
                      description
                        "Rack serial number";
                    }
    
                    list port-iter {
                      key "port";
                      leaf port {
                        type esdma_types:esdma-switch-port-type;
                        description
                          "Switch port";
                      }
    
                      leaf port-name {
                        type string;
                        description
                          "Switch port";
                      }
    
                      leaf protocol-state {
                        type esdma_types:mlap-state-enum;
                        description
                          "Protocol invoked port state";
                      }
    
                      leaf protocol-state-changes {
                        type uint32;
                        description
                          "Number of state changes";
                      }
    
                      leaf protocol-pkt-sent {
                        type uint64;
                        description
                          "Number of protocol packets sent";
                      }
    
                      leaf protocol-pkt-recv {
                        type uint64;
                        description
                          "Number of protocol packets received";
                      }
    
                      leaf protocol-set-color-pkts-sent {
                        type uint64;
                        description
                          "Number of set-active-VLAN requests";
                      }
    
                      leaf protocol-set-color-pkts-recv {
                        type uint64;
                        description
                          "Number of set-active-VLAN responses";
                      }
    
                      leaf protocol-send-error {
                        type uint64;
                        description
                          "Number of protocol packet send errors";
                      }
    
                      leaf protocol-recv-error {
                        type uint64;
                        description
                          "Number of protocol packet receive errors";
                      }
    
                      leaf connects-to {
                        type string;
                        description
                          "Indicates what this port connects to";
                      }
    
                      leaf expected-endpoint {
                        type string;
                        description
                          "Indicates what this port is expected to connect to";
                      }
    
                      leaf mismatch-string {
                        type string;
                        description
                          "Indicates whether there is a mismatch";
                      }
                    }  // list port-iter
                  }  // list location
                }  // container statistics
    
                container summary-data {
                  list location {
                    key "rack card switch-id";
                    leaf rack {
                      type esdma_types:esdma-rack-num-enum;
                    }
    
                    leaf card {
                      type esdma_types:esdma-cpu;
                      description
                        "Card that owns a switch of interest";
                    }
    
                    leaf switch-id {
                      type esdma_types:esdma-switch-type-enum;
                      description "Switch type";
                    }
    
                    leaf serial-num {
                      type string;
                      description
                        "Rack serial number";
                    }
    
                    list port-iter {
                      key "port";
                      leaf port {
                        type esdma_types:esdma-switch-port-type;
                        description
                          "Switch port";
                      }
    
                      leaf port-name {
                        type string;
                        description
                          "Switch port";
                      }
    
                      leaf phys-state {
                        type esdma_types:esdma-switch-port-state;
                        description
                          "Physical port state";
                      }
    
                      leaf admin-state {
                        type esdma_types:esdma-switch-port-state;
                        description
                          "Administrative port state";
                      }
    
                      leaf protocol-state {
                        type esdma_types:mlap-state-enum;
                        description
                          "Protocol invoked port state";
                      }
    
                      leaf forwarding {
                        type esdma_types:switch-forwarding-state;
                        description
                          "Indicates whether this port is allowed to forward traffic";
                      }
    
                      leaf mlap-protocol {
                        type esdma_types:mlap-protocol-enum;
                        description
                          "Indicates whether the internal or external MLAP protocol is active on this port";
                      }
    
                      leaf connects-to {
                        type string;
                        description
                          "Indicates what this port connects to";
                      }
    
                      leaf expected-endpoint {
                        type string;
                        description
                          "Indicates what this port is expected to connect to";
                      }
    
                      leaf mismatch-string {
                        type string;
                        description
                          "Indicates whether there is a mismatch";
                      }
                    }  // list port-iter
                  }  // list location
                }  // container summary-data
    
                container debug {
                  container counters {
                    list location {
                      key "rack card switch-id";
                      leaf rack {
                        type esdma_types:esdma-rack-num-enum;
                      }
    
                      leaf card {
                        type esdma_types:esdma-cpu;
                      }
    
                      leaf switch-id {
                        type esdma_types:esdma-switch-type-enum;
                      }
    
                      container counters {
                        leaf eval-all-links-called {
                          type uint64;
                        }
    
                        leaf timer-event-queued {
                          type uint64;
                        }
    
                        leaf rx-packet-event-queued {
                          type uint64;
                        }
    
                        leaf eval-all-links-queued {
                          type uint64;
                        }
    
                        leaf link-status-queued {
                          type uint64;
                        }
    
                        leaf admin-status-queued {
                          type uint64;
                        }
    
                        leaf fwd-status-queued {
                          type uint64;
                        }
    
                        leaf current-fifo-depth {
                          type uint64;
                        }
    
                        leaf max-fifo-depth {
                          type uint64;
                        }
    
                        leaf vlan-color-changes {
                          type uint32;
                        }
    
                        leaf current-mlap-timeout-ms-interval {
                          type uint32;
                        }
    
                        leaf aging-debug-enabled {
                          type boolean;
                        }
    
                        leaf trace-verbosity {
                          type esdma_types:mlap-trace-verbosity;
                        }
                      }  // container counters
                    }  // list location
                  }  // container counters
                }  // container debug
    
                list trace {
                  key "buffer";
                  config false;
                  description
                    "show traceable processes";
                  leaf buffer {
                    type string;
                  }
    
                  list location {
                    key "location_name";
                    leaf location_name {
                      type string;
                    }
    
                    list all-options {
                      key "option";
                      leaf option {
                        type string;
                      }
    
                      list trace-blocks {
                        leaf data {
                          type string;
                          description
                            "Trace output block";
                        }
                      }  // list trace-blocks
                    }  // list all-options
                  }  // list location
                }  // list trace
              }  // container mlap
    
              container switch-debug-cont {
                container debug {
                  container counters {
                    list location {
                      key "rack card switch-id";
                      leaf rack {
                        type esdma_types:esdma-rack-num-enum;
                      }
    
                      leaf card {
                        type esdma_types:esdma-cpu;
                      }
    
                      leaf switch-id {
                        type esdma_types:esdma-switch-type-enum;
                      }
    
                      container counters {
                        leaf phy-polling-enabled {
                          type boolean;
                        }
    
                        leaf tx-thread-wdog-cnt {
                          type uint64;
                        }
    
                        leaf rx-thread-wdog-cnt {
                          type uint64;
                        }
    
                        leaf task-lock-longest-wait-time {
                          type uint64;
                        }
    
                        leaf task-lock-longest-wait-event {
                          type uint32;
                        }
    
                        leaf task-lock-longest-held-time {
                          type uint64;
                        }
    
                        leaf task-lock-longest-held-event {
                          type uint32;
                        }
    
                        leaf task-unlock-longest-wait-time {
                          type uint64;
                        }
    
                        leaf task-unlock-longest-wait-event {
                          type uint32;
                        }
    
                        leaf dma-max-rx-dequeued-per-int {
                          type uint64;
                        }
    
                        leaf dma-rx-packets-dequeued {
                          type uint64;
                        }
    
                        leaf dma-rx-packet-dequeue-errors {
                          type uint64;
                        }
    
                        leaf dma-tx-packets-queued {
                          type uint64;
                        }
    
                        leaf dma-tx-packets-completed {
                          type uint64;
                        }
    
                        leaf dma-tx-packet-no-msg-errors {
                          type uint64;
                        }
    
                        leaf dma-tx-packet-msg-too-big-errors {
                          type uint64;
                        }
    
                        leaf dma-tx-packet-no-buffer-errors {
                          type uint64;
                        }
    
                        leaf dma-tx-packet-queue-errors {
                          type uint64;
                        }
    
                        leaf dma-tx-packet-completion-errors {
                          type uint64;
                        }
    
                        leaf dma-max-tx-freed-per-int {
                          type uint64;
                        }
    
                        leaf dma-tx-buf-alloc-count {
                          type uint64;
                        }
    
                        leaf dma-tx-buf-free-count {
                          type uint64;
                        }
    
                        list switch-core {
                          key "core";
                          leaf core {
                            type uint8;
                          }
    
                          leaf msi-count {
                            type uint64;
                          }
    
                          leaf aer-count {
                            type uint64;
                          }
    
                          leaf hp-count {
                            type uint64;
                          }
    
                          leaf wdog-count {
                            type uint64;
                          }
    
                          leaf core-task-lock-longest-wait-time {
                            type uint64;
                          }
    
                          leaf core-task-lock-longest-held-time {
                            type uint64;
                          }
    
                          leaf core-task-unlock-longest-wait-time {
                            type uint64;
                          }
                        }  // list switch-core
                      }  // container counters
                    }  // list location
                  }  // container counters
                }  // container debug
              }  // container switch-debug-cont
    
              container esd {
                list instance {
                  key "process_name";
                  config false;
                  description
                    "show traceable process instance names";
                  leaf process_name {
                    type string;
                  }
    
                  list trace {
                    key "buffer";
                    config false;
                    description
                      "show traceable processes";
                    leaf buffer {
                      type string;
                    }
    
                    list location {
                      key "location_name";
                      leaf location_name {
                        type string;
                      }
    
                      list all-options {
                        key "option";
                        leaf option {
                          type string;
                        }
    
                        list trace-blocks {
                          leaf data {
                            type string;
                            description
                              "Trace output block";
                          }
                        }  // list trace-blocks
                      }  // list all-options
                    }  // list location
                  }  // list trace
                }  // list instance
              }  // container esd
    
              container mgmt-agent {
                container esdma {
                  list trace {
                    key "buffer";
                    config false;
                    description
                      "show traceable processes";
                    leaf buffer {
                      type string;
                    }
    
                    list location {
                      key "location_name";
                      leaf location_name {
                        type string;
                      }
    
                      list all-options {
                        key "option";
                        leaf option {
                          type string;
                        }
    
                        list trace-blocks {
                          leaf data {
                            type string;
                            description
                              "Trace output block";
                          }
                        }  // list trace-blocks
                      }  // list all-options
                    }  // list location
                  }  // list trace
                }  // container esdma
    
                container connections {
                  container esdma-info {
                    leaf active-esdma-address {
                      type inet:ip-address;
                    }
                  }  // container esdma-info
    
                  list sdr-nm-client-id {
                    leaf sdr-nm-ip-address {
                      type inet:ip-address;
                    }
    
                    leaf sdr-nm-port-num {
                      type inet:port-number;
                    }
                  }  // list sdr-nm-client-id
    
                  leaf sdr-nm-num-clients {
                    type uint32;
                  }
    
                  list esd-client-id {
                    leaf esd-client-ip-address {
                      type inet:ip-address;
                    }
    
                    leaf esd-client-port-num {
                      type inet:port-number;
                    }
    
                    leaf esd-client-location {
                      type string;
                    }
    
                    leaf esd-client-switch-info-cached {
                      type esdma_types:esdma-switch-yes-no-enum;
                    }
    
                    leaf esd-client-sdr-info-cached {
                      type esdma_types:esdma-switch-yes-no-enum;
                    }
                  }  // list esd-client-id
    
                  leaf esd-client-num-clients {
                    type uint32;
                  }
    
                  list mlap-client-id {
                    leaf mlap-client-ip-address {
                      type inet:ip-address;
                    }
    
                    leaf mlap-client-port-num {
                      type inet:port-number;
                    }
    
                    leaf mlap-client-location {
                      type string;
                    }
    
                    leaf mlap-client-switch-info-cached {
                      type esdma_types:esdma-switch-yes-no-enum;
                    }
                  }  // list mlap-client-id
    
                  leaf mlap-client-num-clients {
                    type uint32;
                  }
                }  // container connections
              }  // container mgmt-agent
    
              container port-state {
                list location {
                  key "rack card switch-id";
                  leaf rack {
                    type esdma_types:esdma-rack-num-enum;
                  }
    
                  leaf card {
                    type esdma_types:esdma-cpu;
                    description
                      "Card that owns a switch of interest";
                  }
    
                  leaf switch-id {
                    type esdma_types:esdma-switch-type-enum;
                    description "Switch type";
                  }
    
                  list port-iter {
                    tailf:action "down" {
                      output {
                        leaf "result" {
                          type "string";
                          mandatory "true";
                        }
                      }
                    }
                    tailf:action "up" {
                      output {
                        leaf "result" {
                          type "string";
                          mandatory "true";
                        }
                      }
                    }
                    tailf:action "test" {
                      output {
                        leaf "result" {
                          type "string";
                          mandatory "true";
                        }
                      }
                    }
                    key "port";
                    leaf port {
                      type esdma_types:esdma-switch-port-type;
                      description "Switch port";
                    }
                  }  // list port-iter
                }  // list location
              }  // container port-state
    
              container trunk {
                list location {
                  key "rack card switch-id";
                  leaf rack {
                    type esdma_types:esdma-rack-num-enum;
                    description
                      "Rack to display the switch trunk group information for";
                  }
    
                  leaf card {
                    type esdma_types:esdma-cpu;
                    description
                      "Card to display the switch trunk group information for";
                  }
    
                  leaf switch-id {
                    type esdma_types:esdma-switch-type-enum;
                    description
                      "Switch type to display the switch trunk group information for";
                  }
    
                  leaf trunk-member-count {
                    type uint32;
                    description
                      "Number of member ports in the trunk group";
                  }
    
                  leaf trunk-name {
                    type string;
                    description
                      "Name of the trunk group";
                  }
    
                  list trunk-member-port-iter {
                    key "trunk-member-port";
                    leaf trunk-member-port {
                      type uint32;
                      description
                        "Trunk Member Port";
                    }
    
                    leaf trunk-member-status {
                      type esdma_types:esdma-trunk-member-status;
                      description
                        "Trunk Member Status";
                    }
                  }  // list trunk-member-port-iter
                }  // list location
              }  // container trunk
            }  // container oper
          }  // container switch
    
          container fabric_action {
            container fabric {
              description
                "Fabric resource commands";
              container ppu {
                tailf:action "start" {
                  description "Start PPU.";
                  input;
                  output {
                    leaf "PPU" {
                      type "string";
                    }
                  }
                }
                tailf:action "force" {
                  description "Force PPU.";
                  input;
                  output {
                    leaf "PPU" {
                      type "string";
                    }
                  }
                }
                description
                  "Plane by plane upgrade.";
              }  // container ppu
            }  // container fabric
          }  // container fabric_action
        }  // container controller
      }  // module Cisco-IOS-XR-sysadmin-controllers
    

© 2023 YumaWorks, Inc. All rights reserved.