Cisco-IOS-XR-sysadmin-controllers-ncs5502

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-ncs5502@2019-04-15


    
      module Cisco-IOS-XR-sysadmin-controllers-ncs5502 {
    
        yang-version 1;
    
        namespace
          "http://www.cisco.com/ns/yang/Cisco-IOS-XR-sysadmin-controllers-ncs5502";
    
        prefix calvados_controllers;
    
        import Cisco-IOS-XR-sysadmin-fabric-ncs5502 {
          prefix fabric;
        }
        import fit {
          prefix fit;
        }
        import Cisco-IOS-XR-sysadmin-ethsw-esdma-cli-ncs5500 {
          prefix esdma;
        }
        import Cisco-IOS-XR-sysadmin-card-mgr {
          prefix card_mgr;
        }
        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) 2015-2020 by Cisco Systems, Inc.
         All rights reserved.";
    
        revision "2019-04-15" {
          description
            "Establish semantic version baseline.";
        }
    
        revision "2019-01-30" {
          description
            "Changed the namespace to be consistent with module name";
        }
    
        revision "2017-10-11" {
          description
            "Changed the namespace to unique namespace per unique model";
        }
    
        revision "2017-01-31" {
          description
            "Changed the namespace and module name";
        }
    
        revision "2015-03-20" {
          description
            "Created initial 'controller' implementation for Fretta";
        }
    
        semver:module-version "1.0.0";
    
        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_zermatt_type;
                  }
    
                  leaf shutdown {
                    type empty;
                    description
                      "Shut down state.";
                  }
                }  // list plane
              }  // 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 fgid {
                description
                  "FGID management information";
                container information {
                  list id {
                    key "fgid_id";
                    leaf fgid_id {
                      type fabric-types:fabric_fgid_id_type_ncs5500;
                    }
    
                    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_ncs5500;
                        }
    
                        leaf elements {
                          type fabric-types:fabric_fgid_elements_type_ncs5500;
                        }
    
                        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_ncs5500;
                  }
    
                  leaf end {
                    type fabric-types:fabric_fgid_end_id_type_ncs5500;
                  }
    
                  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_zermatt_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 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_zermatt_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;
                    }
    
                    leaf description {
                      type string;
                      default "asic block.";
                    }
                  }  // 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_zermatt_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_zermatt_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 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 "loc_str";
                    leaf loc_str {
                      type string;
                    }
    
                    leaf status {
                      type boolean;
                    }
                  }  // list sfe_status
                }  // 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_zermatt_type_for_yang;
                      }
    
                      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 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 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 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 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 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_zermatt_type_for_yang;
                      }
    
                      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 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 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 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 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 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_zermatt_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 location {
                  key "loc_str";
                  leaf loc_str {
                    type fabric-types:sfe_location_type_ncs5500;
                  }
    
                  leaf description {
                    type string;
                    default "location (R/S).";
                  }
    
                  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 location
              }  // container driver
    
              container statistics {
                list location {
                  key "loc_str";
                  leaf loc_str {
                    type fabric-types:sfe_location_type_ncs5500;
                  }
    
                  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_ncs5500;
                        }
    
                        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_ncs5500;
                  }
    
                  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_ncs5500;
                          }
    
                          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 fsm_state {
                              type string;
                            }
    
                            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;
                            }
    
                            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_ncs5500;
                          }
    
                          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 fsm_state {
                              type string;
                            }
    
                            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;
                            }
    
                            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_ncs5500;
                        }
    
                        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 fsm_state {
                            type string;
                          }
    
                          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;
                          }
    
                          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_ncs5500;
                        }
    
                        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 fsm_state {
                            type string;
                          }
    
                          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;
                          }
    
                          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_ncs5500;
                          }
    
                          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 fsm_state {
                              type string;
                            }
    
                            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;
                            }
    
                            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_ncs5500;
                          }
    
                          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 fsm_state {
                              type string;
                            }
    
                            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;
                            }
    
                            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_ncs5500;
                          }
    
                          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 fsm_state {
                              type string;
                            }
    
                            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;
                            }
    
                            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_ncs5500;
                        }
    
                        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 fsm_state {
                            type string;
                          }
    
                          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;
                          }
    
                          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_ncs5500;
                      }
    
                      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 fsm_state {
                          type string;
                        }
    
                        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;
                        }
    
                        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_ncs5500;
                          }
    
                          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 fsm_state {
                              type string;
                            }
    
                            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;
                            }
    
                            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_ncs5500;
                          }
    
                          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 fsm_state {
                              type string;
                            }
    
                            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;
                            }
    
                            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_ncs5500;
                          }
    
                          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 fsm_state {
                              type string;
                            }
    
                            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;
                            }
    
                            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_ncs5500;
                  }
    
                  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_ncs5500;
                  }
    
                  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_ncs5500;
                  }
    
                  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_ncs5500;
                  }
    
                  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_ncs5500;
                      }
    
                      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
    
          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 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 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 trace {
                list location {
                  key "location_str";
                  leaf location_str {
                    type string;
                  }
    
                  container esd {
                    list trace {
                      key "buffer";
                      config false;
                      leaf buffer {
                        type string;
                      }
    
                      list all-options {
                        key "option";
                        leaf option {
                          type string;
                        }
    
                        list trace-blocks {
                          leaf data {
                            type string;
                          }
                        }  // list trace-blocks
                      }  // list all-options
                    }  // list trace
                  }  // container esd
    
                  container esd-EPC-SW {
                    list trace {
                      key "buffer";
                      config false;
                      leaf buffer {
                        type string;
                      }
    
                      list all-options {
                        key "option";
                        leaf option {
                          type string;
                        }
    
                        list trace-blocks {
                          leaf data {
                            type string;
                          }
                        }  // list trace-blocks
                      }  // list all-options
                    }  // list trace
                  }  // container esd-EPC-SW
    
                  container esd-EOBC-SW {
                    list trace {
                      key "buffer";
                      config false;
                      leaf buffer {
                        type string;
                      }
    
                      list all-options {
                        key "option";
                        leaf option {
                          type string;
                        }
    
                        list trace-blocks {
                          leaf data {
                            type string;
                          }
                        }  // list trace-blocks
                      }  // list all-options
                    }  // list trace
                  }  // container esd-EOBC-SW
                }  // list location
              }  // container trace
    
              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 card_mgr {
            description
              "Card Manager module information";
            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 inventory {
              config false;
              description
                "Card inventory information";
              container summary {
                config false;
                description
                  "Card inventory summary";
                list card_mgr_inv_summary {
                  key "location";
                  description
                    "Card Manager Inventory Summary";
                  leaf location {
                    type string;
                    mandatory true;
                    description "Card location";
                  }
    
                  leaf card_mgr_inv_PID_string {
                    type string;
                    description
                      "Card inventory PID";
                  }
    
                  leaf card_mgr_inv_slot_number {
                    type uint32;
                    description
                      "Card inventory BP ID";
                  }
    
                  leaf card_mgr_inv_serial_number {
                    type string;
                    description
                      "Card inventory Serial Number";
                  }
    
                  leaf card_mgr_inv_hw_version {
                    type string;
                    description
                      "Card inventory HW Ver";
                  }
    
                  leaf card_mgr_inv_card_state {
                    type string;
                    description
                      "Card inventory Card State";
                  }
                }  // list card_mgr_inv_summary
              }  // container summary
    
              container detail {
                config false;
                description
                  "Card Manager inventory detail information";
                list card_mgr_inv_detail {
                  key "location";
                  description "Card location";
                  leaf location {
                    type string;
                    description "Card location";
                  }
    
                  container card_mgr_inv_detail_list {
                    description
                      "card_mgr inventory detail list";
                    leaf-list card_mgr_inv_detail_values {
                      type string;
                      description
                        "card_mgr inventory detail value";
                    }
                  }  // container card_mgr_inv_detail_list
                }  // list card_mgr_inv_detail
              }  // container detail
            }  // container inventory
    
            container event-history {
              config false;
              description "Card Event History";
              container brief {
                config false;
                description
                  "Show all events in brief format";
                list location {
                  key "location";
                  description "Select Location";
                  leaf location {
                    type string;
                    description "Location";
                  }
    
                  container card_event_hist_brief {
                    description
                      "Card Event History Brief";
                    leaf-list card_event_hist_brief_values {
                      type string;
                      description
                        "Card Event History Brief Values";
                    }
                  }  // container card_event_hist_brief
                }  // list location
              }  // container brief
    
              container detail {
                config false;
                description
                  "Show all events with additional detail information";
                list location {
                  key "location";
                  description "Select Location";
                  leaf location {
                    type string;
                    description "Location";
                  }
    
                  container card_event_hist_detail {
                    description
                      "Card Event History Detail";
                    leaf-list card_event_hist_detail_values {
                      type string;
                      description
                        "Card Event History Detail Values";
                    }
                  }  // container card_event_hist_detail
                }  // list location
              }  // container detail
            }  // container event-history
    
            container notif-history {
              config false;
              description
                "Card State Notification History";
              container brief {
                config false;
                description
                  "Show all state notifications in brief format";
                list location {
                  key "location";
                  description "Select Location";
                  leaf location {
                    type string;
                    description "Location";
                  }
    
                  container card_notif_hist_brief {
                    description
                      "Notify Histroy Brief";
                    leaf-list card_notif_hist_brief_values {
                      type string;
                      description
                        "Notify Histroy Brief Values";
                    }
                  }  // container card_notif_hist_brief
                }  // list location
              }  // container brief
    
              container detail {
                config false;
                description
                  "Show all state notifications with additional detail information";
                list location {
                  key "location";
                  description "Select Location";
                  leaf location {
                    type string;
                    description "Location";
                  }
    
                  container card_notif_hist_detail {
                    description
                      "Notify Histroy Detail";
                    leaf-list card_notif_hist_detail_values {
                      type string;
                      description
                        "Notify Histroy Detail Values";
                    }
                  }  // container card_notif_hist_detail
                }  // list location
              }  // container detail
            }  // container notif-history
    
            container oir-history {
              config false;
              description "Cards OIR History";
              list rack {
                key "rack";
                description "Select Rack";
                leaf rack {
                  type string;
                  description "Rack";
                }
    
                container card_oir_hist {
                  description
                    "Cards OIR History";
                  leaf-list card_oir_events {
                    type string;
                    description
                      "Cards OIR Events";
                  }
                }  // container card_oir_hist
              }  // list rack
            }  // container oir-history
    
            container iofpga {
              config false;
              description "IOFPGA information";
              container register {
                config false;
                description
                  "IOFPGA Register information";
                container cpu {
                  config false;
                  description
                    "CPU-IOFPGA Register information";
                  list register_location {
                    key "register_location";
                    config false;
                    description "Card location";
                    leaf register_location {
                      type string;
                      description "Location";
                    }
    
                    list iofpga_block_number {
                      key "iofpga_block_num";
                      config false;
                      description
                        "Register Group ID";
                      leaf iofpga_block_num {
                        type uint32;
                        description "GP";
                      }
    
                      leaf block_location {
                        type string;
                        description "Location";
                      }
    
                      leaf iofpga_block_nm {
                        type string;
                        description "Block NM";
                      }
    
                      list iofpga_register_number {
                        key "index";
                        description
                          "Register Number";
                        leaf index {
                          type uint32;
                          description
                            "Register IDX";
                        }
    
                        leaf iofpga_register_name {
                          type string;
                          description
                            "Register Name";
                        }
    
                        list iofpga_data {
                          description
                            "IOFPGA DATA";
                          leaf name {
                            type string;
                            description
                              "Register Name";
                          }
    
                          leaf offset {
                            type uint32;
                            description
                              "Register Offset";
                          }
    
                          leaf value {
                            type uint32;
                            description
                              "Register Value";
                          }
                        }  // list iofpga_data
                      }  // list iofpga_register_number
                    }  // list iofpga_block_number
    
                    list iofpga_offset {
                      key "hex_offset";
                      config false;
                      description
                        "Register Offset Address";
                      leaf hex_offset {
                        type HexOffset;
                        description
                          "Register Hex Offset";
                      }
    
                      list iofpga_reg_offset_data {
                        description
                          "Register Offset Data";
                        leaf iofpga_reg_off_addr {
                          type uint32;
                          description
                            "Register Offset Address";
                        }
    
                        leaf reg_off_value {
                          type string;
                          description
                            "Register Offset Value";
                        }
                      }  // list iofpga_reg_offset_data
                    }  // list iofpga_offset
    
                    list iofpga_address {
                      key "start_hex_addr end_hex_addr";
                      config false;
                      description
                        "Register Range to fetch data";
                      leaf start_hex_addr {
                        type startHexOffset;
                        description
                          "Register Start Hex Address";
                      }
    
                      leaf end_hex_addr {
                        type endHexOffset;
                        description
                          "Register End Hex Address";
                      }
    
                      list iofpga_reg_range_addr_list {
                        key "iofpga_reg_range_addr";
                        description
                          "Register Range Hex Address";
                        leaf iofpga_reg_range_addr {
                          type uint32;
                          description
                            "Register Offset";
                        }
    
                        list iofpga_reg_data {
                          description
                            "Register Data";
                          leaf iofpga_reg_addr {
                            type uint32;
                            description
                              "Register Address";
                          }
    
                          leaf reg_value {
                            type string;
                            description
                              "Register Value";
                          }
                        }  // list iofpga_reg_data
                      }  // list iofpga_reg_range_addr_list
                    }  // list iofpga_address
                  }  // list register_location
                }  // container cpu
    
                container mb {
                  config false;
                  description
                    "Mother Board(MB)-IOFPGA Register information";
                  list register_location {
                    key "register_location";
                    config false;
                    description "Card location";
                    leaf register_location {
                      type string;
                      description "Location";
                    }
    
                    list iofpga_block_number {
                      key "iofpga_block_num";
                      config false;
                      description
                        "Register Group ID";
                      leaf iofpga_block_num {
                        type uint32;
                        description "GP";
                      }
    
                      leaf block_location {
                        type string;
                        description "Location";
                      }
    
                      leaf iofpga_block_nm {
                        type string;
                        description "Block NM";
                      }
    
                      list iofpga_register_number {
                        key "index";
                        description
                          "Register Number";
                        leaf index {
                          type uint32;
                          description
                            "Register IDX";
                        }
    
                        leaf iofpga_register_name {
                          type string;
                          description
                            "Register Name";
                        }
    
                        list iofpga_data {
                          description
                            "IOFPGA DATA";
                          leaf name {
                            type string;
                            description
                              "Register Name";
                          }
    
                          leaf offset {
                            type uint32;
                            description
                              "Register Offset";
                          }
    
                          leaf value {
                            type uint32;
                            description
                              "Register Value";
                          }
                        }  // list iofpga_data
                      }  // list iofpga_register_number
                    }  // list iofpga_block_number
    
                    list iofpga_offset {
                      key "hex_offset";
                      config false;
                      description
                        "Register Offset Address";
                      leaf hex_offset {
                        type HexOffset;
                        description
                          "Register Hex Offset";
                      }
    
                      list iofpga_reg_offset_data {
                        description
                          "Register Offset Data";
                        leaf iofpga_reg_off_addr {
                          type uint32;
                          description
                            "Register Offset Address";
                        }
    
                        leaf reg_off_value {
                          type string;
                          description
                            "Register Offset Value";
                        }
                      }  // list iofpga_reg_offset_data
                    }  // list iofpga_offset
    
                    list iofpga_address {
                      key "start_hex_addr end_hex_addr";
                      config false;
                      description
                        "Register Range to fetch data";
                      leaf start_hex_addr {
                        type startHexOffset;
                        description
                          "Register Start Hex Address";
                      }
    
                      leaf end_hex_addr {
                        type endHexOffset;
                        description
                          "Register End Hex Address";
                      }
    
                      list iofpga_reg_range_addr_list {
                        key "iofpga_reg_range_addr";
                        description
                          "Register Range Hex Address";
                        leaf iofpga_reg_range_addr {
                          type uint32;
                          description
                            "Register Offset";
                        }
    
                        list iofpga_reg_data {
                          description
                            "Register Data";
                          leaf iofpga_reg_addr {
                            type uint32;
                            description
                              "Register Address";
                          }
    
                          leaf reg_value {
                            type string;
                            description
                              "Register Value";
                          }
                        }  // list iofpga_reg_data
                      }  // list iofpga_reg_range_addr_list
                    }  // list iofpga_address
                  }  // list register_location
                }  // container mb
    
                container dc {
                  config false;
                  description
                    "Daughter Card(DC)-IOFPGA Register information";
                  list register_location {
                    key "register_location";
                    config false;
                    description "Card location";
                    leaf register_location {
                      type string;
                      description "Location";
                    }
    
                    list iofpga_block_number {
                      key "iofpga_block_num";
                      config false;
                      description
                        "Register Group ID";
                      leaf iofpga_block_num {
                        type uint32;
                        description "GP";
                      }
    
                      leaf block_location {
                        type string;
                        description "Location";
                      }
    
                      leaf iofpga_block_nm {
                        type string;
                        description "Block NM";
                      }
    
                      list iofpga_register_number {
                        key "index";
                        description
                          "Register Number";
                        leaf index {
                          type uint32;
                          description
                            "Register IDX";
                        }
    
                        leaf iofpga_register_name {
                          type string;
                          description
                            "Register Name";
                        }
    
                        list iofpga_data {
                          description
                            "IOFPGA DATA";
                          leaf name {
                            type string;
                            description
                              "Register Name";
                          }
    
                          leaf offset {
                            type uint32;
                            description
                              "Register Offset";
                          }
    
                          leaf value {
                            type uint32;
                            description
                              "Register Value";
                          }
                        }  // list iofpga_data
                      }  // list iofpga_register_number
                    }  // list iofpga_block_number
    
                    list iofpga_offset {
                      key "hex_offset";
                      config false;
                      description
                        "Register Offset Address";
                      leaf hex_offset {
                        type HexOffset;
                        description
                          "Register Hex Offset";
                      }
    
                      list iofpga_reg_offset_data {
                        description
                          "Register Offset Data";
                        leaf iofpga_reg_off_addr {
                          type uint32;
                          description
                            "Register Offset Address";
                        }
    
                        leaf reg_off_value {
                          type string;
                          description
                            "Register Offset Value";
                        }
                      }  // list iofpga_reg_offset_data
                    }  // list iofpga_offset
    
                    list iofpga_address {
                      key "start_hex_addr end_hex_addr";
                      config false;
                      description
                        "Register Range to fetch data";
                      leaf start_hex_addr {
                        type startHexOffset;
                        description
                          "Register Start Hex Address";
                      }
    
                      leaf end_hex_addr {
                        type endHexOffset;
                        description
                          "Register End Hex Address";
                      }
    
                      list iofpga_reg_range_addr_list {
                        key "iofpga_reg_range_addr";
                        description
                          "Register Range Hex Address";
                        leaf iofpga_reg_range_addr {
                          type uint32;
                          description
                            "Register Offset";
                        }
    
                        list iofpga_reg_data {
                          description
                            "Register Data";
                          leaf iofpga_reg_addr {
                            type uint32;
                            description
                              "Register Address";
                          }
    
                          leaf reg_value {
                            type string;
                            description
                              "Register Value";
                          }
                        }  // list iofpga_reg_data
                      }  // list iofpga_reg_range_addr_list
                    }  // list iofpga_address
                  }  // list register_location
                }  // container dc
              }  // container register
    
              container flash {
                config false;
                description
                  "IOFPGA SPI flash information";
                container info {
                  config false;
                  description
                    "IOFPGA SPI flash content";
                  list flash_location {
                    key "flash_location";
                    description
                      "Select Location";
                    leaf flash_location {
                      type calvados:location-id;
                      description
                        "IOFPGA Flash Location";
                    }
    
                    container iofpga_flash_info {
                      description
                        "IOFPGA Flash Information";
                      leaf-list iofpga_flash_info_values {
                        type string;
                        description
                          "IOFPGA Flash Information Values";
                      }
                    }  // container iofpga_flash_info
                  }  // list flash_location
                }  // container info
    
                container status {
                  config false;
                  description
                    "IOFPGA SPI flash status";
                  list flash_location {
                    key "flash_location";
                    description
                      "IOFPGA Flash Location";
                    leaf flash_location {
                      type calvados:location-id;
                      description
                        "IOFPGA Flash Location ID";
                    }
    
                    container iofpga_flash_status {
                      description
                        "IOFPGA Flash Status";
                      leaf-list iofpga_flash_status_values {
                        type string;
                        description
                          "IOFPGA Flash Status Values";
                      }
                    }  // container iofpga_flash_status
                  }  // list flash_location
                }  // container status
              }  // container flash
            }  // container iofpga
    
            container bootloader {
              config false;
              description
                "Bootloader information";
              container flash {
                config false;
                description
                  "Bootloader SPI flash information";
                container info {
                  config false;
                  description
                    "Bootloader SPI flash content";
                  list flash_location {
                    key "flash_location";
                    description
                      "Select Location";
                    leaf flash_location {
                      type calvados:location-id;
                      description "Location ID";
                    }
    
                    container bootldr_flash_info {
                      description
                        "Bootloader Flash Information";
                      leaf-list bootldr_flash_info_values {
                        type string;
                        description
                          "Bootloader Flash Information Values";
                      }
                    }  // container bootldr_flash_info
                  }  // list flash_location
                }  // container info
    
                container status {
                  config false;
                  description
                    "Bootloader SPI flash status";
                  list flash_location {
                    key "flash_location";
                    description
                      "Select Location";
                    leaf flash_location {
                      type calvados:location-id;
                      description "Location ID";
                    }
    
                    container bootldr_flash_status {
                      description
                        "Bootloader flash status";
                      leaf-list bootldr_flash_status_values {
                        type string;
                        description
                          "Bootloader Flash Status Values";
                      }
                    }  // container bootldr_flash_status
                  }  // list flash_location
                }  // container status
              }  // container flash
            }  // container bootloader
          }  // container card_mgr
        }  // container controller
      }  // module Cisco-IOS-XR-sysadmin-controllers-ncs5502
    

© 2023 YumaWorks, Inc. All rights reserved.